Workshops

Three things I teach in a room, from half a day to a two-day intensive. The outlines are below. Public dates run at conferences, and private ones go through Black Lab Studios.

Upcoming sessions

Every public session runs at a conference, and the conference sells the seat. Registration goes to them, not to me.

Build Your First AI Agent in .NET

2-Day Intensive

September 14-15, 2026
Oslo, Norway
Seats available
16,990 NOK plus VAT, 2-day workshop pass
NDC Oslo

Already going? It runs the Monday and Tuesday before the talks start.

Build Your First AI Agent in .NET

2-Day Intensive

November 17-18, 2026
Porto, Portugal
Seats available
1,390 EUR, 2-day workshop pass
NDC Porto

Already going? It runs the Tuesday and Wednesday before the talks start.

Build Your First AI Agent in .NET

2-Day Intensive

January 25-26, 2027
London, United Kingdom
Seats available
1,650 GBP plus VAT, 2-day workshop pass (1,450 GBP early bird until 2 October)
NDC London

Already going? It runs the Monday and Tuesday before the talks start.

What I run

Each one has its own page with the full outline, what you need to bring, and where to catch it next.

2-Day Intensive Intermediate

Build Your First AI Agent in .NET

You write the agent yourself in C#, starting from a raw HTTP call and finishing with something other programs can call. Two days, and an honest answer about when an agent is the wrong tool.

Half-Day Workshop Intermediate

Designing Tests That Survive Refactorings

Half a day, no laptop, working out why your tests go red every time you move code that still works, and how to design the ones that don't.

2-Day Intensive All levels

Mastering Test-Driven Development in C#

Two days of writing C# test-first, on code that talks to databases and queues, until the cycle stops feeling like ceremony and starts making design decisions for you.

Run one for your team

Private sessions are on-site or remote, tailored to the codebase your team actually works in. Black Lab Studios handles the scoping and the contract. I run the room.