Шаблоны проектирования (GoF). Редакция для C++

В курсе рассматриваются GoF-паттерны – типовые решения, охватывающие широкий спектр решения проблем: от иерархических структур до динамического изменения поведения объекта в зависимости от его состояния.
Курс: DEV-001_C++
Длительность: 24 ч.

Описание

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

В этом курсе рассматриваются GoF-паттерны – типовые решения, охватывающие широкий спектр решения проблем: от иерархических структур до динамического изменения поведения объекта в зависимости от его состояния.

Разбираемые темы

Модуль 1. Введение 
  • Авторы, литература;
  • ООП, UML, LePUS3;
  • Принципы ОО- дизайна;
  • Каталог шаблонов GoF.
Модуль 2 
  • Factory Method; 
  • Abstract Factory; 
  • Adapter;
  • Composite;
  • Decorator;
  • Observer;
  • Strategy.
Модуль 3 
  • Template method; 
  • Bridge; 
  • Chain of Responsibility; 
  • Prototype;
  • Façade;
  • Mediator;
  • Flyweight.
Модуль 4 
  • Command;
  • Proxy;
  • Interpreter;
  • Iterator;
  • State; 
  • Memento;
  • Visitor;
  • Singleton.

Цели

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

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

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

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

1. Знание принципов объектно-ориентированного программирования.
2. Опыт работы с объектно-ориентированными языками от 1 года.
3. Желательно знакомство с Java, UML.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Москва
Соколов Михаил Специалист в области разработки и архитектуры ПО
Михаил имеет опыт в области разработки ПО уровня Enterprise с 2004 г. 
В компании Luxoft Михаил работает с 2010 г., за это время участвовал в нескольких проектах для крупной американской авиастроительной компании в различных ролях от разработчика до архитектора. 
Михаил интересуется технологиями создания масштабируемых, высокопроизводительных, распределенных приложений, а также функциональными языками программирования.

Профессиональный опыт

2015 – наст. вр. – тренер Luxoft Training.
2010 – наст. вр. – Java-/Flex-разработчик, архитектор ПО, Java-/Web-разработчик;
2008–2009 – ЭТИС, Java-разработчик;
2004–2009 – Омский государственный университет, Java-, Pl-/Sql-разработчик.
Данный курс запланирован в городах: Москва
23.12.2019 - 25.12.2019
Время: 10:00-18:00
Локация: Москва
Длительность: 24 ч.
Тренер
Соколов Михаил
Специалист в области разработки и архитектуры ПО
25 000 1

23.12.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 25 000 1
Санкт-Петербург 22 500 1
Омск 18 750 1
Киев 6 600 грн.
Одесса 5 900 грн.
Днепр 5 900 грн.
Отзывы:
Участник тренинга
Тренинг очень понравился. Хорошо поставлена схема обучения: сначала нужно вникнуть в проблему, попытаться найти решение самостоятельно. Затем преподаватель рассказывает решение с помощью паттерна.
Связанные курсы:

Примечание:

Материалы курса представлены на английском языке.

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

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, управлению проектами, тестированию ПО, архитектуре ПО. Luxoft Training – единственный учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.