Skip to main content

Async Workshop: Clarity in Asynchrony – async await Internals and Expert Knowledge for Scalable .NET Apps

Event:BASTA! Autumn 2024
Type:Workshop
Date:September 16, 2024
Duration:8h
Location:Mainz, Germany
Language:German

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

Event Details

async and await have been integral parts of Microsoft’s .NET ecosystem for years — yet subtle bugs and performance issues can easily creep into our codebases through improper use of asynchronous programming. But that ends here!

In this full-day workshop, we’ll start from 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? Which data access libraries support async/await, which do not — and how can we determine this? What does the state machine generated by the C# compiler behind an async method actually look like, and how does it behave at runtime?

We’ll also explore the differences between async I/O and async compute, and discuss when sync-over-async might make sense. All of this is paired with plenty of hands-on exercises — refactoring code to use async/await correctly, as well as reviewing common anti-patterns to avoid in your own projects.

This workshop equips you with the expert knowledge you need to design and implement asynchronous code effectively in your .NET applications.

More Information