How To Implement Domain-Driven Design (DDD) in Go



How To Implement Domain-Driven Design (DDD) in Go

How To Implement Domain-Driven Design (DDD) in Go

The easy way of learning how to use DDD in a Go application

In this video we will learn about the different components in DDD are.

We will cover the following topics

* What Domain Driven Design is
* Domain, Model, Obiquitous Language and Sub Domains
* Aggregates
* Repositories and the Repository Pattern
* Factories to Encapsulate Complex Logic
* Services & SubServices

We will build an online tavern to learn the aspects of DDD and go through each aspect at a time.

If you want to read about this video you can find the article on my blog.
https://programmingpercy.tech/blog/how-to-domain-driven-design-ddd-golang/

You can find the second part of this series at
https://youtu.be/jJHhXaWwM7Y

00:00 Introduction
02:03 Why this video
04:22 What Is Domain Driven Design (DDD)
05:48 The Journey Of Dante (Domain Modelling Session)
09:02 Entity and ValueObject
15:43 Aggregates
29:23 Repository Pattern
51:46 Services & Configuration Patterns & More Repositories
01:31:29 Tavern Service & SubServices
01:42:14 Adding MongoDB Repository
01:55:08 Ending

Beach by MBB | https://soundcloud.com/mbbofficial
Music promoted by https://www.free-stock-music.com
Creative Commons Attribution-ShareAlike 3.0 Unported
https://creativecommons.org/licenses/…

Comments are closed.