Курс GRASP & GOF Design Patterns

Online
Middle/senior
Курс “GRASP & GOF Design Patterns” ориентирован на книгу «Банды четырех» с дополнительными лекциями, основанными на книге Крэйга Лармана о паттернах GRASP. Этот курс уникален тем, что учитывает изменения в паттернах за последние 20 лет и показывает, как они применяются в реальном коде, а не просто повторяет материал из книги. Вы узнаете, как паттерны выглядят сегодня, почему они изменились и как программисты используют их сейчас. Особое внимание уделяется реальным примерам современной разработки и перекрестным ссылкам между паттернами, объясняя, какие альтернативы можно использовать для решения одной и той же задачи. Курс также включает принципы GRASP, которые помогают понять, на чем основаны паттерны GOF. Вы узнаете, почему определенные паттерны хороши или плохи и как они применяются в разных условиях.

Формат и требования

Формат:
Доступ к контенту 24/7
Практика на каждом из 35 шаблонов. Безлимитная связь с ментором
4 вебинара от Сергея Немчинского
Требования:
Вы уже кодер или только закончили IT-курсы на языке: Java, PHP, Python, Ruby, C#, C++ (любой ООП язык)
(!) Не подойдет фанатам не ООП языков: Go, Java Script etc.

Программа курса

  • 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 — добавление поведения к объектам без изменений самого объекта.

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

Демо-версия

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

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

Ваш результат:

Ваш результат:

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

Анатолий
GRASP & GOF Design Patterns
Записался на курсы GRASP&GOF DESIGN PATTERNS. Почему очень рад и буду рекомендовать. Шаблоны это действительно причина подумать, и вариаций решений может быть многое основываясь на канонических вариантах. Принципы – это понимание черной и белой грани между которо…
Читать полный отзыв

Записался на курсы GRASP&GOF DESIGN PATTERNS. Почему очень рад и буду рекомендовать. Шаблоны это действительно причина подумать, и вариаций решений может быть многое основываясь на канонических вариантах. Принципы – это понимание черной и белой грани между которой нужно балансировать. Убежденный со временем можно на это все взглянуть под другим углом просматривая снова видео материалы. Через пол года, год и дальше есть шанс понять это лучше. В общем, процесс обучения очень понравился. Этого совершенно не хватало за годы работы на разных суппортах, исправлением багов, завязанных на конкретную предметную область, прикладными доработками, коммуникацию, решение бизнес вопросов и вставление «костылей». Удалось оторваться от рутины и появилось острое желание развиваться и все-таки стать не рядовым г.. кодером.

Андрей
GRASP & GOF Design Patterns
Сегодня закончился мастер класс по паттернам. С творчеством Сергея я познакомился, как и большинство людей, на ютубе. Я смотрел и думал, умный дядя, а затем листал DOU и увидел, что будет мастер класс, я записался, хоть у меня и были некоторые знания, но они были…
Читать полный отзыв

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

Роман
GRASP & GOF Design Patterns
Объяснение шаблонов было четким и понятным. Для большинства шаблонов были приведены примеры правильного или неправильного использования — это позволяет глубже понять их суть. Информация полученная на данном тренинге позволила структурировать данные сведения о тех…
Читать полный отзыв

Объяснение шаблонов было четким и понятным. Для большинства шаблонов были приведены примеры правильного или неправильного использования — это позволяет глубже понять их суть. Информация полученная на данном тренинге позволила структурировать данные сведения о тех шаблонах, которые я знаю, и многое узнать о новых. Очень благодарен Сергею Немчинскому за этот тренинг, он действительно очень поучителен, рекомендую всем!

Игорь
GRASP & GOF Design Patterns
За четыре дня тренингов, которые проводил Сергей Немчинский, я открыл для себя очень много интересного. Если говорить подробно, то Сергей показывает все на своих примерах. Я чувствовал, что это можно было использовать раньше в каких-либо предыдущих проектах. От л…
Читать полный отзыв

За четыре дня тренингов, которые проводил Сергей Немчинский, я открыл для себя очень много интересного. Если говорить подробно, то Сергей показывает все на своих примерах. Я чувствовал, что это можно было использовать раньше в каких-либо предыдущих проектах. От людей с которыми мы проходили тренинг только и было слышно «Сергей, где вы были раньше?» В общем, я очень доволен. Я думаю, что здесь я не в последний раз!

Юрий
GRASP & GOF Design Patterns
Проходил тренинги по GoF/GRASP и Enterprise паттерну. От Сергея почерпнул опыт (полученный кровью и потом), получил заряд уверенности, и как следствие карьерный взлет и авторитет среди коллег и заказчиков. Спасибо Foxminded!!!
Online

Gold

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

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

Online

Platinum

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

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

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

1
Регистрация на курс
2
Ответы на ваши вопросы
3
Знакомство с ментором
4
Получение материала и первое задание
5
Отзыв о работе от ментора
6
Следующая задача

Свяжитесь с нами

Нужно больше информации?
Поможем выбрать курс
Предложим лучшие условия
Дадим ответы на все вопросы



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

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

    FAQ

    [ 1 ]
    Для кого этот курс?

    Курс разработан для опытных программистов, тех, кто уже владеет навыками написания кода с ООП языков программирования: Java, PHP, Python, Ruby, C#, C++ и других.

    [ 2 ]
    В каком формате проходит обучение на курсе Паттернов?

    Это видеотренинг. На каждый паттерн будет уже записана видеолекция, пример использования паттерна в коде, практическая задача на использование паттерна и тестирование для проверки знаний, правильно ли вы все поняли из лекций. В зависимости от выбранного пакета дополнительно могут быть доступны проверка заданий ментором и участие в вебинарах с автором курса Сергеем Немчинским.

    [ 3 ]
    Какие есть варианты участия в курсе?

    Вариант №1 (пакет «Platinum»): Полноценный курс на нашей платформе с лекциями (отдельное видео на каждый шаблон) и заданиями к каждому паттерну. Проверка заданий ментором и ответы на вопросы. Вебинары раз в две недели с автором курса Сергеем Немчинским.
    Вариант №2 (пакет «Gold»): Полноценный курс на нашей платформе с лекциями (отдельное видео на каждый шаблон), тестами и заданиями. Без проверки заданий.

    [ 4 ]
    Когда начинается обучение?

    Пакет «Platinum» — это групповой курс. После оплаты курса вам бронируется место в группе и в предварительно определенный день старта вся группа одновременно начинает обучение. О ближайшем старте группы вы можете узнать на нашем сайте

    [ 5 ]
    Сколько длится курс?

    Доступ к материалам курса предоставляется в течение 5-ти месяцев с момента предоставления студенту доступа к платформе. Продолжительность группового обучения в пакете «Platinum» составляет 2 месяца.

    [ 6 ]
    Какова стоимость обучения?

    Стоимость обучения будет зависеть от выбранного вами курса и от выбранного пакета. Подробнее о стоимости обучения вас проконсультирует наш менеджер.

    [ 7 ]
    Выдаете ли вы сертификат по окончанию обучения?

    Да, после прохождения полной программы менторинга вы получаете электронный сертификат на английском языке.

    Остались вопросы?
    Остались вопросы?
    Бесплатная консультация

    GRASP and GoF Design patterns Advanced Online Course

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

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

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

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