Learn Domain-Driven Design by building a real e-commerce API with NestJS and TypeScript. Starting from shared building blocks like Entities, Value Objects, and Aggregates, you’ll layer on Ports & Adapters, CQRS with command and query buses, repository abstractions, and cross-context orchestration with Domain Events and Sagas.
All structured through a clean hexagonal architecture where every dependency is swappable and every bounded context is autonomous.
This course is in active development. New lectures will be added over time. Existing lectures can be changed or removed at any time.