Чему вы научитесь
- Понимать, какую проблему решает каждый из ключевых паттернов проектирования
- Различать паттерны GoF и осознанно выбирать их под задачу
- Читать и проектировать код с использованием Factory Method, Builder, Strategy, Observer, Decorator и других паттернов
- Распознавать паттерны в стандартной библиотеке Java и в Spring
- Отличать полезную архитектуру от overengineering
- Замечать антипаттерны вроде God Object, Spaghetti Code и Golden Hammer
- Пошагово рефакторить код к более устойчивой архитектуре
- Принимать инженерные решения не по шаблону, а по симптомам и ограничениям задачи
О курсе
Практический курс по паттернам GoF на Java: короткая теория, разборы кода, автопроверяемые задачи. Научитесь выбирать подходящее решение под конкретную проблему и избегать переусложнения архитектуры.
Для кого этот курс
Курс рассчитан на Java-разработчиков уровня junior, которые уже умеют писать код и хотят расти в сторону middle.
Подойдёт тем, кто знает основы ООП, работал с классами, интерфейсами, коллекциями и хочет лучше понимать архитектурные решения.
Начальные требования
Нужно уверенно знать основы Java: классы, объекты, интерфейсы, наследование, коллекции, исключения.
Желательно понимать базовые принципы ООП и иметь опыт написания небольших программ или учебных проектов.
Знание Spring не обязательно, но будет плюсом для части примеров.
Преподаватели курса
Что вы получите
- Системное понимание паттернов проектирования, а не набор определений для запоминания.
- Практические навыки чтения, анализа и улучшения Java-кода.
- Умение замечать антипаттерны и избегать переусложнения архитектуры.
- Разборы реальных примеров из JDK, Spring и прикладных сценариев backend-разработки.
Нагрузка
5-6 часов в неделю