Applying Asynchronous Programming in C#

This course will teach you how to get started with asynchronous programming in .NET. You will learn how to apply these patterns in new and existing applications and you will see how to avoid the common mistakes.

 

What you’ll learn

 

Do you want to build fast, responsive, and overall better applications by applying asynchronous principles? You’ll need to understand how to safely and effectively introduce asynchronous programming in your applications.

In this course, Applying Asynchronous Programming in C#, you’ll learn the fundamentals of asynchronous programming in C#:

  • explore how to properly apply the async and await keywords
  • discover the Task Parallel Library and understand how it relates to async and await
  • learn more about how introducing asynchronous patterns affects the application, how to avoid pitfalls, and how to best approach these patterns

When you’re finished with this course, you’ll have the skills and knowledge of asynchronous programming needed to apply this in your C# applications.

1- Getting Started with Asynchronous Programming in C# using Async and Await

1
Asynchronous Programming in .NET
2
Setting up the Exercise Files
3
Introducing Async and Await in C#
4
Understanding a Continuation
5
Creating Your Own Asynchronous Method
6
Handling Exceptions

2- Using the Task Parallel Library for Asynchronous Programming

1
Creating an Asynchronous Operation Using a Task
2
Obtaining the Result of a Task
3
Nested Asynchronous Operations
4
Handling Task Success and Failure
5
Cancellation and Stopping a Task
6
Cancellation with HTTPClient

3- Exploring Useful Methods in the Task Parallel Library

1
Exploring the Task Parallel Library
2
Knowing When All or Any Task Completes
3
Precomputed Results of a Task
4
Process Tasks as They Complete
5
Execution Context and Controlling the Continuation
6
ConfigureAwait in ASP.NET

4- Async and Await Advanced Topics and Best Practices

1
Async and Await Advanced Topics
2
Asynchronous Streams and Disposables
3
The Implications of Async and Await
4
Reducing the Amount of State Machines
5
Deadlocking

5- Asynchronous Programming Deep Dive

1
Advanced Topics
2
Report on the Progress of a Task
3
Using Task Completion Source
4
Working with Attached and Detached Tasks
Add to Wishlist
Enroll Course

Enrolled: 0 students
Lectures: 27
Level: Intermediate

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed
Applying Asynchronous Programming in C#
Price:
$800 $650