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

Заказать курс

Стоимость: 29800 руб.

Продолжительность: 24 ч.


 Описание:   
Учебный курс по разработке корпоративных приложений. Содержит подробные описания конкретных типовых решений. Каждое решение содержит сведения о сфере использования и основных аспектах реализации.
Рассматриваются примеры исходного кода на Java и C#.\

Цели:

После завершения обучения слушатели смогут:
  • Разделять корпоративные приложения на слои
  • Знать основные подходы к организации бизнес-логики
  • Детально знать механизм объектно-реляционного отображения
  • Организовывать представление данных в Web с использованием системы MCV (модель-представление-контроллер)
  • Понимать принцип параллельной обработки заданий, охватывающих несколько системных транзакций
  • Проектировать интерфейс распределённого доступа к объектам 
 Содержание курса: Модуль 1. Введение
  • Введение в шаблоны проектирования
  • Каталоги шаблонов проектирования
  • Задачи курса
Модуль 2. Шаблоны предметной логики
  • Парадигма Domain Driven Design
  • Организация предметной логики
  • Слои
Модуль 3. Архитектурные шаблоны доступа к данным
  • Каталог шаблонов доступа к данным
  • Каталог Microsoft
  • Шаблоны PoEAA (Архитектурные шаблоны корпоративных приложений)
  • Шаблоны доступа к данным
  • Шаблоны объектно-реляционного отображения
  • Поведенческие шаблоны
  • Структурные шаблоны
  • Шаблоны работы с метаинформацией
Модуль 4. Веб-представление
  • Model-View-Controller
  • Шаблоны Контроллеров
  • Page Controller
  • Front Controller
  • Application Controller
  • Шаблоны организации представлений
  • Template View
  • Transform View
  • Two Step View
Модуль 5. Сложные шаблоны
  • Шаблоны распределенных систем
  • 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
Модуль 6. Базовые шаблоны
  • Gateway
  • Mapper
  • Layer Supertype
  • Separated Interface
  • Registry
  • Value Object
  • Money
  • Special Case
  • Plugin
  • Service Stub
  • Record Set
Модуль 7. Заключение

Целевая аудитория: разработчики, старшие разработчики

 

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

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