Курс GRASP & GOF Design Patterns

Advanced On-line Course
Online
Middle/senior
1 февраля 2024 года старт нового потока

Паттерны – это именно те фичи, которые облегчают жизнь кодеру, они решают конкретную проблему каждый раз новым путем.
Паттерны это уже готовые решения, а тебе нужно будет лишь понять принцип их работы.
Ты не только поймешь как их использовать в реальном коде, но и когда следовать шаблону не стоит.

О курсе

Всего в курсе будет рассмотрено 35 шаблонов. Для каждого из шаблонов предполагается видео-лекция и практическое задание.

Программа курса
  • OOP
  • UML
  • Понятие паттерна и история их создания
  • Information Expert – обработка данных в классе их хранения.
  • Creator – класс, использующий инстансы, их и создает.
  • Controller – разделение многопоточности и бизнес-логики.
  • Low Coupling – меньше связей для устойчивости системы.
  • High Cohesion – логическое объединение частей системы в классы.
  • Polymorphism – замена условий полиморфизмом для разного поведения.
  • Pure Fabrication – класс без отражения в предметной области, но нужный для дизайна.
  • Indirection – использование классов через интерфейсы для переиспользования.
  • Protected Variations – система не ломается при изменениях.
  • Abstract Factory – создание семейств объектов.
  • Builder – для сложных классов, избегает перегруженного конструктора.
  • Factory Method – определение подкласса в рантайме.
  • Object Pool – пул предустановленных объектов для многоразового использования.
  • Prototype – клонирование объектов с уже установленными полями.
  • Singleton – один экземпляр класса, без создания новых.
  • Adapter – адаптация интерфейсов под клиентские запросы.
  • Bridge – разделение абстракции и реализации, предотвращение комбинаторного взрыва.
  • Composite – унифицированная работа с деревом объектов.
  • Decorator – добавление функционала в рантайме.
  • Facade – скрытие сложности системы.
  • Flyweight – экономия памяти для идентичных объектов.
  • Proxy – добавление функционала между вызывающим и вызываемым классами.
  • Chain of Responsibility – распределение обработки данных между объектами.
  • Command – обработка действий как объектов.
  • Interpreter – определение поведения через специальный язык.
  • Iterator – унифицированная обработка коллекций.
  • Mediator – разделение вызывающего и вызываемого классов.
  • Memento – сохранение состояния класса.
  • Observer – отслеживание изменений состояния объекта.
  • State – инкапсуляция поведения в зависимости от состояния.
  • Strategy – инкапсуляция различных вариантов поведения.
  • Template Method – определение скелета поведения.
  • Visitor – добавление поведения к объектам без изменений самого объекта.

Бонусом мы затронем тему рефакторинга и антипаттернов.

Курс GRASP & GOF Design Patterns

Как проходит обучение
  • Ты получаешь доступ к видеозаписям и сразу на практике попробуешь написать код по шаблону
  • Рассмотрим все 35 GRASP and GOF дизайн-паттернов
  • Примеры получаешь на Java/C#, но сдаешь на «родном» языке Задание проверяет ментор курса
Для кого этот курс
  • Если ты уже кодер или только закончил IT-курсы на языке: Java, PHP, Python, Ruby, C#, C++ (любой ООП язык)
  • (!) Не подойдет фанатам не ООП языков: Go, Java Script etc.
Условия обучения
  • Безлимитная связь с ментором
  • Доступ к контенту 24/7
  • Вебинар 1 раз в 14 дней с закрытым чатом
  • Практика на каждом из 35 шаблонов
Online

Gold

  • Без проверки заданий
  • Доступ: 5 месяцев с момента покупки курса
  • Доступ к курсу открывается сразу после оплаты

Бонус: получи скидку 10% на пакет Gold курса Enterprise patterns после покупки пакета Gold курса Grasp&GoF patterns.

Online
Старт 1.02.2024

Platinum

  • Проверка заданий (2 месяца)*
  • Участие в вебинарах
  • Доступ: 5 месяцев с момента старта потока курса
  • Доступ к курсу открывается: 1.02.2024

* в пакете проверка заданий на протяжении 2х месяцев. Дополнительный месяц проверки – $120.

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

Регистрация на курс

Регистрируешься на курс

Ответы на вопросы

С тобой связывается сотрудник Foxminded и отвечает на все твои вопросы

Доступ

Получаешь доступ к видео-лекциям и задачам

Практика

Смотришь видео и сразу на практике попробуешь написать код по шаблону

Проверка

Получаешь отзыв от ментора

Следующие задачи

Финишируешь задачу и переходишь к следующему

Автор курса
Сергей Немчинский
CEO FOXMINDED

27 лет в программировании, из них 15 лет в Java. Сергей – Certified Scrum Master, c 2008 года работал и проводил тренинги в Luxoft, NetCraker, IntroPro. Провёл 50+ тренингов в сфере IT. Больше 350К подписчиков на образовательном YouTube канале.

Демонстрационная версия курса GRASP & GoF

Вступление
GRASP & GoF Design Patterns
1 Вступление
1.1 Вступление
1.2 Что такое паттерны
Урок будет доступен после покупки курса
1.3 Как использовать паттерны
1.4 История создания паттернов
Урок будет доступен после покупки курса
2 Основы ООП
2.1 Принципы ООП
Урок будет доступен после покупки курса
2.2 Инкапсуляция
Урок будет доступен после покупки курса
2.3 Наследование
Урок будет доступен после покупки курса
2.4 Полиморфизм
Урок будет доступен после покупки курса
3 UML
3.1 Что такое UML
Урок будет доступен после покупки курса
3.2 Виды диаграмм UML
Урок будет доступен после покупки курса
3.3 Диаграмма классов
Урок будет доступен после покупки курса
3.4 Диаграмма последовательностей
Урок будет доступен после покупки курса
4 Шаблоны GRASP
4.1 Что такое GRASP паттерны
Урок будет доступен после покупки курса
4.2 Information expert
4.3 Creator
Урок будет доступен после покупки курса
4.4 Controller
Урок будет доступен после покупки курса
4.5 Low Coupling
Урок будет доступен после покупки курса
4.6 High Cohesion
Урок будет доступен после покупки курса
4.7 Полиморфизм
Урок будет доступен после покупки курса
4.8 Pure Fabrication
Урок будет доступен после покупки курса
4.9 Indirection
Урок будет доступен после покупки курса
4.10 Protected Variations
Урок будет доступен после покупки курса
5 Шаблоны GoF – общее
5.1 Паттерны GoF
Урок будет доступен после покупки курса
5.2 Как использовать шаблоны GoF
Урок будет доступен после покупки курса
6 Шаблоны GoF порождающие
6.1 Factory method
Урок будет доступен после покупки курса
6.2 Abstract factory
Урок будет доступен после покупки курса
6.3 Prototype
Урок будет доступен после покупки курса
6.4 Builder
Урок будет доступен после покупки курса
6.5 Singleton
Урок будет доступен после покупки курса
7 Шаблоны GoF структурные
7.1 Adapter
Урок будет доступен после покупки курса
7.2 Bridge
Урок будет доступен после покупки курса
7.3 Composite
Урок будет доступен после покупки курса
7.4 Decorator
Урок будет доступен после покупки курса
7.5 Facade
Урок будет доступен после покупки курса
7.6 Flyweight
Урок будет доступен после покупки курса
7.7 Proxy
Урок будет доступен после покупки курса
8 Шаблоны GoF поведенческие
8.1 Chain of Responsibility
Урок будет доступен после покупки курса
8.2 Command
Урок будет доступен после покупки курса
8.3 Interpreter
Урок будет доступен после покупки курса
8.4 Iterator
Урок будет доступен после покупки курса
8.5 Mediator
Урок будет доступен после покупки курса
8.6 Memento
Урок будет доступен после покупки курса
8.7 Observer
Урок будет доступен после покупки курса
8.8 State
Урок будет доступен после покупки курса
8.9 Strategy
Урок будет доступен после покупки курса
8.10 Template Method
Урок будет доступен после покупки курса
8.11 Visitor
Урок будет доступен после покупки курса
9 Антипаттерны
9.1 Что такое антипаттерны
Урок будет доступен после покупки курса
9.2 Антипаттерны в ООП
Урок будет доступен после покупки курса
9.3 Антипаттерны в программировании
Урок будет доступен после покупки курса
9.4 Методологические антипаттерны
Урок будет доступен после покупки курса
9.5 Архитектурные антипаттерны
Урок будет доступен после покупки курса
9.6 Организационные антипаттерны
Урок будет доступен после покупки курса

Отзывы

Все отзывы
Сертификат об окончании

Сертификат об окончании

После прохождения курса мы выдадим вам сертификат, свидетельствующий об успешном завершении обучения на курсе GRASP & GoF Design Patterns

Записаться на курс GRASP & GoF Design patterns

Мы не сотрудничаем с резидентами РФ и РБ!

    Отправляя сообщение, вы соглашаетесь с нашей офертой.

    GRASP and GoF Design patterns Advanced On-line Course

    Курс по дизайн-паттернам предназначен для опытных разработчиков. Учебная программа предполагает знание как минимум одного ООП-языка, так что для начинающих она не подходит. Это предложение для тех, кто ищет курсы программирования продвинутого уровня в Киеве.

    На курсе студенты изучают 35 дизайн-паттернов. Паттерны – это готовые схемы решения типовых задач, которые позволяют упростить и ускорить процесс разработки. Но для того, чтобы успешно их применять, надо понимать, как они работают.

    На протяжении курса мы будем изучать принципы работы паттернов программирования и правила их применения. А также затронем тему антипаттернов и рефакторинга. Антипаттерны – это часто повторяющиеся ошибки, решения, которые давно признаны неэффективными и даже вредными. А рефакторинг – это улучшение структуры кода, которое опять-таки производится с использованием паттернов.

    Знание паттернов облегчают жизнь разработчика и помогают ему продвинуться на следующий уровень по карьерной лестнице. Так что, если вас заинтересовал курс по дизайн-паттернам программирования, свяжитесь с нами!