March 10th | NH Hotel Utrecht
WORKSHOP 1. March 10 From 9:00 a.m. to 5:00 p.m.

OAuth, OpenID Connect & .NET – the Good Parts by Roland Guijt
OAuth has been around for more than 10 years now, and has become the standard protocol for token-based security. Like every popular technology that has been growing with its requirements, there are some things which work really well, and some that did not quite stand the test of time.
With the upcoming OAuth 2.1 protocol revision, the protocol has been streamlined and simplified and the specification has been updated to meet modern application and security requirements.
This full day workshop teaches you all the OAuth you need utilizing the most common and practical techniques and libraries in the .NET ecosystem. Besides looking at built-in features of (ASP).NET, we will use popular frameworks like IdentityModel and IdentityServer, and we will learn how to use them to secure native/desktop and web applications as well as SPAs, Blazor WASM applications, APIs and daemons.
***
WORKSHOP 2 . March 10 From 9:00 a.m. to 5:00 p.m.

Event Sourcing in practice by Hannes Lowette
We still accept a CRUD-based system with a normalized relational database as the default when we build software. But the trade-offs we made in that design may no longer be applicable in 2026. Event Sourcing is a storage pattern that makes different trade-offs that often make more sense in modern times.
Especially when it is combined with CQRS architecture and Domain-Driven Design, we get a platform for building business applications that enables us to be very productive in complex applications.
During this workshop we will explore all the concepts that are associated with Event Sourcing. We will use C# to implement an event sourced system, so we can see things in action. Our framework of choice will be Marten, an open-source, production-ready event sourcing framework in .NET.
In this one day workshop, we will dive into:
* Event Sourcing Concepts
* Aggregates, Events & Commands
* Marten basics
* CQRS architecture
* Projections
* Testing with Commands & Events
* Extended Marten & Event Sourcing features
Technical setup:
* Latest .NET LTS SDK
* IDE of choice
* Aspire working (used to spin up dependencies such as Postgres)
***
WORKSHOP 3. March 10 From 9:00 a.m. to 5:00 p.m.

Architecting AI in .NET 10 by Dennis Vroegop
The idea is to teach developers how to truly integrate AI into serious architectures, using decoupled clients and servers connected via MCP. It will be an intensive day (and yes: technical): lots of code, process isolation, and actually building things.
I’ll start with an overview, followed by a simple “hello world” chatbot that talks to Azure OpenAI (with a twist). From there, we’ll add “intelligence” using MCP. The day alternates between theory, demos, and hands-on exercises.