Cursusbeschrijving

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.

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
  • Materiaal

    Info Support cursusmateriaal

    Voorkennis

    Goede kennis van C#, inclusief LINQ en Generics