Skip to content

A workshop teaching you everything you need to know to master async await in C#

License

Notifications You must be signed in to change notification settings

TheCodeTraveler/BecomeAnExpertWithAsyncAwait

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build

Become An Expert With Async Await in C#

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!

qr-code

Agenda

  1. Install Prerequisites
  2. (Presentation) Thread Switching + Compiler Generated Code
  3. (Code) Correct Common Async Await Mistakes
  4. (Code) Creating Custom Implementation of Task
  5. (Presentation/Code) .NET Internals

Additional Resources

Join me in these DomeTrain courses where we'll learn everything you need to know to master asynchronous programming using async await in C# and .NET

Asynchronous Programming

Parallel Programming

Maui Getting Started

Maui Deep Dive

About

A workshop teaching you everything you need to know to master async await in C#

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project