Workshops and Masterclasses

I've been running classroom training for software professionals since 2016. Drawing on over 15 years' experience designing large-scale software applications, running software development teams, and speaking at meetups and conferences, I've taught developers to build hypermedia APIs, I've run a fast-track 'introduction to .NET Core' course aimed at developers looking to switch to the Microsoft .NET platform, and I run workshops aimed at helping software professionals improve their communication and presentation skills.

Interested in booking a workshop? Email [email protected] and let’s talk.

Advanced Web Applications with ASP.NET Core 10

An interactive workshop for developers who want to take their ASP.NET Core skills to the next level, covering architecture, performance, testing, frontend, and observability.

  • Web application architecture
  • Advanced testing patterns for ASP.NET
  • Async performance secrets
  • Observability with OpenTelemetry and Aspire

More details...

No upcoming dates
Want to book this course?
Get in touch

From Keyboard to Keynote: Creating Great Tech Talks

An interactive workshop for developers and technology professionals who are interested in public speaking. Learn how to create and deliver great technical talks and presentations.

  • Creating a talk: ideas, structure and content
  • Building confidence with effective rehearsals
  • Using slides, animation, and multimedia
  • Live demos and presenting code

More details...

24 & 25 March 2025
14:00-17:30 UTC
2 half-days
Online (Zoom)
£245 / £295
Book now

Building Distributed Systems with .NET 10

A hands-on workshop with Dylan Beattie, covering HTTP, REST, GraphQL, gRPC, RabbitMQ, SignalR, and Aspire: what they do, why you would use them, and how they all work with the latest versions of C# and .NET.

  • What is a "distributed system" - and why does it matter?
  • Decoupling workloads using queues and channels
  • Working with HTTP APIs in ASP.NET Core
  • Working with message queues and RabbitMQ
  • Support SPAs and mobile devices using GraphQL
  • High-performance remote procedure calls with gRPC
  • Realtime browser communication with SignalR

More details...

No upcoming dates
Want to book this course?
Get in touch

Wait - CSS Can Do That?

An interactive workshop for web developers covering advanced features of modern CSS: colour models, animation, filters, variables, properties, functions, blend modes, and much more.

  • Advanced CSS layout tricks
  • Colour models, composition and blending
  • CSS variables, functions and properties
  • Transforms, transitions and animation

More details...

26-27 March 2026
14:00-17:30 UTC
2 half-days
Online (Zoom)
£245 / £295
Book now

.NET 10 in a Day

A hands-on workshop for experienced .NET developers who want to get up to speed on all the patterns, features and capabilities introduced in .NET 10 and C# 14.

  • Extension Everything
  • File-based apps - no more .csproj
  • Native AoT and WASM Support
  • And much more...

More details...

20 May 2026
09:00-17:00
1 day
Codecamp Timisoara, Romania
€490 + VAT
Book now