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.

  • Async/Await and .NET's support for asynchronous programming.

This course is suitable for:

  • Beginner and experienced .NET/C# developers

  • Anyone interested in multi-threading, parallelism and asynchronous programming

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 and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.4 based on 210 ratings
Length 5.5 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor Dmitri Nesteruk
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Get a Reminder

Send to:

Similar Courses

What people are saying

parallel programming

I think the author have deep knowledge in terms of practical use of Parallel programming in .Net.

It helped me to better understand parallel programming.

Very good explanation of topic of the parallel programming ... yes good match The author is really tiering to listen to since he does not pauses at the end of sentences, instead he randomly raises his voice and continue speaking.

The content especially jumps straight into the Parallel Programming unlike the beginner level boring repeated jargon on websites.

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

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

Cheers :) Excellent introduction and explaination into the world of Parallel Programming.

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

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

Great course to clearify basic parallel programming in .net!

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

Explanation for all concepts are pretty elegant and understandable easily... You must take this class if you want to learn about parallel programming with C#.

One of the best courses on parallel programming in Udemy.

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

Read more

too fast

talks too fast, it´s hard to understand.

Expecting more technical aspects I am satisfied with the course, though at times I find the instructor speaks a little too fast.

Like the practical examples and learning allot thanks So far (one episode in), it moves a bit too fast, so I have to pause for a bit to digest the information.

He's going through it really fast but I haven't decided if it's too fast yet or not.

You are sure you don't waste time during his courses and if something is too fast you can just rewind/pause and watch again.

Lectures are too fast with little emphasis on the fundamentals.

the instructor is a bit too fast.

A little too fast but good stuff so far.

Read more

Careers

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.4 based on 210 ratings
Length 5.5 total hours
Starts On Demand (Start anytime)
Cost $12
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