Domain Driven Design

Во время обучения слушатели узнают, как DDD помогает в построении Enterprise-систем со сложной бизнес-логикой, проанализируют стратегические ( Bounded Contexts) и тактические ( Aggregates) подходы к реализации систем и рассмотрят Enterprise-архитектуры, которые могут успешно применяться вместе с DDD. Курс основывается на реальных примерах со множеством примеров кода.
Курс: ARC-003
Длительность:20 ч.
Описание:
В курсе разбираются основные концепции DDD и смежных дисциплин, таких как ООП и ООД.

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

Цели:
После обучения участники будут:
  • понимать, как инструменты DDD помогают реализовать сложные Enterprise-системы;
  • уметь применять стратегическое мышление при построении Enterprise-систем;
  • уметь применять тактическое моделирование в рамках отдельного Bounded Context;
  • уметь эффективно моделировать агрегаты;
  • понимать важность доменных событий и возможность их использования при интеграции с другими Bounded Contexts.
Разбираемые темы:
Модуль 1 – DDD Overview. Includes Ubiquitous Language.

Модуль 2 – DDD Prerequisites:
1. OOP, OOD principles;
2. Architectural Business Logic Patterns.

Модуль 3 – DDD Strategic Design:
1. Domains, Subdomains;
2. Bounded Contexts;
3. Context Maps.

Практическая часть № 1 – Applying Strategic Design.

Модуль 4 – DDD Architectural View:
1. Layered Architecture;
2. Hexagonal (ports and adapters) Architecture;
3. SOA;
4. Event Driven Architecture;
5. CQRS;
6. Event Sourcing.

Практическая часть № 2 – DDD Architectural View.

Модуль 5 – DDD Tactical Tools 1:
1. Entities;
2. Value Objects;
3. Aggregates;
4. Factories.

Модуль 6 – DDD Tactical Tools 2:
1. Services;
2. Domain Events;
3. Modules;
4. Repositories.

Целевая аудитория:
Разработчики разных уровней, которые обладают знаниями ООП- и ООД-принципов, а также базовыми знаниями архитектурных паттернов.
Описание:


Сертификат:
По итогам обучения каждому слушателю выдается сертификат о прохождении курсов Luxoft Training. Слушатели онлайн курсов получают электронную версию сертификата (на указанный email) по запросу.
Рекомендуемые курсы для дальнейшего обучения:
Москва 29 400 р.
Санкт-Петербург 26 460 р.
Омск 22 050 р.
Киев 6 000 грн.
Одесса 5 400 грн.
Днепр 5 400 грн.
Ваш город (формат корпоративного обучения):По запросу


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

Участник тренинга
Отличный тренинг! Очень крутые вещи рассказаны максимально просто. На практических занятиях отработали сложные моменты. После тренинга просто хочется максимально DDD внедрить в проект.

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





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

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

Вернуться к каталогу
Раcписание курса в
Москвe
  • Москве
  • Санкт-Петербурге
  • Омске
  • Киеве
  • Днепре
  • Одессе
  • Минске
13.09.2017 - 15.09.2017
Тренер:
Пичугин  Тимур
Пичугин Тимур
Специалист в области разработки ПО (.NET, C++)
Подробнее
Локация:
Москва
Время:
10:00-18:00
15.09.2017 10:00-14:00
Длительность:
20 ч.
29 400 р.

13.09.2017

27.09.2017 - 29.09.2017
Тренер:
Кичук  Максим
Кичук Максим
Специалист в области C# и .Net-технологии
Подробнее
Локация:
Киев
Время:
10:00-18:00
Длительность:
24 ч.
В корзину
6 000 грн.

27.09.2017 - 29.09.2017

Запланированных дат
в расписании нет
Не подходят даты или время?
Предложите свой вариант
Блоги
Павел Новиков
16.05.2017 11:46:21
Участники и «заказчики» процесса тестирования
В данной статье предлагаю рассмотреть, кто является стэйкхолдерами и потребителями сервиса тестирования. Для этого необходимо ответить на следующие вопросы:
Иван Алякскин
15.05.2017 12:36:36
Чек-лист для Knowledge Transfer
Добрый день! Был большой перерыв в публикациях. Связан напрямую с темой сегодняшней заметки.
Рано или поздно каждому приходится сталкиваться с задачей принятия или же передачи проекта. Для того что...
Манифест Agile-тестировщика
На одном из тренингов мне задали вопрос: "Как выжить тестировщикам при Agile?". Тренинг, кстати, был на совершенно другую тему, но, видимо, вопрос больной. Думаю, ответы на него можно найти в "The T...
Читать больше
Luxoft Training предлагает Вам пройти обучение по курсу «Domain Driven Design». Другие курсы по теме «Архитектура, дизайн и управление базами данных» Вы можете найти в нашем каталоге курсов.
Заказазать корпоративное обучение
для команды
ФИО
Город
Компания
Должность
Email
Телефон
Сообщение


Отмена