training
Multithreading, Parallel Programming and Asynchronous Programming in C# .NET
Maak kennis met Threads, Task Parallel Library and async / await
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:
Describe the advantages and disadvantages of multi-threading | |
Identify when a program is not thread-safe | |
Use the lock statement in C# to make code thread-safe | |
Use the Task Parallel Library to parallelize your program | |
Characterize the synchronization mechanisms in .NET | |
Understand how async/await leads to more effective use of resources |
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
andawait
- async APIs
- TaskAwaiter
- Wrapping APM methods
- AsyncEnumerable
Planning
Startdatum | Duur | Locatie | |
---|---|---|---|
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 |
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
Data Access with Entity Framework
Ontwikkel data-applicaties met Microsoft Visual Studio en Entity Framework
- Databases
- C#/.NET
Developing Microsoft Blazor Web Applications
Leer stap-voor-stap een webapplicatie bouwen met Microsoft Blazor
- C#/.NET
- Web Development
Developing ASP.NET Core Web Applications using Razor Pages and Blazor Components
Leer geavanceerde Microsoft ASP.NET Core Razor Pages webapplicaties met Blazor Components bouwen
- C#/.NET
- Web Development
"Trainer die zijn vak kent!"Marc
-
Hoge waardering
-
Praktijkgerichte trainingen
-
Gecertificeerde trainers
-
Eigen docenten