TRS1209
Mastering Parallelprogramming in .Net
Under denna labb kommer du att få lära dig hur du ska programmera applikationer som utnyttjar hårdvaran till sitt maximum. Under tre dagar kommer du att lära dig hur trådarna fungerar, hur du kan använda den nya Task-klassen, och alla relaterade tekniker, hur du bygger applikationer med Async biblioteket, synkroniserar mellan trådar/tasks och hur du kan avbryta deras exekvering. Kursen avslutas med en genomgång av viktiga patterns som finns för parallell programmering.
Nivå:
300
Målgrupp:
Utvecklare, arkitekter
Målsättning:
Du kommer att lära dig utveckla applikationer som använder morgondagens hårdvara till sin fulla potential.
Innehåll:
Dag1
Introduction to treading & tread pool
This module is a quick tour of "the old way" of dealing with multitasking.
In this module students will learn:
- How to work with lambda expressions
- How to create and control threads
- How to work with threadpool
Introduction to TPL
This module will cover the new Task class available in .NET 4.0.
In this module students will learn:
- How to create tasks
- How to control tasks
Dag2
Introduction to Asynchronous Programming
In this module students will learn:
- Why asynchronous programming is important
- How.NET 4.0 deals with asynchrony
- How to use async/await in .NET 4.5
Task based Async programming
This module will cover how to transform synchronous code into asynchronous one, using the Task class
In this module students will learn:
- How to create tasks from regular methods
- How to create tasks from APM implementations
TPL Dataflow
This module covers the new TPL Dataflow library
In this module students will learn:
- What is dataflow
- Dataflow features
- Built-in Dataflow blocks
Dag 3
Synchronization Mechanisms and Cancellations
This module covers the synchronization mechanisms and cancellations available in .NET
In this module students will learn:
- How to work with synchronizations primitives in .NET < 4.0
- How to work with synchronizations primitives introduced in .NET 4.0
- How to work with CancellationToken and CancellationTokenSource classes
Concurrent Collections
This module will cover the new concurrent collections available in .NET 4.0
In this module students will learn:
- How to work with the new classes available in the System.Collections.Concurrent namespace
Patterns for parallel computing
This module will conclude our class with a quick tour through existing patterns in the area of parallel computing.
LabCenter rekommenderar
LabCenter rekommenderar även följande labbar:
- Utveckling med Visual Studio 2010 och TFS 2010
Instruktör: Tiberiu Covaci
Vid beställning av denna labb får du möjlighet att välja en av följande paketeringar:
- Presentkort på Dustin - 3.000 SEK
- Hotellvoucher
- HP 4530s CI3
- HP 6005 Pro
- HP Notebook 630
- HP Proliant N36L Microserver
- iPad3 (Black)
- Nokia Lumia 800
- Samsung Galaxy Nexus
- Samsung Galaxy Tab 10.1
- TechNet Pro 2010
- Reducerat pris - 2.000 SEK Läs här
Avtalsrabatter eller andra special-kampanjer kan ej nyttjas på denna kurs.
Pro Training Card kan användas mot inlösen av 5 kortdagar
Fakta
Kurs
TRS1209
Längd
3 dagar
Pris
19.600 kr (exkl. moms)
Förkunskaper
Minst 2 års erfarenhet av .Net programmering.
Kursmaterial
I samarbete med:
Kontakta oss
för mer information:
08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se