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.
Instructor Details
Courses : 14
Specification: Learn Parallel Programming with C# and .NET
|
20 reviews for Learn Parallel Programming with C# and .NET
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
$49.99 $12.99
Dimitrios Papazisis –
It’s Exactly what I wanted. I was only hopping for more interaction like a couple of exercises. Overall a very good course.
Michelle Bartolo –
Was very helpful
Dmitry –
Great entry level course, more wide than deep. Almost all parts of multithread/asynchronous .net topics are briefly covered. Pros: a lot of topics; small and easily reproducable examples; brief but understandable description of each example/topic; Contras: some essential in my opinion topics are not covered (sync. context, TaskValueSource, brief overview of IAsyncResult interface and EAP pattern just for comparison with modern approach); a bit more words regarding async caveats and best practices would be fine(deadlock on mixing sync/async approach, async void avoiding etc);
alejandra florez –
Buen curso.
Clayton Matthew Stamper –
Perfect way to supplement my Parallel class that I’m taking at University. I’ll do a section of this course and be super prepared for lecture the next day.
Gokul Rathod –
good
Scott Turner –
Pacing is a little fast
Karim Usama –
The course is good and lecturer is excellent and tries to make things simple, however there is some points that i really didn t understand why/when we can use them in the first place and other points i didn t understand at all (but honestly these point are hard to explain because i tried to google them and also didn t understand anything, so i guess it is Microsoft s fault that made those pieces so hard to grasp regardless of who is explaining them )
Craspo123 –
too fast
Pratap Singh –
its a good course. Cleared many doubts. But one thing is missing, best practices and the scenarios where to use what. Otherwise, an excellent course. Thank you.
365Scores –
it was a very good course until the point the lecturer stop using the IDE and started using the notepad. with the notepad its zoom in and and you cant see most of the code, what’s make you see very small chuncks of the code which makes it very hard to understand the whole thing.
Robert Worner –
Excellent course with detailed but easy to understand examples.
Luis Rafael Gamez –
Good, increased my scope knowledge about task and async operations, but, it lacked of real world examples. Thank you
Frylle Bancaso –
Very well explained
Payam Shoghi –
Great course as usual, and it has room for new lectures and updates with what is coming with .Net 5.
John Woods –
A little fast which seems appropriate given the venue. Not so fast I’m frustrated. Not so slow I’m bored. A little more clarification on the why, in brief, would probably add some value. For me, I would like a 10 second explanation over how Task and Task.Factory compare to, say, Thread and BackgroundWorker. Small nitpick that may not actually add any value to the course, sharing only my perspective as a viewer who is I. Overall very happy, so far.
Mihai –
Very good examples
John B Ferrara –
yes, very good
Arun –
its good
Troy Silkwood –
Great course! Covered a lot of ground. I really liked the explanations of the code as you were walking us through it. The only thing I didn’t like about this course was, towards the end of the course, you switched to that gigantic font where there were only about 10 lines of code on the screen (for that one video segment). I think its much better to show the entire development environment during your code explanations.