Subjects / Domain-driven design

Best books to learn Domain-driven design, in order

Domain-driven design is as much a way of thinking as a set of patterns, so a good path resists jumping straight to the tactical toolkit. Start with the strategic core — ubiquitous language, bounded contexts, and modeling the domain with experts — then the tactical building blocks (entities, aggregates, repositories), so the patterns serve the model rather than becoming an end in themselves.

Build your own Domain-driven design list →Browse all paths

Reading paths for domain-driven design

Popular domain-driven design books

Related reading

Frequently asked questions

How should I approach learning domain-driven design?
Domain-driven design is as much a way of thinking as a set of patterns, so a good path resists jumping straight to the tactical toolkit. Start with the strategic core — ubiquitous language, bounded contexts, and modeling the domain with experts — then the tactical building blocks (entities, aggregates, repositories), so the patterns serve the model rather than becoming an end in themselves.
What's a good book to start domain-driven design with?
A strong starting point is Domain-Driven Design Distilled by Vaughn Vernon. The ordered reading paths above show exactly where it fits and what to read next.
What should I read after domain-driven design?
Once you have the fundamentals, explore closely related subjects like Theory of computation, ASP.NET Core development, Flask web development.

Related subjects