Шаг дорожной карты
Паттерны и архитектура
Паттерны проектирования, чистая архитектура, DDD. Масштабируемая структура проекта.
Что вы изучите на этом шаге
Этот шаг относится к фазе Продвинутый уровень. Начните с обзора тем, затем выберите один из курсов справа, чтобы пройти шаг полностью.
Курсы для этого шага
-
Выбрать
Архитектурные паттерны и подходы к проектированию
От SOLID и паттернов GoF до DDD и TDD: как проектировать backend-системы, которые легко менять, тестировать и масштабировать. Реальные примеры на Ruby и Python.
-
Выбрать
Чистый код и рефакторинг
Принципы чистого кода, читаемые функции, безопасный рефакторинг и работа с легаси.
-
Выбрать
Событийная архитектура
Events vs commands, event sourcing, CQRS, Kafka и проблемы согласованности в событийных системах.