Part 1: Introduction to Domain-Driven Design

Part 1 of Domain-driven design with Golang focuses on ensuring you are familiar with the core DDD concepts. We start by exploring the history of DDD, as I truly believe that context is important when applying software patterns. We then move on to exploring each DDD concept in isolation by firstly learning the theory behind them and then applying them with Golang code. This lays a great foundation for Part 2, where we will build two projects from scratch and use all the DDD concepts we learnt in this first part.

This part comprises the following chapters:

  • Chapter 1, A Brief History of DDD
  • Chapter 2, Understanding Domains, Ubiquitous Language, and Bounded Contexts
  • Chapter 3, Entities, Value Objects, and Aggregates
  • Chapter 4, Factories, Repositories, and Services
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset