Domain Driven Design: The Good Parts - Jimmy Bogard

The greenfield project started out so promising. Instead of devolving into big ball of mud, the team decided to apply domain-driven design principles. Ubiquitous language, proper boundaries, encapsulation, it all made sense. But along the way, something went completely and utterly wrong. It started with arguments on the proper way of implementing aggregates and entities. Arguments began over project and folder structure. Someone read a blog post that repositories are evil, and ORMs the devil incarnate. Another read that relational databases are last century, we need to store everything as a stream of events. Then came the actor model and frameworks that sounded like someone clearing their throat. Instead of a nice, clean architecture, the team chased the next new approach without ever actually shipping anything. Beyond the endless technical arguments it causes, domain-driven design can actually produce great software. We have to look past the hype into the true value of DDD, what it can bring to our organizations and how it can enable us to build quality systems. With the advent of microservices, DDD is more important than ever - but only if we can get to the good parts. NDC Conferences https://ndcsydney.com https://ndcconferences.com

Clean Architecture with ASP.NET Core 3.0  - Jason Taylor - NDC Sydney 2019
▶︎

Clean Architecture with ASP.NET Core 3.0 - Jason Taylor - NDC Sydney 2019

Platform Engineering is Domain Driven Design - Gregor Hohpe - DDD Europe 2025
▶︎

Platform Engineering is Domain Driven Design - Gregor Hohpe - DDD Europe 2025

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)
▶︎

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)

Avoiding Microservice Megadisasters - Jimmy Bogard
▶︎

Avoiding Microservice Megadisasters - Jimmy Bogard

Tactical Domain Driven Design with Java and Spring by Oliver Drotbohm
▶︎

Tactical Domain Driven Design with Java and Spring by Oliver Drotbohm

Domain-Driven Design: The Last Explanation You'll Ever Need
▶︎

Domain-Driven Design: The Last Explanation You'll Ever Need

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Domain-Driven Refactoring - Jimmy Bogard - NDC London 2022
▶︎

Domain-Driven Refactoring - Jimmy Bogard - NDC London 2022

Implementing Domain Driven Design with Spring by Maciej Walkowiak @ Spring I/O 2024
▶︎

Implementing Domain Driven Design with Spring by Maciej Walkowiak @ Spring I/O 2024

The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017
▶︎

The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017

Designing and Implementing Aggregates - Mariusz Gil
▶︎

Designing and Implementing Aggregates - Mariusz Gil

Bounded Contexts - Eric Evans - DDD Europe 2020
▶︎

Bounded Contexts - Eric Evans - DDD Europe 2020

DDD & REST - Domain Driven APIs for the web - Oliver Gierke
▶︎

DDD & REST - Domain Driven APIs for the web - Oliver Gierke

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)
▶︎

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

Getting modules right with Domain-driven Design by Michael Plöd @ Spring I/O 2022
▶︎

Getting modules right with Domain-driven Design by Michael Plöd @ Spring I/O 2022

The absolute beginner's guide to Domain Driven Design with Symfony | Neal Brooks | sfday 2020
▶︎

The absolute beginner's guide to Domain Driven Design with Symfony | Neal Brooks | sfday 2020

Mauro Servienti - Talk Session: All Our Aggregates Are Wrong
▶︎

Mauro Servienti - Talk Session: All Our Aggregates Are Wrong

🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
▶︎

🚀 TDD, Where Did It All Go Wrong (Ian Cooper)

DDD & LLMs - Eric Evans - DDD Europe
▶︎

DDD & LLMs - Eric Evans - DDD Europe

Keynote: Benchmarking - It's About Time - Matt Godbolt - C++Now 2026
▶︎

Keynote: Benchmarking - It's About Time - Matt Godbolt - C++Now 2026