course
Multithreading, Parallel Programming and Asynchronous Programming in C# .NET
Learn about Threads, Task Parallel Library and async / await
Description
In this course you will learn the essential .NET Core components to write non blocking methods: Threads, Task Parallel Library and async / await.
Learning Goals
For the above learning goals we use Bloom's Taxonomy
Prior Knowledge
C# LINQ Generics
Subjects
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
Read more
Schedule
Start date | Duration | Location | |
---|---|---|---|
March 12, 2025March 13, 2025 | 2 days | Utrecht / Remote This is a hybrid training and can be followed remotely. More information Utrecht / Remote This is a hybrid training and can be followed remotely. More information | Sign up |
April 3, 2025April 4, 2025 | 2 days | Utrecht / Remote This is a hybrid training and can be followed remotely. More information Utrecht / Remote This is a hybrid training and can be followed remotely. More information | Sign up |
May 14, 2025May 15, 2025 | 2 days | Veenendaal / Remote This is a hybrid training and can be followed remotely. More information Veenendaal / Remote This is a hybrid training and can be followed remotely. More information | Sign up |
July 9, 2025July 10, 2025 | 2 days | Veenendaal / Remote This is a hybrid training and can be followed remotely. More information Veenendaal / Remote This is a hybrid training and can be followed remotely. More information | Sign up |
Keep me posted on new sessions
All courses can also be conducted within your organization as customized or incompany training.
Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.
Trainers
Prior knowledge courses
Follow-up courses
Data Access with Entity Framework
Develop Data Access Applications using Microsoft Visual Studio and Entity framework
- Databases
- C#/.NET
Developing Microsoft Blazor Web Applications
Learn how to build a Web Application using Microsoft Blazor in a practical manner
- C#/.NET
- Web Development
Developing ASP.NET Core Web Applications using Razor Pages and Blazor Components
Learn to develop advanced Microsoft ASP.NET Core Razor Pages applications with Blazor Components.
- C#/.NET
- Web Development
"This training was immediately applicable to the project"Attendee
-
Hoge waardering
-
Praktijkgerichte trainingen
-
Gecertificeerde trainers
-
Eigen docenten