Закажите корпоративное обучение с учетом ваших потребностей
Описание
В курсе подробно рассматривается 23 основных паттерна проектирования, которые впервые были описаны в книге “Design Patterns: Elements of Reusable Object-Oriented Software" («Шаблоны проектирования: элементы повторно используемого объектно-ориентированного программного обеспечения»), написанной четырьмя авторами («бандой четырех» - Gang of Four, GoF) – Erich Gamma, Richard Helm, Ralph Johnson и John Vlissides. Каждый паттерн рассматривается концептуально и анализируется на уровне проектирования на основе примеров кода на языке Java для банковского приложения. В курсе дается множество упражнений по проектированию, которые помогут слушателям закрепить полученные знания на практике.
сертификат на бланке IBS Training Center
Цели
- описать понятие паттернов и принципы их использования;
- Описать проблемы и преимущества проектирования на базе повторного использования кода;
- Использовать терминологию паттернов в обсуждение, проектирование и разработке;
- Разрабатывать приложение на базе паттернов;
- Понимать и использовать паттерны уровня приложения..
Целевая аудитория
- Разработчики;
- технические лидеры.
Предварительная подготовка
- Знание принципов объектно-ориентированного программирования.
- Опыт работы с объектно-ориентированными языками от 1 года.
- Желательно: знакомство с Java, UML
Разбираемые темы
-
Модуль 1 [теория – 2 ч, практика – 0,5 ч]
- Введение;
- Авторы, рекомендуемая литература;
- ООП, UML;
- Принципы объектно-ориентированного проектирования;
- Каталог шаблонов GoF.
-
Модуль 2 [теория – 2 ч, практика – 1 ч]
- Singleton;
- Prototype;
- Factory Method;
- Abstract Factory;
- Builder.
-
Модуль 3 [теория – 3,5 ч, практика – 2,5 ч]
- Adapter, Bridge, Composite, Decorator;
- Façade, Flyweight, Proxy.
-
Модуль 4 [теория – 5 ч, практика – 7,5 ч]
- Interpreter;
- Iterator;
- Visitor;
- Observer;
- Mediator;
- Memento;
- Command;
- Chain of Responsibility;
- Template method;
- Strategy, State.
Примечание

Александр имеет более 10 летний опыт разработки ПО в корпоративных, государственных, финансовых отраслях, а также в автоматизации розничной торговли. Обладает широким кругозором в технологиях и процессах разработки программного обеспечения. Периодически участвует в публичных и внутренних технических мероприятиях в качестве спикера, а также в процессах найма сотрудников в качестве технического интервьюера.
В Luxoft с 2017 года. В настоящий момент работает на позиции Solution Architect.