#Training
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

#Training
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
