О чём курс

В курсе подробно рассматривается 23 основных паттерна проектирования, которые впервые были описаны в книге “Design Patterns: Elements of Reusable Object-Oriented Software" («Шаблоны проектирования: элементы повторно используемого объектно-ориентированного программного обеспечения»), написанной четырьмя авторами («бандой четырех» - Gang of Four, GoF) – Erich Gamma, Richard Helm, Ralph Johnson и John Vlissides. Каждый паттерн рассматривается концептуально и анализируется на уровне проектирования на основе примеров кода на языке Java для банковского приложения. В курсе дается множество упражнений по проектированию, которые помогут слушателям закрепить полученные знания на практике.

Цели

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

Целевая аудитория

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

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

  • Знание принципов объектно-ориентированного программирования.
  • Опыт работы с объектно-ориентированными языками от 1 года.
  • Желательно: знакомство с Java, UML

Для кого

Разработчик Разработчик
Технический писатель Технический писатель

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

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

Темы курса

01 Модуль 1 [теория – 2 ч, практика – 0,5 ч]
  • Введение;
  • Авторы, рекомендуемая литература;
  • ООП, UML;
  • Принципы объектно-ориентированного проектирования;
  • Каталог шаблонов GoF.
02 Модуль 2 [теория – 2 ч, практика – 1 ч]
  • Singleton;
  • Prototype;
  • Factory Method;
  • Abstract Factory;
  • Builder.
03 Модуль 3 [теория – 3,5 ч, практика – 2,5 ч]
  • Adapter, Bridge, Composite, Decorator;
  • Façade, Flyweight, Proxy.
04 Модуль 4 [теория – 5 ч, практика – 7,5 ч]
  • Interpreter;
  • Iterator;
  • Visitor;
  • Observer;
  • Mediator;
  • Memento;
  • Command;
  • Chain of Responsibility;
  • Template method;
  • Strategy, State.

29 900 ₽

26 910 ₽ — для физ. лиц

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

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

01 Научитесь различать и применять 23 шаблона проектирования, описанных в книге "Design Patterns: Elements of Reusable Object-Oriented Software" (GoF)
02 Освоите особенности реализации шаблонов проектирования на языке Java, включая синтаксис и идиомы
03 Научитесь использовать шаблоны проектирования для создания гибкой и расширяемой архитектуры
04 Освоите методы применения шаблонов проектирования для решения распространенных проблем
05 Научитесь документировать и стандартизировать использование шаблонов проектирования в ваших проектах

29 900 ₽

26 910 ₽ — для физ. лиц

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

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

29 900 ₽

26 910 ₽ — для физ. лиц

Юр. лицо — 29 900 ₽
Физ. лицо — 26 910 ₽
Открытая дата
Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных

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

Повысьте квалификацию И получите диплом
Отзывы учеников
В рамках курса участники нашей команды ознакомились с новой технологией, отметили возможности ее применения на практике. Особенно все оценили оптимальное сочетание практики и теории.
Мне показалась интересной сама идея форматизации наиболее используемых решений в форме шаблонов, главное - научится думать стандартными, но универсальными категориями. В целом тренинг оставил очень хорошее впечатление :)
Важным элементом курса были задания и упражнения, а также их последующий разбор совместно с преподавателем. Спасибо тренеру - Андрею Стукаленко за чуткость и внимание, желание дарить знания.
Мне понравилось :) Отмечу, что наиболее значимыми для меня были примеры применения шаблонов. Но не будет лишним добавить больше практических задач.
Очень информативно и практично. На занятиях получил понимание шаблонов в плане их взаимодействия друг с другом.
Впечатления от тренинга - позитивные. Мотивируюет к практическому использованию. Курс помог систематизировать ранее накопленный опыт.
Подробно охвачена тематика, я получил ответы на все вопросы. Тренинг полностью соответствует ожиданиям.
Удалось усвоить и привести в порядок разрозненные знания по шаблонам проектирования. Восполнились некоторые пробелы в моей работе: где можно было бы применить той или иной паттерн. Стало ясно, где паттерны нужно применять, где - нет.
Курс дал именно то, чего не хватает при самостоятельном изучении книг по теме, а именно - живое общение, обсуждение самих идей. Тренингом остался доволен, буду рекомендовать друзьям и коллегам. Спасибо!
Отличный тренинг! Хороший материал, прекрасная подача, интересная практическая часть.
Отлично, доходчивое объяснение и множество примеров обеспечивают высокий уровень восприятия материала.
Я очень благодарна тренеру за адаптацию этого курса для нашей группы. Практические задания считаю очень полезными в этом курсе.
Понравилось несколько моментов: 1) практические задания с последующим разбором; 2) повторение пройденного материала; 3) мини сессии программирования: практика – лучший учитель!
Курс понравился. Организация на высоте, тренер высококвалифицированный. Буду стараться применять полученные знания.

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

ARC-004
24 часа

Шаблоны проектирования приложений масштаба предприятия

Изучите особенности выбора архитектурных решений для корпоративных приложений с акцентом на стили, атрибуты качества и практику.

от Middle

46 900 ₽

ARC-005
24 часа

Аналитические шаблоны

Курс посвящен методам построения UML-моделей и аналитическим приемам для решения типовых задач в разработке приложений.

от Middle

46 900 ₽

DEV-006_JVA
24 часа

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

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

от Middle

29 900 ₽

JVA-007
40 часов

Разработка на платформе Java SE. Базовые темы

В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE. В курсе рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java (типы языка, операторы, классы, пакеты, исключения). Курс содержит большое количество практических упражнений.

от Junior

44 500 ₽

JVA-008
40 часов

Разработка на платформе Java SE. Расширенные темы

В данном курсе слушатели получат расширенные знания и навыки, необходимые для разработки ПО на платформе Java SE. В этом курсе рассматриваются основные классы системных библиотек и основы проектирования программного обеспечения. Благодаря этому слушатели научатся работать не только как программисты, но и как проектировщики ПО. Базовые темы по платформе Java рассматриваются в связанном курсе JVA-007 Разработка на платформе Java® SE: Базовые темы.

от Middle

44 500 ₽

JVA-017
30 часов

Эффективность Java

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

от Middle

38 000 ₽

REQ-001
16 часов

Визуальное моделирование с применением UML

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

от Middle

24 500 ₽

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

Наши клиенты

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

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

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