Course
Skills
Modern Software Architecture: Domain Models, CQRS, and Event Sourcing
This course covers DDD analysis patterns helpful in discovering the top-level architecture of a business domain. Architects and developers will find details of implementation patterns such as Domain Model, CQRS, and Event Sourcing.
What you'll learn
This course covers DDD analysis patterns helpful in discovering the top-level architecture of a business domain. Architects and developers will find details of implementation patterns such as:
- Domain Model
- CQRS
- Event Sourcing
Table of contents
DDD at a Glance
19mins
Discovering the Domain Architecture through DDD
33mins
The DDD Layered Architecture
29mins
The "Domain Model" Supporting Architecture
58mins
- Introduction 1m
- Holistic Model for the Business Domain 4m
- Aspects of a Domain Model 8m
- Database-centric Domain Models 7m
- That Crazy Little Thing Called Behavior 2m
- Domain Model as a Domain API 8m
- Aggregates and Value Types w/ DEMO 9m
- Domain Services 6m
- Events in the Business Domain 6m
- Anemic Models 4m
- Beyond Single All-encompassing Domain Models 3m
The CQRS Supporting Architecture
56mins
Event Sourcing
44mins
Designing Software Driven by the Domain
23mins
Course FAQ
What is domain-driven design?
Who is this course for?
What will I learn in this course?