Domain Driven Design excels in complicated environments, and provides a structure that makes coding difficult business logic significantly easier and faster. Domain Driven Design also aligns perfectly with microservices architectures, and the rise of microservices has created a renewed interest in DDD. Hexagonal Architecture (or Ports and Adapters) excels at producing loosely coupled, interchangeable components that fit well with DDD. In this presentation I will build a basic app that implements DDD principles with Aggregates, Repositories, Value Objects, and Services and implements Hexagonal Architecture for easy extensibility. No slides; all code.
A Live Coding Introduction to Domain Driven Design and Hexagonal Architecture
A no-slides, all-code introduction to Domain Driven Design and Hexagonal Architecture.