ARC-003L. Domain Driven Design

ARC-003L. Domain Driven Design
  • Код курса:
    ARC-003L
  • Длительность:
    3 / 24
  • Ближайшие даты:

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

Аудитория:
  • разработчики разных уровней, которые обладают знаниями ООП- и ООД-принципов, а также базовыми знаниями архитектурных паттернов
Содержание курса:
Модуль 1 – DDD Overview. Includes Ubiquitous Language
Модуль 2 – DDD Prerequisites

  • OOP, OOD principles
  • Architectural Business Logic Patterns
Модуль 3 – DDD Strategic Design
  • Domains, Subdomains;
  • Bounded Contexts;
  • Context Maps.
Практическое занятие 1. Applying Strategic Design
Модуль 4 – DDD Architectural View
  • Layered Architecture;
  • Hexagonal (ports and adapters) Architecture;
  • SOA;
  • Event Driven Architecture;
  • CQRS;
  • Event Sourcing.
Практическое занятие 2. DDD Architectural View.
Модуль 5 – DDD Tactical Tools 1
  • Entities;
  • Value Objects;
  • Aggregates;
  • Factories.
Модуль 6 – DDD Tactical Tools 2
  • Services;
  • Domain Events;
  • Modules;
  • Repositories.


Расписание курсов на 6 месяцев

Возврат к списку









Зарегистрироваться на Курс 10961 Автоматизация администрирования с Windows PowerShell