Asynchronous Programming in C#

Upptäck den praktiska styrkan i asynkron programmering i C# och skaffa dig kunskapen som behövs för att skriva responsiva, effektiva och skalbara applikationer. Denna tvådagarskurs för erfarna C#- och .NET-utvecklare täcker allt från trådar, tasks och async/await till mer avancerade funktioner som task schedulers och synkroniseringskontexter.

Kurskod
A314
Pris
21950 kr (exklusive moms)
Längd
2 dagar
Ort och startdatum
Hålls på begäran

Genom många praktiska övningar får du möjlighet att fördjupa och tillämpa dina kunskaper. Efter kursen kommer du att förstå hur du kan använda asynkrona tekniker för att optimera dina applikationers effektivitet, skalbarhet och respons.

Målgrupp och förkunskaper

Den här kursen vänder sig till erfarna C#-utvecklare som vill lära sig asynkron och parallell programmering för att förbättra sina applikationer.

För att få ut mesta möjliga av kursen bör du ha minst ett års erfarenhet som C#-utvecklare och ha en god förståelse för C#, inklusive generics, lambdas och LINQ.

Detaljerad information

Kursmaterialet är på engelska, med detta innehåll:

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
  • 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
Async Error Handling
Synchronization contexts
  • SynchronizationContext vs. TaskScheduler
ConfigureAwait
  • Capturing the context
Value Tasks
  • Tasks vs ValueTasks
And much more…

 

 

Kurskod
A314
Pris
21950 kr (exklusive moms)
Längd
2 dagar
Ort och startdatum
Hålls på begäran

Fler kurser inom

Kursen hålls på begäran - Kontakta oss för mer information. 
Telefon: 08-562 557 50  E-post: kursbokning@cornerstone.se

Relaterat innehåll

  • Avancerad IT
  • Artikel
  • Nyhet
Google Cloud Platform - Gör rätt från början
Att arbeta effektivt i Google Cloud Platform (GCP) kräver både förståelse för plattformens grundläggande byggstenar och praktisk förmåga att designa, drifta och skala lösningar. Cornerstone erbjuder ett sammanhållet kursutbud som tar dig från introduktion till arkitektur och produktion – i din takt och på det sätt som passar din verksamhet.
  • Produktivitet och samarbete
  • Artikel
Från Copilot till egna AI-agenter – så använder du Microsofts AI utan att koda
Är du osäker på vad alla Microsofts AI-verktyg egentligen gör – och vilket som passar dig? Du är inte ensam.
  • Avancerad IT
  • Artikel
  • Nyhet
Exchange Server SE - Uppgradera eller tappa support
Nu smalnar vägen av för den som vill fortsätta med Exchange Server och inte gå över till molnbaserad messaging. I juli lanserades Exchange Server med prenumerationslicens, och innan årets slut är detta den enda supportade On Premise-versionen.

Få inspiration & nyheter från oss

Jag godkänner att Cornerstone skickar mig nyheter via e-post