Become an Expert with Async/Await in C#

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

  • Jan 26
    Queen Elizabeth II Centre
    1 day
    08:00 - 16:00 UTC
    Brandon Minnick
    790 GBP

In this workshop, we will dive deep into how .NET implements asynchronous programming under the hood to become experts using async/await!

Join me as we uncover the ways that the .NET compiler modifies each of our async methods. We'll learn how to build a custom implementation of `Task` from scratch and use it with the built-in async/await keywords. Then we'll dive deep into the .NET source code to understand the importance of internal framework tools like SynchronizationContext, ExecutionContext, Principal, ThreadStatic and more!

Brandon Minnick
.NET Consultant @ Code Traveler LLC

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.

    NDC Conferences uses cookies to see how you use our website. We also have embeds from YouTube and Vimeo. How do you feel about that?