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

Паттерны ООП 0.000

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

Паттерны проектирования — это проверенные решения типовых проблем в ООП. Курс для тех, кто уже пишет классы и объекты, но чувствует, что код начинает пахнуть. Разбираем все паттерны GoF: порождающие, структурные и поведенческие.

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

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

  • Отличать ситуацию, когда паттерн нужен, от ситуации, когда он лишний
  • Применять Singleton, Factory Method, Builder, Prototype и Abstract Factory без боли
  • Перестраивать код через Adapter, Bridge, Composite, Decorator, Facade, Flyweight и Proxy
  • Управлять поведением объектов с помощью Chain of Responsibility, Command, Iterator, Mediator, Observer, State, Strategy, Template Method
  • Решать редкие, но важные задачи через Interpreter, Memento и Visitor
  • Говорить с другими разработчиками на едином языке паттернов

О курсе

Паттерны проектирования — это проверенные решения типовых проблем в ООП. Курс для тех, кто уже пишет классы и объекты, но чувствует, что код начинает пахнуть. Разбираем все паттерны GoF: порождающие, структурные и поведенческие.

Для кого этот курс

Разработчики с 0.5–2 года опыта, которые пишут ООП-код, но постоянно изобретают велосипеды Те, кто прочитал «банду четырёх» и ничего не понял Разработчики, которые боятся слова «архитектура» Техлиды, которые хотят объяснять стажёрам паттерны на человеческом языке Java/C#/Python/PHP-программисты, готовящиеся к собеседованию

Начальные требования

  • Базовое понимание ООП (классы, объекты, наследование, полиморфизм, инкапсуляция)

  • Опыт написания кода на любом ООП-языке хотя бы несколько месяцев

  • Желание писать не «просто рабочий», а поддерживаемый код

Преподаватели курса

Что вы получите

  • Готовый шпаргалки-навигатор по всем паттернам GoF
  • Понимание, за счёт каких принципов SOLID работают паттерны
  • Умение объяснить на собеседовании разницу между Factory Method и Abstract Factory
  • Набор рефакторингов «как превратить спагетти во что-то приличное»
  • Уверенность, что вы не переусложнили код там, где хватило бы функции

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