Implementace asynchronních úloh

Začátečník
Vývojář
Vysokoškolský pedagog
Učitel na základní nebo střední škole
Student
.NET
Visual Studio Code

Naučte se implementovat asynchronní úlohy v aplikacích v jazyce C# pomocí async klíčových slov a await jak paralelně spouštět asynchronní úlohy.

Cíle výuky

  • Implementujte asynchronní programování v jazyce C# pomocí async klíčových slov a await klíčových slov.

  • Provádět asynchronní vstupní a výstupní operace souborů a přistupovat k webovým prostředkům asynchronně v jazyce C#.

  • K paralelnímu programování a správě souběžných datových struktur použijte knihovnu TPL (Task Parallel Library) v jazyce C#.

  • Identifikace běžných nástrah v paralelním programování a zpracování výjimek v asynchronních a paralelních úlohách

  • Implementujte datový paralelismus v aplikaci v jazyce C# jako součást praktického cvičení.

Požadavky

  • Instalace editoru Visual Studio Code s nainstalovaným rozšířením C# Dev Kit.

  • Schopnost vyvíjet objektově orientované programy v jazyce C#, které implementují třídy, rozhraní, dědičnost tříd a polymorfní chování.

  • Možnost spravovat kolekce, struktury, záznamy, obecné typy, data a časy a anonymní typy.

  • Základní znalost vstupních a výstupních operací souborů pomocí System.IO tříd.

  • Základní znalost serializace JSON a deserializace pomocí tříd System.Text.Json a objektů přenosu dat.