О чём курс

Паттерны (patterns, шаблоны) представляют собой совокупность некоего опыта, пригодную для повторного использования. Паттерны находят применение во всех областях деятельности, поскольку дают возможность использовать сработавшие ранее решения. Знание паттернов проектирования позволяет не только быстрее строить Ваши решения и получать качественный исходный код, но и эффективнее общаться с коллегами, которые уже освоили данную технологию.

В курсе рассматриваются три типа паттернов: структурные – описывающие типовые взаимосвязи между классами (объектами) программной системы, порождающие – описывающие типовые способы контроля за процессом создания экземпляров классов и поведенческие – реализующие типовые алгоритмы, применяемые практически в каждой программной системе.

Тренинг построен на сквозном примере, когда слушатели на основе поставленной задачи создают решение, и тем самым, знакомятся с каждым паттерном.

Цели

После завершения обучения слушатели:
  • описать понятие паттернов и принципы их использования;
  • описать проблемы и преимущества проектирование на базе повторного использования кода;
  • смогут использовать терминологию паттернов в обсуждении, проектировании и разработке;
  • использовать терминологию паттернов в обсуждение, проектирование и разработке;
  • разрабатывать приложение на базе паттернов.
  • Целевая аудитория

    Разработчики, технические лидеры.

    Предварительная подготовка

  • знание принципов объектно-ориентированного программирования;
  • опыт работы с объектно-ориентированными языками от 1 года;
  • желательно: знакомство с .Net.
  • Для кого

    Разработчик Разработчик
    Тех лиды Тех лиды

    Улучшаемые навыки

    Понимание основных шаблонов проектирования
    Применение шаблонов в .NET
    Создание гибкой архитектуры
    Решение распространенных проблем проектирования
    Документирование и стандартизация использования шаблонов

    Расписание курсов

    11.08.2025 - 26.08.2025

    9:00-11:00
    Дата и время:
    11.08.2025-26.08.2025
    9:00-11:00
    Тренер: В процессе согласования

    Middle 24 часа

    32 900 ₽

    29 610 ₽ — для физ. лиц

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

    01 Введение в паттерны проектирования
  • Принципы хорошего дизайна программной системы (SOLID)
  • Понятие паттерна проектирования
  • Метамодель паттерна проектирования
  • Элементы паттерна проектирования
  • 02 Структурные паттерны
  • Composite
  • Decorator
  • Proxy
  • Adapter
  • Flyweight
  • Bridge
  • Facade
  • 03 Порождающие паттерны
  • Factory Method
  • Abstract Factory
  • Builder
  • Prototype
  • Singleton
  • 04 Паттерны поведения
  • Chain of Responsibility
  • Command
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Template Method
  • Visitor
  • 05 Процесс поиска решения, основанный на паттернах (необязательный модуль)
  • Реализация структурных паттернов
  • Реализация порождающих паттернов
  • Реализация поведенческих паттернов
  • Знание принципов объектно-ориентированного программирования.
  • Опыт работы с объектно-ориентированными языками от 1 года.
  • Желательно: знакомство c UML
  • 32 900 ₽

    29 610 ₽ — для физ. лиц

    Записаться на курс

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

    01 Научитесь различать и применять шаблоны проектирования (GoF)
    02 Освоите особенности реализации шаблонов проектирования на платформе .NET
    03 Научитесь использовать шаблоны проектирования для создания гибкой и расширяемой архитектуры приложений
    04 Освоите методы применения шаблонов проектирования для решения распространенных проблем, таких как создание объектов, управление состоянием и взаимодействие между компонентами
    05 Научитесь документировать и стандартизировать использование шаблонов проектирования в ваших проектах на .NET

    32 900 ₽

    29 610 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    32 900 ₽

    29 610 ₽ — для физ. лиц

    Юр. лицо — 32 900 ₽
    Физ. лицо — 29 610 ₽
    11.08.2025, Онлайн
    11.08.2025, Онлайн
    Открытая дата

    Отзывы о курсе

    Повысьте квалификацию И получите диплом
    Отзывы учеников
    Ранее не было опыта работы с паттернами проектирования GoF, поэтому знания оказались очень полезными: пересмотрел отношение к текущим своим проектам, буду рефакторить. Понравилось, что курс интерактивный, подход – от частного к общему. А самое главное - это компетентность тренера, качество и доходчивость материалов, живые примеры.
    Впечатление хорошее, полезными оказались реальные примеры применения паттернов. Наиболее полезным было решение проблем с придумыванием своего паттерна.
    Только положительные впечатления от тренинга, так как структурировал знания в голове для лучшего понимания. Разложил всё по полочкам.
    Спасибо за знакомство с миром паттернов. Это новый мир, осталось переехать в него жить.
    Понравилось решать проблемы в группах. Хорошо были представлены материалы курса.

    Связанные курсы

    DEV-006_C++
    24 часа

    Рефакторинг кода. Редакция для С++

    В тренинге рассматриваются подходы и методы улучшение читабельности исходного кода на языке C++. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих слушателей на тех или иных аспектах улучшения существующего кода.

    от Middle

    32 900 ₽

    DEV-006_JVA
    24 часа

    Рефакторинг кода на Java

    В курсе рассматривается понятие рефакторинга, как способ предотвращения распада программы. Рассматриваются различные признаки плохого кода (smells), требующего рефакторинга, объясняется, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации, и описывается его механика, которая подробно разбирается на конкретных примерах из реальных задач.

    от Middle

    32 900 ₽

    DEV-006_NET
    24 часа

    Рефакторинг кода на языке C#

    На тренинге рассматриваются подходы и методы улучшения читабельности исходного кода на языке C#. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих внимание на тех или иных аспектах улучшения существующего кода.

    от Middle

    36 900 ₽

    DEV-009_C++
    16 часов

    Разработка через тестирование (TDD) на языке C++

    Данный курс знакомит слушателей с одной из практик разработки программного обеспечения по методологии Agile – разработкой через тестирование (TDD – test-driven development). Этот курс, в котором также рассматривается теория модульного тестирования с образцами кода на C++, будет полезен для начинающих разработчиков независимо от методологий, используемых в проекте.

    от Middle

    23 000 ₽

    DEV-009_JVA
    16 часов

    Разработка через тестирование (TDD) на Java

    Данный курс знакомит слушателей с одной из инженерных практик методологии Agile — разработкой через тестирование (TDD). Освещаются теоретические аспекты модульного тестирования, что будет полезно для разработчиков независимо от методологий, используемых в их проектах. Теоретические подходы иллюстрированы примерами кода на языке Java.

    от Middle

    23 000 ₽

    DEV-009_NET
    16 часов

    Разработка через тестирование (TDD) на языке C#

    Данный курс знакомит слушателей с одной из практик разработки программного обеспечения по методологии Agile – разработкой через тестирование (TDD – test-driven development). Этот курс, в котором также рассматривается теория модульного тестирования с образцами кода на C#, будет полезен для начинающих разработчиков независимо от методологий, используемых в проекте.

    от Middle

    23 000 ₽

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.