Implementowanie zadań asynchronicznych
Dowiedz się, jak implementować zadania asynchroniczne w aplikacjach języka C# przy użyciu async słów kluczowych i await oraz jak uruchamiać zadania asynchroniczne równolegle.
Cele szkolenia
Zaimplementuj programowanie asynchroniczne w języku C# przy użyciu słów kluczowych
asynciawait.Wykonywanie asynchronicznych operacji wejściowych i wyjściowych plików oraz uzyskiwanie dostępu do zasobów internetowych asynchronicznie w języku C#.
Użyj biblioteki równoległej zadań (TPL) w języku C# na potrzeby programowania równoległego i zarządzania współbieżnych struktur danych.
Identyfikowanie typowych pułapek w równoległym programowaniu i obsługa wyjątków w zadaniach asynchronicznych i równoległych.
Implementowanie równoległości danych w aplikacji języka C# w ramach ćwiczenia praktycznego.
Wymagania wstępne
Instalacja programu Visual Studio Code z zainstalowanym rozszerzeniem C# Dev Kit.
Możliwość opracowywania programów obiektowo-zorientowanych w języku C#, które implementują klasy, interfejsy, dziedziczenie klas i zachowanie polimorficzne.
Możliwość zarządzania kolekcjami, strukturami, rekordami, rodzajami, datami i godzinami oraz typami anonimowymi.
Podstawowa wiedza na temat operacji wejściowych i wyjściowych plików przy użyciu klas System.IO.
Podstawowa wiedza na temat serializacji i deserializacji JSON przy użyciu klas System.Text.Json i obiektów transferu danych.