Implementace asynchronních úloh
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í
asyncklíčových slov aawaitklíč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.