Курс на Stepik
Обложка курса «Паттерны программирования» на Stepik
1 000 ₽

Паттерны программирования ★ 0.000

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

Большой систематизированный курс по паттернам программирования: 23 паттерна GoF, архитектурные, enterprise-, конкурентные и функциональные паттерны, а также ключевые акронимы разработки (SOLID, DRY, ACID и другие). Подходит и для системной подготовки к собеседованиям, и для точечного изучения конкретных тем.

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

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

  • Распознавать классические паттерны проектирования GoF и применять их на практике
  • Отличать похожие по структуре паттерны друг от друга и выбирать подходящий под задачу
  • Использовать архитектурные паттерны (MVC, MVVM, Clean Architecture, микросервисы) при проектировании систем
  • Применять enterprise-паттерны для работы с данными и бизнес-логикой
  • Разбираться в паттернах параллельного и асинхронного программирования
  • Работать с паттернами интеграции распределённых систем
  • Уверенно оперировать ключевыми акронимами разработки: SOLID, DRY, KISS, YAGNI, ACID, CAP и другими
  • Распознавать антипаттерны в коде и знать, как их избегать
  • Писать код на Python, реализующий паттерны проектирования, и рефакторить существующий код под паттерн

О курсе

Большой систематизированный курс по паттернам программирования: 23 паттерна GoF, архитектурные, enterprise-, конкурентные и функциональные паттерны, а также ключевые акронимы разработки (SOLID, DRY, ACID и другие). Подходит и для системной подготовки к собеседованиям, и для точечного изучения конкретных тем.

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

Курс будет полезен разработчикам любого уровня, которые хотят системно разобраться в паттернах проектирования — от начинающих, которые только знакомятся с темой, до опытных инженеров, которые хотят закрыть пробелы в конкретных областях (архитектурные, конкурентные или интеграционные паттерны) или структурировать уже имеющиеся знания. Курс также подойдёт тем, кто готовится к техническим собеседованиям, где вопросы о паттернах проектирования встречаются особенно часто. Материал ориентирован в первую очередь на Python-разработчиков (весь код в курсе — на Python), но сами концепции универсальны и применимы в любом объектно-ориентированном языке.

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

- Базовое знание Python: синтаксис языка, классы и объекты, наследование, работа с методами
- Понимание основ объектно-ориентированного программирования (что такое класс, интерфейс, композиция и наследование)

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

Как проходит обучение

Курс состоит из текстовых уроков, разбитых на короткие шаги. Каждый урок отмечен уровнем сложности (от одной до трёх звёзд) и примерным временем прохождения.

Внутри урока теория сменяется практикой: после разбора темы идут тестовые задания, а затем - практическое задание на Python, где нужно написать код, реализующий паттерн, или отрефакторить готовый код под паттерн.

Каждый модуль завершается итоговым тестом по всем темам раздела.

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

  • Доступ к 16 модулям и более чем 140 урокам, охватывающим все основные группы паттернов программирования
  • Практические задания на Python с автоматической проверкой решений и подсказками
  • Тестовые задания разных форматов для закрепления материала и итоговые тесты по каждому модулю
  • Курс остаётся доступным для повторного обращения как справочник по темам
  • Сертификат Stepik об окончании курса, а при выполнении расширенной программы — сертификат с отличием
  • Постоянное сопровождение и доработку курса
  • Ответы на все возникающие вопросы

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