[stepik] Domain Driven Design (DDD) для начинающих (2021)
Во время обучения слушатели узнают, как Domain Driven Design помогает в построении Enterprise-систем со сложной бизнес-логикой, проанализируют стратегические (Bounded Contexts) и тактические (Aggregates) подходы к реализации систем и рассмотрят Enterprise-архитектуры, которые могут успешно применяться вместе с DDD. Много времени уделяется рассмотрению практических примеров , что даёт возможность участникам закрепить полученные знания применения стратегического дизайна и тактического моделирования.
Курс посвящен обзору таких вопросов, как:
- понимать, как инструменты DDD помогают реализовать сложные Enterprise-системы;
- уметь применять стратегическое мышление при построении Enterprise-систем;
- уметь применять тактическое моделирование в рамках отдельного Bounded Context;
- уметь эффективно моделировать агрегаты;
- понимать важность доменных событий и возможность их использования при интеграции с другими Bounded Contexts.
В рамках курса доклада мы выясним, что такое DDD, какие задачи он призван решить и поговорим о факторах, которые приводят нас к использованию этого подхода. На примере проектирования реальной системы мы будем шаг за шагом разбираться в концепциях и элементах DDD, получая на выходе комплексные знания для того, чтобы начать использование DDD в вашем проекте.
Целевая аудитория
Разработчики разных уровней, которые обладают знаниями ООП- и ООД-принципов, а также базовыми знаниями архитектурных паттернов.
Подробнее:
Скачать: