training

NL/EN
Deze training is beschikbaar in het Nederlands en Engels. Meer informatie

Multithreading, Parallel Programming and Asynchronous Programming in C# .NET

Maak kennis met Threads, Task Parallel Library and async / await

12 februari 2025
- Veenendaal / Remote
2 dagen
1480 (ex BTW)

Beschrijving

Als .NET ontwikkelaar leer je in deze training de essentiële onderdelen van het .NET Framework waarbij de uitvoering van code niet wordt geblokkeerd als een methode lang duurt. Denk hierbij aan Threads, Task Parallel Library en async / await.

Deze training bevat en gebruikt de laatste versie van de C# en C# taalfeatures. Gebruik is van toepassing op .NET Core.

Leerdoelen

Deze training behandeld de volgende leerdoelen:

CheckmarkDescribe the advantages and disadvantages of multi-threading
UnderstandLogo InfoSupport
CheckmarkIdentify when a program is not thread-safe
AnalyzeLogo InfoSupport
CheckmarkUse the lock statement in C# to make code thread-safe
ApplyLogo InfoSupport
CheckmarkUse the Task Parallel Library to parallelize your program
ApplyLogo InfoSupport
CheckmarkCharacterize the synchronization mechanisms in .NET
UnderstandLogo InfoSupport
CheckmarkUnderstand how async/await leads to more effective use of resources
UnderstandLogo InfoSupport
Voor bovenstaande leerdoelen gebruiken we de Taxonomie van Bloom

Benodigde voorkennis

Goede kennis van C#, inclusief LINQ en Generics

Onderwerpen

Threads

  • Windows threads
  • Multithreading
  • .NET Thread class
  • Creating threads
  • Threads and data
  • Shared data
  • Synchronization
  • User Interface code
  • SynchronizationContext
  • BackgroundWorker
  • ThreadPool

Task class and Parallel Programming

  • Task Parallel Library
  • Task class
  • ValueTask
  • Parallel class
    • For
    • ForEach
    • ForEachAsync
    • Invoke
  • ParallelLoopState
  • PLINQ
    • ParallelEnumerable
    • AsParallel()
    • AsOrdered()
  • ForAll
  • ConcurrentCollections
  • Synchronization primitives
  • Lazy Initialization

Asynchronous Programming

  • Synchronous vs. asynchronous
  • async and await
  • async APIs
  • TaskAwaiter
  • Wrapping APM methods
  • AsyncEnumerable

Planning

StartdatumDuurLocatie
12 februari 202513 februari 2025
2 dagen
Veenendaal / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Veenendaal / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Inschrijven
12 maart 202513 maart 2025
2 dagen
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Inschrijven
3 april 20254 april 2025
2 dagen
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Inschrijven
Houd me op de hoogte van nieuwe data

Incompany of persoonlijk advies nodig?

Onze opleidingsadviseurs denken graag met je mee om een persoonlijk advies te geven of een incompany training binnen jouw organisatie te vinden.

Trainers

Voorkennis trainingen

Vervolgtrainingen

"Trainer die zijn vak kent!"
Marc
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten