Мероприятия и статьи прошедшей недели!
Читайте, смотрите и хороших выходных!
Пример гексагональной архитектуры на 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.