Just wanted to share a few free resources that helped me better understand CQRS and Event Sourcing design patterns and actually implement them in working software.
CQRS Starter Kit by Edument consists of a tutorial that demonstrates how to build a sample ASP.NET MVC app using those two design patterns and an FAQ about DDD, event sourcing, and CQRS. The FAQ that was built from recurring questions that authors have been asked while teaching groups of developers.
In Daniel Whittaker’s Blog the author shares his experience with using those patterns and DDD development practices. These articles were particularly useful: Are You Making These 10 DDD Mistakes?, How To Validate Commands in a CQRS Application, 6 Code Smells with your CQRS Events — and How to Avoid Them.
If you found this post useful, give some claps below or a share on social media. Thanks for reading!