Jump to ratings and reviews
Rate this book

Implementing DDD, CQRS and Event Sourcing

Rate this book
This book explains and illustrates how to implement Domain-Driven Design, Command Query Responsibility Segregation and Event Sourcing. The goal is to build software that is behavior-rich, event-based, problem-centric, reactive, scalable and well-designed. Domain-Driven Design is a way to build software that focuses on the problem to solve and its associated knowledge areas. Command Query Responsibility Segregation separates a software into a write side and a read side. Event Sourcing is an architectural pattern that represents state as a sequence of immutable events. The concepts are explained in theory and put into practice with standalone examples and a Sample Application. This is done without third-party software. The book comes with a source code bundle and supports interactive execution. All code is written in JavaScript and uses Node.js as runtime.

503 pages, ebook

Published December 7, 2020

3 people are currently reading
95 people want to read

About the author

Alex Lawrence

1 book6 followers
Alex Lawrence is a Software Developer, Software Architect and Technical Lead with over 15 years of professional experience. He has worked in the fields of architecture, automation, backend, frontend, operations, teaching, technical leadership and testing.

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
7 (50%)
4 stars
6 (42%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
1 (7%)
Displaying 1 - 4 of 4 reviews
1 review
June 12, 2021
The chapter is very concise.
Remember to look at the sample application at the end of each chapter, it gives you the big picture.
Highly recommend for js developer
1 review
April 13, 2022
Implementing DDD, CQRS and Event Sourcing is really well structured and paced! Alex Lawrence did a great job at bringing these three subjects in one book. With examples that are simple to follow, the author connected all the dots. I do believe this book is going to age quite well!

I really recommend this book to anyone interested in either of these subjects, regardless of their experience. Already recommended to a few colleagues.
1 review
May 3, 2022
This book is simply amazing. If you are trying to get into the DDD, CQRS and ES like me and get confused about vague examples and terminology online then you are the right place. Alex has went thoroughly to the book step by step explaining a context with examples which was really helpful me to grasp knowledge. I highly recommend this book !
1 review
October 16, 2022
This is one of the most useful books I've bought! I was new to DDD and was looking for hands-on learning, especially with examples in the language (Javascript) I use. (Most of the books we find on DDD are in Java or other statically-typed languages.)
It's full of examples to demonstrate new concepts and furthermore, from chapter to chapter, we are progressively building a fully functional app (even if it's a simple one).
To me, this book was more helpful than Implementing DDD from Vaughn Vernon - although I bought and read both of them.
Displaying 1 - 4 of 4 reviews

Can't find what you're looking for?

Get help and learn more about the design.