Search Ebook here:


Domain-Driven Design with Golang: Use Golang to create simple



Domain-Driven Design with Golang: Use Golang to create simple PDF

Author: Matthew Boyle

Publisher: Packt Publishing

Genres:

Publish Date: December 16, 2022

ISBN-10: 1804613452

Pages: 204

File Type: PDF

Language: English

read download

Book Preface

Welcome to this book on Domain-driven design with Golang!
DDD is one of the most sought-after skills in the industry. This book provides you with step-by-step explanations of essential concepts, and practical examples that will see you introducing DDD in your Go projects in no time.

Domain-Driven Design with Golang starts by helping you gain a basic understanding of DDD, and then covers all the important patterns such as bounded context, Ubiquitous Language, aggregates, and more. The latter half of this book deals with the real-world implementation of Domain-driven design patterns, and teaches you to build two systems whilst applying DDD principles, which will be a valuable addition to your portfolio. Finally, you’ll find out how to build a microservice, along with learning how DDD-based microservices can be part of a greater distributed system.

Although the focus of this book is Golang, by the end of this book, you’ll be able to confidently use DDD patterns outside of Go and apply them to other languages and even distributed systems.

Who this book is for
This book is intended for intermediate Go developers who are looking to take their enterprise skills to the next level, however, I really hope I have made it accessible enough that beginners can follow along too.
If you have never written Go before, but have some familiarity with DDD, I hope this book will help you use your expertise to write Domain-driven Go in an idiomatic way.
Finally, if you are an expert in DDD and in Golang, I hope this book serves as a great reference that you can pick up from time to time when you can’t quite remember something.

What this book covers
Chapter 1, A Brief History of Domain-Driven Design helps you learn about the origins of DDD – no Golang in this chapter!
Chapter 2, Ubiquitous Language, Bounded Context, Domains, and Sub-Domains teaches you these core domain-driven topics.
Chapter 3, Aggregates, Entities, and Value Objects will help you learn a few more DDD topics.
Chapter 4, Factories, Repositories, and Services is the final chapter of Part 1, and sees us learn three more DDD patterns that will help cement our understanding.
Chapter 5, Applying DDD to a Monolithic Application teaches how we can apply domain-driven design to both an existing monolithic application, but also to a new one we will build together.
Chapter 6, Building a Microservice using DDD shows how to build a microservice using DDD that is resilient to failure.
Chapter 7, DDD for Distributed Systems takes you through how DDD can be applied to entire distributed systems as well as covering topics such as message queues at a foundational level.
Chapter 8, TDD, BDD and BDD is a bonus chapter that covers how test-driven development, behaviour-driven development, and domain-driven development can be complimentary patterns.
To get the most out of this book

If you are using the digital version of this book, we advise you to type the code yourself or access the code from the book’s GitHub repository (a link is available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.


Download Ebook Read Now File Type Upload Date
Download here Read Now PDF December 15, 2022

How to Read and Open File Type for PC ?