Event sourcing is becoming ever more popular these days. May people heard about it on different conferences but not so many have tried. It seems to be too complex at first. Experts shout - here be dragons, only sue this technique when you have to. In fact, event sourcing can solve many challenges that many business domains have in terms of technical implementation. In DDD we moved towards behaviour-first approach after many years of struggle with domain models being our data models. Event sourcing finally allows us making behaviour visible and persistent. But you need to get some hands-on experience and all those little things that no one tells you about, before getting serious about event sourcing. During this workshop, Alexey and Sergio will gradually bring more clarity to implementation techniques of an event sourced application, touching upon domain analysis, defining events, entities and value objects, persisting events and using projections. You will also learn the basics about distribution, integration and task-based UI. All the code will be in C# and some JavaScript.
Please ensure that you know what Event-Sourcing, since we won't be spending much time on the theory and will jump to writing code as soon as we can.
If you plan to follow the code, please check the requirements here:
https://github.com/alexeyzimarev/PrepareForEventSourcingWithCsharp