#Training

# Getting started with SQLStreamStore

This course focuses on learning how to work with SQLStreamStore. Using hands-on exercises you will gain practical knowledge on how to use it in your work environment. Your instructor has more than 2 years of experience in using this library.


What you will learn:

  • what SQLStreamStore is,
  • what use cases benefit from it,
  • how to work with streams including writing, reading and subscribing,
  • how to work with stores including memory, Microsoft SQL Server and Postgres,
  • how to handle optimistic concurrency.

What you will need:


Public schedule:

  • Price: 750 EUR
  • Duration: 1 day
  • Where: Belgium / Netherlands
  • When: TBD
  • Attendees: At least 3


# Event sourcing for C# developers

This course focuses on learning event sourcing in a practical manner. Using a specific problem domain as our guide, we'll explore how we can come to a working solution using hands-on exercises. At the end of the course you should be capable to employ event sourcing in select areas of your code base. Your instructor has more than 8 years of experience in applying this pattern.


What you will learn:

  • how to design with messages and make them work for you,
  • what event sourcing is and where it fits in your solution,
  • the mechanics of event sourcing and interaction with an event store,
  • how to write tests using messages,
  • what the relationship between domain driven design (DDD), command and query responsibility segregation (CQRS) and event sourcing (ES) is and is not,
  • when to apply and when not to apply it.

What you will need:


Public schedule:

  • Price: TBD
  • Duration: 1 day
  • Where: Belgium
  • When: On demand
  • Attendees: At least 5


# Command and query responsibility segregation for C# developers

This course focuses on learning command and query responsibility segregation (CQRS) in a practical manner. Using a specific problem domain as our guide, we'll explore how we can come to a working solution using hands-on exercises. At the end of the course you should be capable to employ CQRS in select areas of your solutions. Your instructor has more than 8 years of experience in applying this pattern.


What you will learn:

  • how to design with messages and make them work for you,
  • what CQRS is and where it fits in your solution,
  • the various ways CQRS can be applied,
  • how to author command handling to cater for validation, authorization and behavior execution,
  • how to write tests using messages,
  • what the relationship between domain driven design (DDD), command and query responsibility segregation (CQRS) and event sourcing (ES) is and is not,
  • when to apply and when not to apply it.

What you will need:


Public schedule:

  • Price: TBD
  • Duration: 1 day
  • Where: Belgium
  • When: On demand
  • Attendees: At least 5


# Projections for C# developers

This course focuses on learning how to author projections in a practical manner. Using a specific problem domain as our guide, we'll explore how we can come to a working solution using hands-on exercises. At the end of the course you should be capable to employ projections in select areas of your code base. Your instructor has more than 8 years of experience in applying this pattern.


What you will learn:

  • how to design with messages and make them work for you,
  • what event sourcing is and where it fits in your solution,
  • how to author projections,
  • how to host projections and the various ways of dealing with failure,
  • how to write tests using messages,
  • what the relationship between domain driven design (DDD), command and query responsibility segregation (CQRS) and event sourcing (ES) is and is not,

What you will need:


Public schedule:

  • Price: TBD
  • Duration: 1 day
  • Where: Belgium
  • When: On demand
  • Attendees: At least 5
Go to home page