Skip to main content

How to async – async await Internals and Expert Knowledge for Scalable .NET Apps

Event:Advanced Developers Conference 2025
Type:Workshop
Date:May 5, 2025
Duration:8h
Location:Regensburg, Germany
Language:German

Workshop focusing on async/await internals and expert knowledge for scalable .NET applications.

Event Details

async and await have been essential parts of the .NET ecosystem for years — yet subtle bugs and performance issues can still sneak into our codebases when used incorrectly.That ends now!

In this full-day workshop, we’ll start with the fundamentals and look behind the scenes: What impact does async-and-await have on the .NET thread pool and on the scalability of ASP.NET Core applications? What’s the difference between async I/O and async compute? Which data access libraries support async I/O, which do not — and how can we determine that? What does the state machine generated by the C# compiler for each async method actually look like, and how does it behave at runtime? In which situations does sync-over-async make sense? And what exactly do the SynchronizationContext and ConfigureAwait do?

We’ll explore all these questions through plenty of hands-on examples. This workshop will equip you with the expert knowledge you need to design and implement asynchronous code effectively in your .NET projects.

Requirements: Participants should bring a computer with .NET 9 and any IDE or editor such as Visual Studio, Visual Studio Code, or Rider. You will also need software such as Docker or Podman to run containers.