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)
Bookmark and Share

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