March 13, 2020

Мероприятия и статьи прошедшей недели!

Читайте, смотрите и хороших выходных!

Пример гексагональной архитектуры на Java

Как разработчикам нам часто приходится сталкиваться с легаси кодом, который тяжело поддерживать. Вы знаете как бывает сложно понять простую логику в большом запутанном спагетти-коде. Улучшение кода или разработка новой функциональности становятся ночным кошмаром для разработчика.

Почему Event Sourcing — это антипаттерн для взаимодействия микросервисов

Последнее время получают распространение событийно-ориентированные архитектуры (event-driven architectures) и, в частности, Event Sourcing (порождение событий)....

Относительные локаторы в Selenium 4

Selenium 4 принес нам относительные локаторы — Relative Locators (первоначально называвшиеся Friendly Locators). Этот функционал был добавлен, чтобы помочь вам найти элементы, которые находятся рядом с другими элементами.

Объединяем функции логическими операторами в C++

Большинство алгоритмов STL в C++ используют всего лишь одну функцию для выполнения некоторой работы над коллекцией.

Шаблоны GRASP: Information Expert (информационный эксперт)

Шаблоны GRASP являются скорее не паттернами проектирования (как GoF'овские), а фундаментальными принципами распределения ответственности между классами. Они, как показывает практика, не обладают особой популярностью, однако анализ спроектированных классов с использованием полного набора GRASP'овских паттернов является необходимым условием написания хорошего кода....

Создаем CRUD API на Express и MySQL: часть вторая

Мы возвращаемся к созданию приложения на Node.js и MySQL для небольшого todo — приложения на Node.js для React.

ЗАПИСИ ВЕБИНАРОВ

Вебинар «REACT VS ANGULAR VS VUE»

Вы узнаете сильные и слабые стороны самых популярных JS-фреймворков для Frontend-разработки, поймете для каких задач какой из фреймворков лучше подойдет и определитесь, что лучше изучать.

Вебинар «NodeJS: Быстрый старт»

На вебинаре мы рассмотрим сильные и слабые стороны Node. Для каких задач он подходит лучше всего, а для каких лучше выбрать другие языки и фреймворки. Также мы решим небольшую прикладную задачу с использование Node.

Вебинар «Linux: первое знакомство»

На примере Linux CentOS учимся получать из консоли информацию о процессоре, памяти, дисках, рассматриваем базовый анализ загрузки сервера и обсуждаем, какие пользователи есть в Linux и кто в данный момент работает на сервере.

Функциональное программирование - это легко или сложно? Что такое Redux и зачем он нужен? Также на мы разработаем небольшое веб-приложение на ReactJS.