MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Introduction to Async and Parallel Programming in .NET 4

Course Summary

Introduces the new Task-based, async and parallel programming model available in .NET 4 and Silverlight 5.

  • +

    Course Syllabus

    Tasks and Task-based Programming
    - 57m 56s

    —Introductions and Agenda 1m 4s
    —Motivation: Responsiveness and Performance 2m 57s
    —Task-based model --- what's a task? 0m 30s
    —Creating a task 2m 12s
    —Execution model 3m 16s
    —Demo 1: programming for responsiveness 2m 49s
    —Demo 1: adding tasks 3m 50s
    —Demo 1: why did it crash? 1m 11s
    —Demo 1: first solution attempt 1m 41s
    —Demo 1: correct solution 5m 4s
    —Demo 1: summary 0m 54s
    —Creating tasks more efficiently 0m 55s
    —Demo 2: programming for performance 0m 27s
    —Demo 2: back in Visual Studio 2m 23s
    —Demo 2: shared variables 4m 35s
    —Demo 2: verifying correctness 3m 7s
    —Language support: lambda expressions 2m 14s
    —Implementation of lambdas 2m 9s
    —Language support: closures 1m 48s
    —Closures --- pass by reference! 2m 50s
    —Implementation of closures 3m 48s
    —Demo 3: reverse-engineer implementation 3m 21s
    —Code vs. Facade tasks 2m 33s
    —Summary 1m 22s
    —References 0m 56s
    Working with Tasks: Creating, Waiting, and Harvesting Results
    - 48m 24s

    —Introductions and Agenda 1m 28s
    —Technology Layers in .NET 4 1m 12s
    —Review: What's a Task, Code vs. Facade Tasks 2m 13s
    —Demo 1: Stock History App 0m 27s
    —Demo 1: App Overview 0m 58s
    —Demo 1: Creating Code Tasks 2m 52s
    —Demo 1: Creating Facade Tasks 4m 11s
    —Review Complete, Agenda for Rest of Module 0m 24s
    —Waiting for a Task to Finish 1m 27s
    —Demo 2: Waiting for Tasks to Finish 10m 30s
    —Harvesting Task Results --- the Result Property 1m 17s
    —Demo 3: Harvesting Task Results 4m 35s
    —Waiting on Multiple Tasks: WaitAll, WaitAny 2m 5s
    —WaitAllOneByOne Pattern --- Overlap Waiting with Result Processing 1m 38s
    —Demo 4: WaitAll 2m 33s
    —Demo 4: WaitAny 3m 45s
    —Task Composition --- .ContinueWith 1m 32s
    —An Example of using .ContinueWith 1m 20s
    —Many-to-one Task Composition: .ContinueWhenAll, .ContinueWhenAny 0m 38s
    —Demo 5: .ContinueWith 1m 58s
    —Summary and References 1m 21s
    Coordinating, Canceling, and Exception Handling of Tasks
    - 1h 5m

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Development & Implementations Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url