“Domain-Driven Design Distilled” Book

This book is a really good and short (176 pages) intro into Domain Driven Design approach to software engineering. I’d recommend this book for developers who have little experience with DDD and would like to know how it works and what problems it solves.

You can find the book at Amazon.

The book explains the concepts that DDD is based on: Ubiquitous Language, Bounded Contexts, Subdomains, Aggregates, and Domain Events. In addition, it explains useful domain modelling techniques like Event Storming and an approach to managing DDD on an agile project.

It is a great starting point. I’ll publish more links to resources that helped me to apply DDD approach as well as CQRS and Event Sourcing patterns in production systems in the next post.