Sunday, March 4, 2012

Fox Valley .Net User Group - Day of .Net

I'll be presenting at this years Day of .Net on April 28th. The topic is "CQRS and Event Sourcing : How it impacts the UI". I recently gave a presentation to this group on CQRS so I'm really excited to take the next step and discuss how developing a system using CQRS and Event Sourcing change the way you develop your UIs.

In this presentation we will dive into Event Sourcing. Event Sourcing is a pattern where we capture an applications state as a sequence of events. When applying this pattern alongside of CQRS you’ll notice that it has an interesting effect on how you code and design your UI. The Event Store becomes your applications source of state, while your separate query/read model is updated to reflect these changes. For this presentation we will cover the following:
1.)    Overview of CQRS
2.)    Create a demo application
  a.      Creating an event store
  b.      Model a simple domain
  c.      Writing events
  d.      Hydrating aggregate roots from the event store
  e.      Writing event handlers to react to state changes
  f.       Patterns for handling these changes in the UI

If you're interested please register at http://dayofdotnet.fvnug.org/