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.

Set Reminder Save for later

Get a Reminder

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

Send to:

Udemy

Rating 4.5 based on 165 ratings
Length 5 hours
Starts On Demand (Start anytime)
Cost $9
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

According to other learners, here's what you need to know

parallel programming in 9 reviews

Excellent introduction and explaination into the world of Parallel Programming.

Great course to clearify basic parallel programming in .net!

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.

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

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

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

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.

Udemy

Rating 4.5 based on 165 ratings
Length 5 hours
Starts On Demand (Start anytime)
Cost $9
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