Domain-Driven Design Showcase
Let’s get concrete with Domain-Driven Design! This is a walk-through of code in an in-production application. The code is based on Vaughn Vernon’s book Implementing Domain-Driven Design. All in one jam-packed video with no filler content!

You will see application design and code covering:
- Bounded contexts
- Aggregates
- Services
- Commands
- Domain Events
- Message handlers
- Website tactics enabled by events
- Durable messaging infrastructure and tactics
- Strategies for error handling
- Strategies for message de-duplication
- Making the most of cache with infinite time-to-live (and using events to ensure cache bust at the right time)
You will also see
- startupconfessions.io Use Case diagram
- startupconfessions.io Sequence diagrams
See the 20 minute introduction to startupconfessions.io here:
View full video
View the full length video (1:40 hour) here
While the startupconfessions.io site is intentionally simple to understand, we will cover and dive into advanced topics that will elevate your understanding of Domain-Driven Design and associated concepts such as services, background workers and messaging. We will cover how you can send events from background workers to your website.
Note: The code follows the concepts covered in Vaughn Vernon’s Implementing Domain-Driven Design book and is a great companion to the book. The code also exemplifies the IT/Ops strategy as defined by Udi Dahan used for UI composition .