Introduction to DDD, CQRS and Event Sourcing
This course covers the essential building blocks of Domain-Driven Design, Command-Query Responsibility Separation and Event Sourcing concepts.
Key takeaway
Understand the solid foundations needed to build complex, distributed and scalable Java systems.
Throughout this course you will discover:
- What is DDD as well as how it helps design better applications
- What is Domain Model and how to build one using Entities, Value Objects, Aggregates and other design concepts
- When separating Commands from Queries makes sense as well as why one model does not fit them all
- The often underestimated business value of storing Events over storing State.
- What does it take to move from traditional approaches to DDD, CQRS and Event Sourcing and why it's worth it