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

Код: ITC-ESADP

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

Формат проведения

-

Продолжительность

24 академических часа

Вендор

ITCloud
vendor

Аудитория курса

Разработчики, старшие разработчики

Требования к предварительной подготовке слушателя

  • Знание принципов объектно-ориентированного программирования
  • Опыт работы с объектно-ориентированными языками от 1 года
  • Знание UML
  • Базовые знания английского языка

Содержание курса

Модуль 1. Шаблоны предметной логики (6 ак.ч.)

  • Парадигма Domain Driven Design
  • Организация предметной логики
  • Слои
Модуль 2. Архитектурные шаблоны доступа к данным (3 ак.ч.)

  • Каталог шаблонов доступа к данным
  • Шаблоны PoEAA (Архитектурные шаблоны корпоративных приложений)
  • Шаблоны доступа к данным
  • Шаблоны объектно-реляционного отображения
  • Поведенческие шаблоны
  • Структурные шаблоны
  • Шаблоны работы с метаинформацией
Модуль 3. Веб-представление (6 ак.ч.)

  • Model-View-Controller
  • Шаблоны Контроллеров
  • Page Controller
  • Front Controller
  • Application Controller
  • Шаблоны организации представлений
  • Template View
  • Transform View
  • Two Step View
Модуль 4. Сложные шаблоны (6 ак.ч.)

  • Шаблоны распределенных систем
  • 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. Базовые шаблоны (3 ак.ч.)

  • Gateway
  • Mapper
  • Layer Supertype
  • Separated Interface
  • Registry
  • Value Object
  • Money
  • Special Case
  • Plugin
  • Service Stub
  • Record Set

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

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


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster