Learn Parallel Programming with C# and .NET (Udemy.com)
Discover the core multithreading and parallelization concepts supported by the .NET framework.
Created by: Dmitri Nesteruk
Produced in 2021
What you will learn
- Create and run independent tasks
- Manage synchronized access to data
- Effectively use parallel collections
- Work with task continuations
- Write parallel loops
- Leverage the power of Parallel LINQ
- Master asynchronous programming (async/await)
Quality Score
Overall Score : 90 / 100
Course Description
This course will teach you about:
- Task Programming: how to create and run tasks, cancel them, wait on them and handle exceptions that occur in tasks.
- Data Sharing and Synchronization, ensuring your access to shared data also happens in a safe and consistent manner.
- Concurrent Collections, such as ConcurrentBag, which operate correctly even when accessed from multiple threads.
- Task Coordination concepts, including the idea of continuations, as well as uses of synchronization primitives to coordinate tasks.
- Parallel Loops which let you easily iterate over a counter or collection while partitioning the data and processing it on separate threads.
- Parallel LINQ, the parallel version of .NET's awesome Language-Integrated Query (LINQ) technology.
- Async/Await and .NET's support for asynchronous programming.
- Beginner and experienced .NET/C# developers
- Anyone interested in multi-threading, parallelism and asynchronous programming
- Video lectures showing hands-on programming
- C# files that you can download and run
- Beginner and experienced .NET developers
- Computer Science students
- Anyone interested in modern approaches to multithreading/parallelism
Instructor Details
- 4.5 Rating
319 Reviews
Dmitri Nesteruk
Dmitri Nesteruk is a quant, developer, book author and course author. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C#, F# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs. He has been a C# MVP since 2009.
Dmitri is a graduate of University of Southampton (B.Sc. Computer Science) where he currently holds a position as a Visiting Researcher. He is an author of dozens of courses on Pluralsight, Udemy and elsewhere, covering a wide range of topics including programming, finance and mathematics.
More courses by Dmitri Nesteruk
More asp.net courses
#1 Complete ASP.NET Core MVC Single-Page App[The Future] (2018)
4.9 (27 Reviews)
Provider: Udemy
Time: 1.5h
$11.99
A Gentle Introduction To ASP.NET Web Forms For Beginners (2021)
4.8 (120 Reviews)
Provider: Udemy
Time: 6.5h
$11.99
Beginner Object Oriented Programming In C# and .NET Core (2021)
4.7 (156 Reviews)
Provider: Udemy
Time: 3.5h
$11.99
End to End ASP.NET Core 3.1 API and Blazor Development (2021)
4.7 (94 Reviews)
Provider: Udemy
Time: 16h
$11.99







![#1 Complete ASP.NET Core MVC Single-Page App[The Future]](/programming/asp-net/images/1311258_b6dd_2.jpg?v=20260912b)






