For more information contact us
Eran Bar-Lev
Phone:
1-866-640-4754
Fax:
register@selacanada.ca
Coming courses
Register/More info
More courses from
Microsoft .NET Framework
Developing Web Applications using ASP 3.5
.NET Performance
.NET Performance and Debugging Workshop
Parallel Programming and TPL Dataflow
C# 4.0 Programming in the .NET Framework
F# Programming
Developing Microsoft Azure and Web Services (.NET Core)
Team Foundation Server 2010 Overview
Developing ASP.NET MVC 5 Web Applications
Asynchronous Computing and Composing Asynchronous and Event-Based
Microsoft.Core: Let's get to know the .NET Core world
HTML 5
.NET Design Patterns and Advanced Techniques
Developing ASP.NET Web Applications using Visual Studio .NET 2.0
Beyond Async and Await
Developing ASP.NET Core MVC Web Applications
Developing Microsoft Azure and Web Services
Advanced WPF
.NET Debugging Workshop
Programming the .NET Framework 3.5
Parallel Programming with the TPL
.NET 5 Workshop
Clean Code and Refactoring Techniques
Reactive Extension
Windows Presentation Foundation (WPF)
Entity Framework 6
Test Driven Development with .NET
ParallelWS - Version: 1
Parallel Programming with the TPL
1 day course
Description
The goal of this workshop is to introduce the parallel programing in the .NET framework, emphasizing the modern development with TPL (Task Parallel Library) async & await and introduction to TPL Dataflow library. The workshop is including a wide overview of modules and API for parallel programing, emphasizing best practices and avoiding common mistakes. The participations will finish the workshop with understanding of the modules, the techniques and the considerations for parallel working, and a lot of practical tips, support them to maximize the code effectiveness and avoiding mistakes.
Intended audience
.NET developers with experience of 2 years and above. Basic understating of parallel programing (threads) - advantage.
Topics
Introduction to parallel programing
Moore’s Law
Amdahl’s Law
Hitting the Memory Wall
Thread safety
Thread & ThreadPool
Task API (TPL)
Task
Task < T >
Tuning Task Execution
Continuation
Tasks vs. APM
Continuation Patterns
Async & Await
Concept
API
Fork Join
Async and Disposable
Implicit Parallelism
Parallel loops
Pitfalls
PLINQ
API
Pitfalls
Await Loops
Async For
Async Linq
Parent Child
Api
Continuation
Diagnostic
Deny
Exception Handling
Aggregate Exception
Async Exception Handling
IO Completion Port (IOCP)
Concept
Best Practice
Async Lambda
Task-based Asynchronous Pattern (TAP)
WCF
Web API
Cancellation
Concept
API
Timeout
Lazy Cancellation
Concurrent Collection
Concurrent Queue
Concurrent Stack
Concurrent Bug
Blocking Collection
Concurrent Dictionary
Async UI
Scheduler
Async Await
Configure Await
Progress
Custom Scheduler
Optimization
Pest Practice
Guidelines
Pitfalls
Design
Timeouts
Introduction to TPL Dataflow
Concept
Getting started
Interfaces
Message patterns
Action Block
Throttling
Buffer Block
Bounded Capacity
Broadcast Block
Transform Block
Transform Many Block
Known Bug (warning)
Tuning multiple blocks
Web Crawler Demo
ParallelWS Course
I would like a representative to contact me regarding this activity
*
*
*
*
*