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

Код: 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
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!