Set Reminder Save for later

Learn Parallel Programming with C# and .NET

This course is about .NET Parallel Programming with C# and covers the core multithreading facilities in the .NET Framework, namely the Task Parallel Library (TPL) and Parallel LINQ (PLINQ).

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.

This course is suitable for:

  • Beginner and experienced .NET/C# developers
  • Anyone interested in multi-threading and parallelism

The course consists of the following materials:

  • Video lectures showing hands-on programming
  • C# files that you can download and run

Before taking the course, you should be comfortable with the C# programming language and familiar with multi-threading.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy.

Get a Reminder

Not ready to enroll yet? We'll send you an email reminder for this course

Send to:


Rating 4.5 based on 140 ratings
Length 5 hours
Starts On Demand (Start anytime)
Cost $11
From Udemy
Instructor Dmitri Nesteruk
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Get a Reminder

Get an email reminder about this course

Send to:

What people are saying

We analyzed reviews for this course to surface learners' thoughts about it

parallel programming in 7 reviews

It's a very good course about Parallel Programming with c# and the .NET platform.

One of the best courses on parallel programming in Udemy.

This is the best course on parallel programming in .Net.

I'm newbie to c# parallel programming (but not to concurrent programming) and this course is just what I needed.

I got to understand how to do Parallel Programming in C# by only watching this course.

Excellent introduction and explaination into the world of Parallel Programming.

You must take this class if you want to learn about parallel programming with C#.

highly recommend in 6 reviews

Highly recommend.

I highly recommend to anyone who are already familiar with C# and want to move up to next level.

Very highly recommended.

This course does exactly what it says it does :) Highly recommended.

easy to follow in 4 reviews

Talks kind of fast, should slow down a bit, but otherwise good information The course is very easy to follow so far... Good Excellent so far The Author knows the material and he also explains very clear with good examples!

Very informative and easy to follow.

Great content with many clear and easy to follow examples.

Easy to follow and understand.

recommend this course in 4 reviews

I can honestly recommend this course to anyone, who wants to lear Parallel Programming in .NET.

I would recommend this course to anybody who is serious to learn about parallel programming in .Net.

I highly recommend this course, because it is very useful.

I highly recommend this course to developers want to learn advanced topics of C#.

some exercises in 4 reviews

I would have loved if there were some exercises or tests also.

In order to improve the course I'd just add some exercises, as you did in the Design patterns course, at the end of every chapter.

Excellent course, some exercises would be nice though Introduced me to new concepts about C# concurrency that I did not know existed.

Like in other courses, some exercises should also be included.

too fast in 4 reviews

Lectures are too fast with little emphasis on the fundamentals.

the instructor is a bit too fast.

very good but you could speak a little slower :) very good explanations are clear A little too fast but good stuff so far.


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Associate .Net Developer Consultant $71k

.Net & Ruby Web Developer $82k

C# .Net Web Application Developer $85k

Freelance .Net Developer Consultant $103k

Technology .Net Programmer Analyst Lead $106k

.NET Developer / Programmer $108k

C#, .NET, SQL Application Developer $113k

.NET Web Developer / SQL Databases Consultant $119k

.Net Technical Analyst $127k

FPGA/ASIC Design Engineer u2013 Accelerated Parallel Computing $131k

Senior .NET Application Architect $132k

Senior Owner .Net Developer Consultant $161k

Write a review

Your opinion matters. Tell us what you think.


Rating 4.5 based on 140 ratings
Length 5 hours
Starts On Demand (Start anytime)
Cost $11
From Udemy
Instructor Dmitri Nesteruk
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now