Awesome DDD - heynickc
Curated awesome list for Domain-Driven Design, CQRS, Event Sourcing, and Event Storming covering books, articles, videos, and communities.
Summary
This curated list is the primary community-maintained index for DDD learning resources. It organizes resources by type: books (with annotations distinguishing foundational from advanced), free online content (articles and blog posts), training courses, conference talks and videos, and community resources (Slack groups, mailing lists, conferences). The list reflects the DDD community’s consensus on canonical resources.
The canonical books are prominently featured: Evans’ “Domain-Driven Design” (the blue book, foundational), Vernon’s “Implementing Domain-Driven Design” (the red book, tactical depth), and Millett/Tune’s “Patterns, Principles, and Practices of DDD” (pragmatic). The free content section includes key articles from the community that shaped DDD thinking beyond the books — including Fowler’s writings on strategic design and Vernon’s articles on Aggregate design.
The list’s organization reveals the community’s view of DDD’s adjacent concerns: CQRS and Event Sourcing are listed as closely related topics rather than as entirely separate domains, reflecting their common application as technical enablers of DDD’s tactical patterns. Event Storming appears as a distinct workshop technique with its own resource section.
Key Arguments
- DDD has a rich and well-organized learning ecosystem spanning books, articles, and video
- Key resources range from introductory overviews to deep tactical implementation guides
- CQRS and Event Sourcing are the technical patterns most closely associated with DDD tactical implementation
- Event Storming is the primary collaborative modeling technique for DDD discovery
- The community has produced substantial free learning material beyond the canonical books
Concepts Covered
- Domain-Driven Design — learning resources and community ecosystem
- CQRS — resource reference and community learning path
- Event Sourcing — resource reference and learning materials
- Event Storming — workshop methodology resources
- DDD Advanced Patterns — advanced resources beyond Evans’ foundational text
Quality Notes
Meta-resource (curated list). Valuable for discovering the DDD learning ecosystem and for identifying what the community considers canonical. Not a primary source for any specific DDD concept.