Building a C# Application from Scratch with CleanArchitecture, CQRS and Event Sourcing
summary
A walkthrough of building a minimal C# .NET application from scratch using Clean Architecture, CQRS and Event Sourcing. It names practical NuGet packages like AutoMapper and MediatR, compares how data flows with and without Event Sourcing, discusses whether special stores like MongoDB are required, and gives step-by-step slides explaining how the app was constructed plus common mistakes encountered.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:31CQRS and Event Sourcing in practice
- 4:38Clean Architecture benefits
- 9:16Building domain layer
- 13:26Unique IDs and aggregates
- 16:13Application layer and CQRS
- 22:46Infrastructure and database
- 23:50API and Swagger setup
- 27:20Event Sourcing pros and cons
- 30:29Implementing Event Sourcing
- 40:38Testing and summary
related talks
30mEventSourcing and CQRS — The Introduction That Was Missing
30mDemystifying Event Sourcing: A Practical Approach to Modern Software Architecture
01h 25mBuilding microservices with event sourcing and CQRS
49mCQRS and Event Sourcing: Higher-Level Software Architecture for Everyone!
01h 01mGetting Started with Microservices using Clean Architecture
57mEventuous Event Sourcing with .NET
47mFrom C to Q, One Event at a Time: Event Sourcing in Pictures
30mSimple Architecture for a Not-So-Simple System
