Programowanie wielowątkowe: współbieżne i asynchroniczne w .NET

Najbliższe terminy szkoleń

Opis szkolenia

Celem szkolenia jest zapoznanie z zagadnieniami pozwalającymi na zdobycie umiejętności programowania równoległym i asynchonicznym w języku C#. Szkolenie umożliwi zapoznanie się z projektowaniem i wdrażaniem aplikacji wielowątkowych. Kurs przeprowadzony będzie w środowisku programistycznym Visual Studio 2017.

Wymagania
Podstawowa znajomość języka C# i platformy .NET

Vouchery

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym.

Czas trwania 3 dni
Poziom trudności Trudny
Cena kursu 1500,00 PLN (netto)

Czy wiesz, że możemy takie szkolenie zorganizować specjalnie dla Twojej firmy?

Dowiedz się więcej

Czego się nauczysz?

  1. Wstęp
    • Czym jest programowanie równoległe
    • Czym jest programowanie asynchroniczne
    • Wady i zalety
  2. Wątki
    • Co to jest wątek
    • Utworzenie
    • Zmiany stanów
    • Sekcje krytyczne
    • Debugowanie
  3. Synchronizacja wątków
    • Join
    • Monitor Pulse / Wait
    • Sygnały (ManualResetEvent i AutoResetEvent)
    • Mutex
    • Semafor
    • Obsługa wyjątków
  4. Wątki w GUI
    • WPF
    • UWP
    • Windows Forms
  5. Zadania
    • Różnica pomiędzy wątkiem a zadaniem
    • Fabryka zadań
    • Stan zadań
    • Anulowanie zadań
    • async / await
  6. Klasa Parallel
    • Pętla For
    • Pętla Foreach
    • Metoda Invoke
    • Klasa ParallelOptions
  7. PLINQ
    • Czym jest PLINQ
    • Działanie
    • Wady i zalety
    • Metoda ForAll
  8. Kolekcje bezpieczne wątkowo
    • Kolekcje asynchroniczne
    • Kolekcje niemutowalne
    • Kolekcje blokujące
  9. Wzorce projektowe dla programów wielowątkowych
    • Wzorce synchronizacji
    • Wzorce współbieżności
    • Wzorce inicjalizacji
    • Wzorce obsługi zdarzeń
  10. Klasyczne problemy wielowątkowe
    • Biblioteka
    • Producent konsument
  11. Wprowadzenie do programowania reaktywnego (Rx)
    • Strumień zdarzeń
    • Interfejs IObservable
  12. Podsumowanie
    • Omówienie technik
    • Wady,zalety i koszty
  • Podsumowanie
  • Co wyróżnia szkolenia Microsoft .NET w JSystems?

    Szkolenia na wysokim poziomie
    Instruktorzy praktycy z wieloletnim doświadcze- niem
    Znaczna część szkolenia to warsztaty
    Komfortowe sale i przestrzeń wspólna
    Małe grupy szkoleniowe
    Gwarantowane terminy szkoleń
    Dużo ćwiczeń
    Przystępne ceny

    Kto będzie Cię uczyć?

    Paweł Biesiada

    Tomek Wojnarowski

    Sprawdź, co mówią o nas Ci, którzy nam zaufali

    • Bardzo dobra organizacja, trener oraz catering. Tresc szkolenia odpowiednia i wyczerpujaca. Szczerze polecam!

      4.5 / 5 Marcin Cierlik, CONSOLIS POLSKA Sp. z o.o. 05-12-2019 Programowanie wielowątkowe: współbieżne i asynchroniczne w .NET
    • Polecam szkolenie z Panem Pawłem. Wiedza prowadzącego na bardzo wysokim poziomie, dodatkowo wiele praktycznych ćwiczeń angażujących w szkolenie.

      4.71 / 5 Marcin Obijalski, CES Polska Sp. z o.o. 05-12-2019 Programowanie wielowątkowe: współbieżne i asynchroniczne w .NET

    Potrzebujesz więcej informacji?

    Wiadomość wysłana

    Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

    Klikając OK wrócisz do formularza

    Gdzie prowadzimy szkolenia?

    Warszawa (siedziba firmy) Grójecka 1/3, 02-019
    Kraków
    Wrocław
    Katowice

    Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.