C# Asynchronous Programming Full Tutorial : Async / Await / Task and Deadlock Fix by ConfigureAwait



In this lecture video, I am going to explain #asynchronous #programming concepts when using .NET Core 7 with C# #programming language. I will code a #WPF application to demonstrate #Async, #Await, #ConfigureAwait, and #Task concepts while doing asynchronous coding. I will show how ConfigureAwait is important to prevent deadlocks while using “async” and “await” keywords.

The code repository of this lecture :
https://github.com/FurkanGozukara/C-Async-Await-Task-Deadlock-Fix-by-ConfigureAwait-Full-Tutorial-Asynchronous-Programming

Moreover, we cover the following #howto topics:
* How to do asynchronous programming with C# and .NET
* How to use Async, Await and ConfigureAwait
* How to use Task, Task.Wait and ContinueWith
* How to utilize Dispatcher.BeginInvoke to update UI elements from different tasks, sub-tasks, threads
* How to utilize Thread.CurrentThread.ManagedThreadId to see which code is executed in which thread
* How to download source of a web page / URL asynchronously and properly with using HttpClient and Content.ReadAsStringAsync

We have manually corrected the subtitles for the video so watch the tutorial with subtitles on if you have a hard time understand

Please join Our Discord server for asking questions and have discussions: https://discord.gg/rfttctFewW

Please follow us on Twitter: https://twitter.com/SECourses

Please follow us on Facebook: https://www.facebook.com/OfficialSECourses

If you are interested in programming our playlists will teach you how to program and code from scratch: https://www.youtube.com/c/SECourses/playlists

[1] Introduction to Programming Full Course with C# playlist

[2] Advanced Programming with C# Full Course Playlist

[3] Object Oriented Programming Full Course with C# playlist

[4] Asp #NETCore V5 – MVC Pattern – Bootstrap V5 – Responsive Web Programming with C# Full Course Playlist

[5] Artificial Intelligence (AI) and Machine Learning (ML) Full Course with C# Examples playlist

[6] Software Engineering Full Course playlist

[7] Security of Information Systems Full Course playlist

Thumbnail: Freepik (@fullvector) – Data processing, software program development, code review, database concept. #dotnet #dotnet7 #csharp