Gör vår undersökning om kompetensutveckling för chansen att vinna en helt gratis utbildning!

Sök utbildning

Asynchronous Programming in C#

Informator, Distans
Längd
2 dagar
Pris
20 450 SEK exkl. moms
Nästa kurstillfälle
16 september, 2024 (+2 kursstarter)
Utbildningsform
Onlineutbildning
Längd
2 dagar
Pris
20 450 SEK exkl. moms
Nästa kurstillfälle
16 september, 2024 (+2 kursstarter)
Utbildningsform
Onlineutbildning
Kursen är bokningsbar via arrangörens hemsida 🤗

Kursbeskrivning



Discover the practical power of Asynchronous Programming in C#, in this up-to-date course covering C# 11 and .NET 7. Gain the expertise needed to seamlessly architect and implement responsive, efficient and scalable applications.

In today’s dynamic software landscape, mastering asynchronous programming is more and more essential for crafting faster, hardware-optimized applications. As multi-core CPUs are now standard, parallel processing is the key to unlocking performance. While the demand for responsive interactions with remote services has only heightened the immense value that asynchronous programming can bring. 
In this comprehensive two-day course for seasoned C# and .NET developers seeking to master asynchronous programming, we will cover a diverse set of libraries and tools, from threads and locks to advanced features like concurrent collections, PLINQ, Tasks, and async/await. Each library’s purpose will be demystified, helping you to pinpoint the right solutions to specific challenges.
The course offers clear, accessible explanations of the underlying theory and key terms, as well as give hardware-level insights to solidify your grasp of the material. There will also be hands-on exercises that enable you to master and apply the intricacies of asynchronous programming. 
By the end of this course, you will be empowered to use asynchronous techniques to deeply optimize the efficiency, scalability and responsiveness of your applications. 

 

- Introduction, Processes and Threads

Synchronous vs. Asynchronous programming
Processes
Threads

- Thread pool

The cost of creating threads
Worker and I/O Threads
When not to use the thread pool

- Tasks

Creating tasks
Returning data from a task
Using Tasks or Threads?

- Waiting for tasks
- Error Handling in Asynchronous Programming
- Asynchronous programming using async/await
- Exceptions in threads
- Exceptions in tasks
- Cancelling tasks

Cancellation Token Source
Tokens

- Continuations
- Async – await

Async methods
Async state machine
The await keyword
Returning data from async methods
Async all the way
Async lambdas
Optimizing async/await
.GetAwaiter().GetResult()
WaitAsync

- Task Schedulers
- Synchronization contexts

SynchronizationContext vs. TaskScheduler
Capturing the context
ConfigureAwait

- Value Tasks

Tasks vs ValueTasks

- Asynchronous Streams

IASyncEnumerable

- Channels

 
And much more…

Kommande kursstarter

Välj mellan 2 kursstarter

16 september, 2024

  • Onlineutbildning
  • Distans

11 november, 2024

  • Onlineutbildning
  • Distans

Intresseanmälan

Beställ information

Fyll i formuläret för att få mer information om Asynchronous Programming in C#, direkt från arrangören. Det är gratis och inte bindande!

reCAPTCHA logo Den här hemsidan är skyddad av reCAPTCHA och Googles Integritetspolicy och Användarvillkor tillämpas.
Informator
Tegnérlunden 3
111 61 Stockholm

Informator är utbildningsföretaget som stärker din konkurrenskraft genom att underhålla, uppdatera och tillföra relevant kunskap inom IT och management där och när du behöver det. Vi har vuxit tillsammans med svensk mjukvaruindustris ledande företag och utbildat utvecklare, tekniker, projektledare och chefer sedan...

Läs mer om Informator och visa alla utbildningar.

Highlights