Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Understand asynchronous programming with .NET and C#
Rating: 4.0 out of 5(131 ratings)
1,315 students

Understand asynchronous programming with .NET and C#

Master the Thread API, the evolution to TPL with async and await, the use of parallel programming and Thread safety
Last updated 4/2022
English

What you'll learn

  • Why is asynchronous programming needed in the first place
  • Asynchronous programming concepts
  • All asynchronous programming techniques in .Net.
  • Thread Safety and Coordination
  • Threads, Tasks and async & await
  • Parallel Programming Framework (Pfx)

Course content

6 sections50 lectures3h 36m total length
  • Introduction to asynchronous programming6:03
  • Mechanisms of asynchronous programming I: Machines & Processes4:03

    Learn about the three concepts of asynchronous programming, starting with the first two in this video.

  • Basics of asynchronous programming
  • Mechanisms of asynchronous programming II: Threads5:42

    Learn in this video how we can utilize Threads for asynchronous programming, and how they work under the hood.

  • Threads as asynchronous programming mechanism
  • Course Contents and How to work with the course3:06

    Learn in this video what we will cover in this course and also what we did learn so far in the first chapter.

Requirements

  • Knowledge in C# is helpful, any other Object oriented language will do
  • General understanding of programming concepts
  • Interest in deeper knowledge about asynchronous programming

Description

Have you ever had issues with a bug that resulted in an asynchronous programming wrong doing? Did your users report some unresponsive behavior of your application they did not want to deal with? Or does your boss want you to utilize the given hardware in the most efficient way possible?

If you had any of those or similar issues with asynchronous programming, this course will help you solve those issues. In other words this course will help you to handle multithreaded and concurrent scenarios in programming like  you always wanted to.

Besides looking at the underlying mechanisms, we will look at all the different techniques to utilize our freshly crafted knowledge.

This course not only gives you the well rounded background to understand what is going on with all that concurrency, parallelism and multi threading, but also hands over all the needed tools to you, that you will need to excel in this regard

It includes:

  • TPL with Tasks and async await keywords

  • The actual Thread API

  • Thread Safety with Locking, Non-exclusive locking and Concurrent Collections

  • Everything about how concurrency works under the hood

In this course you will also see examples to every of the above topics and this will guide you to become a master of asynchronous programming techniques with .NET.


So do not hesitate and enroll to:

  • Advance your career

  • Master one of the most needed skills of contemporary programming

If you still do not find any value here, you still have the 30 days refund.

Who this course is for:

  • .Net developers
  • Backend developers with .Net
  • C# Developers