Books

Key works to get familiar with the approach

Domain-Driven Design book

Domain-Driven Design

Tackling Complexity in the Heart of Software

by Eric Evans

The Big Blue Book which lay the basics of Domain-Driven Design methodology. It provides a broad framework for making design decisions and a vocabulary for discussing domain design.

Domain-Driven Design book

Domain-Driven Design Reference

by Eric Evans

This book provides a brief overview of the DDD methodology. It also defines the terms, which were coined in this topic since 2004.

Implementing Domain-Driven Design

Implementing Domain-Driven Design

by Vaughn Vernon

The Big Red Book provides practical guidance on how to apply DDD. Building on Eric Evans’ seminal book, Domain-Driven Design, the author presents practical DDD techniques through examples from familiar domains.

Domain-Driven Design Distilled

Domain-Driven Design Distilled

by Vaughn Vernon

If you are new to Domain-Driven Design, this book and the Domain-Driven Design Reference by Eric Evans are the best way to get into the topic.

Introducing EventStorming

Introducing EventStorming

An act of deliberate collective learning

by Alberto Brandolini

The deepest tutorial and explanation about EventStorming, straight from the inventor. It provides guidance on leveraging the potential of this collaborative brainstorming technique used to identify domain events.