Wednesday 

Room 5 - Level 5 

16:20 - 17:20 

(UTC±00

Talk (60 min)

Correcting Common Async/Await Mistakes in .NET 8

Did you know that the .NET compiler turns our async methods into classes? And that .NET adds a try/catch block to each of these classes, potentially hiding thrown exceptions? It's true!

.NET
Concurrency

In this session, we will learn how to best use async/await in C# by analyzing how .NET compiles our async code.

Join me as we take an existing app and optimize its async code together, showing off performance gains, better exception handling, improved run-time speed, and smaller app size!

Brandon Minnick

Brandon is an independent .NET Consultant at Code Traveler LLC where he gets to work closely with the developer community to help fellow C# developers make 5-star apps.

With over 15 years of C# experience working across Xamarin, Microsoft and Amazon, Brandon is an expert in high-performance asynchronous programming, mobile app development, Azure and AWS. He is the creator and lead developer on numerous open-source libraries that have earned millioned downloads, such as AsyncAwaitBestPractices and CommunityToolkit.Maui.

An avid developer, Brandon loves to code and has contribute to open-source libraries and mobile apps.