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

Архитектурные решения, заложенные при проектировании программной системы, являются одними из основных технических решений при проектировании ПО. В курсе рассматриваются лучшие практики проектирования на основе апробированных во множестве проектов типовых решениях – паттернах проектирования корпоративных приложений.
Шаблоны проектирования приложений масштаба предприятия
Курс: ARC-004
Длительность:24 ч.
Описание:
Учебный курс по разработке корпоративных приложений. Содержит подробные описания конкретных типовых решений. Каждое решение содержит сведения о сфере использования и основных аспектах реализации. Рассматриваются примеры исходного кода на Java®  и C#.

Цели:
После завершения обучения слушатели смогут:
  • разделять корпоративные приложения на слои;
  • знать основные подходы к организации бизнес-логики;
  • детально знать механизм объектно-реляционного отображения;
  • организовывать представление данных в Web с использованием системы MVC (модель-представление-контроллер);
  • понимать принцип параллельной обработки заданий, охватывающих несколько системных транзакций;
  • проектировать интерфейс распределённого доступа к объектам.
Разбираемые темы:
Введение:
  • Введение в шаблоны проектирования;
  • Каталоги шаблонов проектирования;
  • Задачи курса.
1. Шаблоны предметной логики:
  • Парадигма Domain Driven Design;
  • Организация предметной логики;
  • Слои.
2. Архитектурные шаблоны доступа к данным:
  • Каталог шаблонов доступа к данным;
  • Каталог Microsoft;
  • Шаблоны PoEAA (Архитектурные шаблоны корпоративных приложений);
  • Шаблоны доступа к данным;
  • Шаблоны объектно-реляционного отображения;
  • Поведенческие шаблоны;
  • Структурные шаблоны;
  • Шаблоны работы с метаинформацией.
3. Веб-представление:
  • Model-View-Controller;
  • Шаблоны Контроллеров;
  • Page Controller;
  • Front Controller;
  • Application Controller;
  • Шаблоны организации представлений;
  • Template View;
  • Transform View;
  • Two Step View.
4. Сложные шаблоны:
  • Шаблоны распределенных систем;
  • Remote Facade;
  • Data Transfer Object;
  • Шаблоны конкурентного доступа к данным;
  • Optimistic Offline Lock;
  • Pessimistic Offline Lock;
  • Coarse-Grained Lock;
  • Implicit Lock;
  • Шаблоны сеансовых состояний;
  • Client Session State;
  • Server Session State;
  • Database Session State.
5. Базовые шаблоны:
  • Gateway;
  • Mapper;
  • Layer Supertype;
  • Separated Interface;
  • Registry;
  • Value Object;
  • Money;
  • Special Case;
  • Plugin;
  • Service Stub;
  • Record Set.
Заключение.


Целевая аудитория:
Разработчики, старшие разработчики.
Предварительная подготовка – общее:
  • Знание принципов объектно-ориентированного программирования;
  • Опыт работы с объектно-ориентированными языками от 1 года;
  • Знание UML;
  • Базовые знания английского языка.

Описание:


Сертификат:
По итогам обучения каждому слушателю выдается сертификат о прохождении курсов Luxoft Training. Слушатели онлайн курсов получают электронную версию сертификата (на указанный email) по запросу.
Рекомендуемые курсы для дальнейшего обучения:
Рекомендуемые дополнительные материалы, источники:
1. Design Patterns: Elements of Reusable Object-Oriented Software / Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (Gang of Four, GoF);
2. Martin F. Patterns of Enterprise Application Architecture. Addison Wesley, 2002.
Примечание:
Материалы курса представлены на английском языке.
Москва 35 280 р.
Санкт-Петербург 31 750 р.
Омск 26 460 р.
Киев 6 325 грн.
Одесса 5 700 грн.
Днепр 5 700 грн.
Ваш город (формат корпоративного обучения):По запросу


Данные цены не включают в себя стоимость обедов.

Плахотник Павел
Все было очень полезно. Если и бывают революции, то они должны быть именно такими, как этот тренинг.
Сницар Наталья
Важное, что я подчерпнула из курса - это перечень решений задач, которые встречаются при разработке приложений. Данный тренинг - очень полезный и нужный. Если бы я прослушала его 1,5 года назад, то это помогло бы решать крупные проектные решения более оптимально
Родин Константин
Курс очень хороший, полезный и интересный. Особенно пригодились реальные кейсы и сценарии из жизни.
Участник тренинга
Структурировал свои знания, полученные ранее на практике. Новые знания, полученные во время тренинга, позволят не изобретать велосипед при решении задач. Преподаватель перемежает теорию личными примерами и аргументами.
Кушиков Дмитрий
В целом тренинг очень полезен. Помогает упорядочить знания. Приводилось много примеров.
Участник тренинга
При проведении тренинга были представлены практические материалы, что значительно облегчает рассмотрение курса и позволяет систематизировать знания. Инструктор объясняет не только содержание курса, но и находит время объяснить базовые и сопутствующие понятия, что способствует лучшему усвоению информации. Кроме того было затронуто много смежных областей, необходимых для практического применения получаемых знаний.
Волошин Максим
От тренинга осталось положительное впечатление. Важный момент - рассмотрение альтернатив при выборе того или иного паттерна для конкретного практического примера.
Ахметова Айгуль
Данный курс полностью оказался для меня полезным, не могу выделить какие-то отдельные его части. Ранее считала, что хорошо знакома с hof, но это оказалось лишь малой долей того, что я знаю. От тренинга остались потрясающие впечатления. Обучение позволило взглянуть на проблемы и решения вопросов по проектированию на высоком уровне, позволило увидеть явное расслоение, которoе "must be".

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





Хотите узнать больше?

По всем вопросам, в том числе для регистрации на курсы, обращайтесь по адресу education@luxoft.com

Вернуться к каталогу
Раcписание курса в
Москвe
  • Москве
  • Санкт-Петербурге
  • Омске
  • Киеве
  • Днепре
  • Одессе
  • Минске
03.04.2017 - 05.04.2017
Тренер:
Брейман  Александр
Брейман Александр
Специалист в области разработки и архитектуры ПО
Подробнее
Локация:
Москва
Время:
10:00-18:00
Длительность:
24 ч.
35 280 р.

03.04.2017 - 05.04.2017

06.09.2017 - 08.09.2017
Тренер:
Брейман  Александр
Брейман Александр
Специалист в области разработки и архитектуры ПО
Подробнее
Локация:
Москва
Время:
10:00-18:00
Длительность:
24 ч.
35 280 р.

06.09.2017

Запланированных дат
в расписании нет
Не подходят даты или время?
Предложите свой вариант
Блоги
Luxoft Training
15.03.2017 13:02:37
Хотите побывать в сказке?
Автор: Дмитрий Приймак – эксперт по бизнес-анализу.
«После свержения приспешников Саурона в Новой Рохляндии наступила эпоха перемен. Гимли, Логоваз, Агроном и Пендальф завершили военную карьеру и о...
Иван Алякскин
24.01.2017 08:42:59
Dynamic Systems Development Method (DSDM)
Привет!
После длительной паузы я бы хотел поделиться подходом, который мы применяем при быстрой разработке MVP или же просто на старте нового проекта для заказчиков, желающих ускорить свой бизнес с...
Шерстяная Фуфайка на карте мира
Столкнулась с очень забавным (и весьма распространенным) багом.
Наблюдается он в том числе на известном сайте worldwide.vote, где жители разных стран могли виртуально проголосовать на последних выбо...
Читать больше
Luxoft Training предлагает Вам пройти обучение по курсу «Шаблоны проектирования приложений масштаба предприятия». Другие курсы по теме «Архитектура, дизайн и управление базами данных» Вы можете найти в нашем каталоге курсов.
Заказазать корпоративное обучение
для команды
ФИО
Город
Компания
Должность
Email
Телефон
Сообщение


Отмена