Domain Driven Design

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

Описание

Во время обучения слушатели узнают, как Domain Driven Design (DDD) помогает в построении Enterprise-систем со сложной бизнес-логикой, проанализируют стратегические (Bounded Contexts) и тактические (Aggregates) подходы к реализации систем и рассмотрят Enterprise-архитектуры, которые могут успешно применяться вместе с DDD.
Курс основывается на реальных примерах со множеством примеров кода. Значительное время уделяется рассмотрению реальных примеров и решению практических задач, что даёт возможность участникам закрепить полученные знания на практике и отработать навыки применения стратегического дизайна и тактического моделирования.

Разбираемые темы

Модуль 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.

Цели

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

Целевая аудитория

Разработчики разных уровней, которые обладают знаниями ООП- и ООД-принципов, а также базовыми знаниями архитектурных паттернов.
После окончания курса выдаётся сертификат на бланке Luxoft Training
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 37 000 1
Санкт-Петербург 33 300 1
Омск 27 750 1
Киев 7 200 грн.
Одесса 6 500 грн.
Днепр 6 500 грн.
Отзывы:
Участник тренинга
Тренинг понравился, структурировал мои теоретические знания по данной теме. Также приобрел практические знания. Особенно понравились дискусии по данной теме.
Участник тренинга
Отличный тренинг! Очень крутые вещи рассказаны максимально просто. На практических занятиях отработали сложные моменты. После тренинга просто хочется максимально DDD внедрить в проект.
Рекомендуемые курсы для дальнейшего обучения:

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

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.