Skip to content

An All Code Introduction to Domain Driven Design and Hexagonal Architecture

Photo of Robert Levitt
Hosted By
Robert L. and 4 others
An All Code Introduction to Domain Driven Design and Hexagonal Architecture

Details

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.

Photo of St. Louis Java User's Group group
St. Louis Java User's Group
See more events
FREE