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

Паттерны (patterns, шаблоны) представляют собой консистенцию некоего опыта, пригодную для повторного использования. В курсе рассматривается набор GoF-паттернов, применяемых при реализации архитектурных решений на любом объектно-ориентированном языке программирования.
Курс: DEV-001_JVA
Длительность: 24 ч.

Описание

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

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

В курсе рассматриваются базовые паттерны, изложенные в книге "Design Patterns: Elements of Reusable Object-Oriented Software" (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (Gang of Four, 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 года.
  • Желательно: знакомство с Java, UML
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Москва
Сонькин Владимир Эксперт в области разработки ПО на Java
Владимир начал свою карьеру в IT-отрасли в 2000 г. в компании ApoSoft, где занимался разработкой систем электронной торговли по заказу немецкой компании SoftLution.
На сегодняшний день имеет большой опыт в области разработки ПО уровня Enterprise для крупнейших зарубежных компаний с использованием технологии Java.  
Руководил проектом IT-поддержки систем всероссийского мониторинга школьников, разрабатывал системы сбора и анализа данных в Институте возрастной физиологии РАО.
В 2005–2006 гг. занимался разработкой системы управления процессом разработки ПО в ITCI.

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

В компании Luxoft работает с 2006 г.: за это время участвовал в нескольких проектах для крупной американской сельскохозяйственной компании Bunge и крупнейшего швейцарского банка UBS. 
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва
21.05.2018 - 24.05.2018
Время: 10:00-16:00
Локация: Москва
Длительность: 24 ч.
Тренер
Сонькин Владимир
Эксперт в области разработки ПО на Java
23 800 1

21.05.2018

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 23 800 1
Санкт-Петербург 21 420 1
Омск 17 850 1
Киев 6 600 грн.
Одесса 5 900 грн.
Днепр 5 900 грн.
Отзывы:
Глущенко Дмитрий
Мне показалась интересной сама идея форматизации наиболее используемых решений в форме шаблонов, главное - научится думать стандартными, но универсальными категориями. В целом тренинг оставил очень хорошее впечатление :)
Участник тренинга
Понравилось несколько моментов: 1) практические задания с последующим разбором; 2) повторение пройденного материала; 3) мини сессии программирования: практика – лучший учитель!
Участник тренинга
В рамках курса участники нашей команды ознакомились с новой технологией, отметили возможности ее применения на практике. Особенно все оценили оптимальное сочетание практики и теории.
Михалёв Игорь
Подробно охвачена тематика, я получил ответы на все вопросы. Тренинг полностью соответствует ожиданиям.
Вятчиннин Виталий
Удалось усвоить и привести в порядок разрозненные знания по шаблонам проектирования. Восполнились некоторые пробелы в моей работе: где можно было бы применить той или иной паттерн. Стало ясно, где паттерны нужно применять, где - нет.
Участник тренинга
Отлично, доходчивое объяснение и множество примеров обеспечивают высокий уровень восприятия материала.
Участник тренинга
Я очень благодарна тренеру за адаптацию этого курса для нашей группы. Практические задания считаю очень полезными в этом курсе.
Боголюбский Алексей
Впечатления от тренинга - позитивные. Мотивируюет к практическому использованию. Курс помог систематизировать ранее накопленный опыт.
Рекомендуемые курсы для дальнейшего обучения:
Санкт-Петербург:
21.05.2018-23.05.2018
Москва:
18.06.2018-20.06.2018
Москва:
01.10.2018-03.10.2018
Санкт-Петербург:
29.10.2018-31.10.2018

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Спасибо!
Форма отправлена успешно.