Domain-Driven Design (DDD) is a proven approach to writing software that deals with complex business requirements. This course teaches the fundamentals of Domain-Driven Design through a demonstration of customer interactions and a complex demo application. Eric Evans, author of the seminal book on DDD, guest stars and offers additional advice.