Domain Driven Design is designed for implementing complicated business logic and is an excellent fit for microservices development.
Domain Driven Design provides a repeatable, logical structure that makes implementing business logic easier, faster, and more maintainable. Hexagonal Architecture (or Ports and Adapters) excels at producing loosely coupled, interchangeable components that fit well with DDD.
In this presentation I will introduce the Domain Driven Design and dive into the DDD concepts of Aggregates, Repositories, Value Objects, Services, Ubiquitous Language, Adapters, and Shared Kernels. I will also build an application using these patterns and leverage Hexagonal Architecture for easy extensibility. Testing will of course be included.
You will leave this presentation with a basic knowledge of Domain Driven Design, how to structure and test your application to implement DDD and how to use Hexagonal Architecture to extend your applications.
No slides; just live code.
Note: This is a hybrid online/in-person meeting. Food and social begins at 6pm for those in the training room. Meeting begins at 6:30pm for those online and in the training room.