Workshop: Build a Pragmatic Domain-Driven Design and Event Sourcing Application


During this workshop we will collaborate, design, and implement a solution that will result in a working, business-focused, event-driven application in modern .NET (AKA "dotnet") using the C# programming language.

We will provide a high-level introduction to concepts such as Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), and Event Sourcing. From there we will build upon these techniques and identify how they naturally complement each other to build robust capabilities for small and enterprise solutions alike. Design, implementation, and usage will be covered along with a breakdown of drawbacks and potential risks.


Nebraska.Code() takes place in Lincoln, Nebraska, USA at the Cornhusker Marriot.


Wednesday, 8:30 AM - 4:30 PM CDT |  Lancaster 4 (Lancaster 4)


Participants are asked to bring their own portable computing machinery, such as a laptop!

"I don't have a Windows machine. Can I participate?"

Modern .NET is cross-platform and can run on any major operating system, such as Linux, MacOS, and of course Windows.


  1. Install Git.
  2. Install .NET 7.0.
  3. Install Visual Studio, Rider, or VS Code. (I use Rider)
  4. Install Docker.
  5. Clone the repository from GitHub.


Send me an e-mail or tweet if you have any questions.