**Паттерны проектирования** — проверенные решения типичных задач в объектно-ориентированном коде. Курс помогает перейти от «работает» к «понятно и расширяемо» без заучивания всех 23 паттернов сразу. Вы разберёте Singleton, Factory, Strategy, Observer, Decorator и другие шаблоны на понятных примерах. Уроки показывают, когда паттерн уместен, а когда он лишний. После курса вы будете узнавать паттерны в чужом коде, применять их осознанно и лучше проходить технические собеседования middle-уровня.
Паттерны проектирования — course structure**Архитектура ПО** описывает, как части системы связаны между собой и какие компромиссы делают проект устойчивым. Курс для разработчиков, которые хотят видеть картину целиком, а не только свой класс. Вы познакомитесь с слоями, микросервисами и монолитом, API, событиями, масштабированием и типичными антипаттернами. Материал опирается на реальные trade-off: простота против гибкости. После курса вы сможете участвовать в проектировании фич, аргументировать решения на ревью и готовиться к роли senior или архитектора.
Архитектура ПО — course structure