Курс на Stepik
Обложка курса «Паттерны проектирования на Java» на Stepik
Бесплатно

Паттерны проектирования на Java 0.000

Открыть на
STEPIK.ORG

Практический курс по паттернам GoF на Java: короткая теория, разборы кода, автопроверяемые задачи. Научитесь выбирать подходящее решение под конкретную проблему и избегать переусложнения архитектуры.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Паттерны проектирования на Java»Учеников на курсе 1
Сертификаты, выданные на курсе «Паттерны проектирования на Java»Сертификатов выдано 0
Отзывы о курсе «Паттерны проектирования на Java»Отзывов получено 0
Рейтинг курса «Паттерны проектирования на Java»Рейтинг курса 0.000
Уроки в курсе «Паттерны проектирования на Java»Количество уроков 42
Тесты в курсе «Паттерны проектирования на Java»Количество квизов 294
Обновления курса «Паттерны проектирования на Java»Обновления курса
Дата публикации курса «Паттерны проектирования на Java»Дата публикации курса
Последнее обновление курса «Паттерны проектирования на Java»Последнее обновление
Сложность easy

Чему вы научитесь

  • Понимать, какую проблему решает каждый из ключевых паттернов проектирования
  • Различать паттерны 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 часов в неделю

Расскажите о курсе друзьям