Asynchroniczne i współbieżne programowanie w .NET

Kod: NETplatform-asynch
Kategoria: Platforma .NET
Forma: 40% wykłady / 60% warsztaty
Czas trwania: 2 dni
Grupa docelowa: developerzy
architekci
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.
Data i dokładny zakres do ustalenia podczas analizy przed-szkoleniowej.

Szkolenie przeznaczone dla developerów, którzy chcą rozwinąć praktyczne umiejętności związane z programowaniem asynchronicznym i współbieżnym w .NET.

Podczas szkolenia Uczestnicy zdobywają wiedzę i umiejętności potrzebne do efektywnego używania komponentów związanych z programowaniem asynchronicznym i współbieżnym. Dodatkowo, poznają także zestaw odpowiednich podejść potrzebnych do testowania tak przygotowanych rozwiązań.

Wyróżniki szkolenia

  • zbudowanie asynchronicznej wiedzy od podstaw
  • tworzenie efektywnych rozwiązań
  • zastosowanie odpowiednich narzędzi do odpowiedniego problemu

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Programowanie asynchroniczne
    1. Dlaczego asynchronicznie?
      1. Systemy operacyjne i hardware
      2. Begin/End Invoke
      3. Wątki i taski
    2. Podstawy async-await
      1. Task
      2. Awaiter
      3. .ConfigureAwait
    3. Synchronizacja zadań
      1. anulowanie tasków
      2. WhenAll, WhenAny
      3. struktury synchronizacji
    4. Operacje zewnętrzne i TaskCompletionSource
    5. TaskFactory & TaskScheduler
    6. Kontekst, aplikacje WinForms i aplikacje Webowe
  2. Programowanie współbieżne
    1. Kolekcje Concurrent
      1. Dictionary
      2. Bag
    2. Operacje atomowe i ostatecznie spójne
      1. Interlocked
      2. Volatile
  3. Łączenie i wzorce
    1. IO-bound, compute-bound
    2. Batching
    3. Start/Stop


Pobierz program w formacie PDF

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zapytaj o szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Wyrażam zgodę na przetwarzania danych osobowych zgodnie z ustawą o ochronie danych osobowych w związku z wysłaniem zapytania przez formularz kontaktowy.

Podanie danych jest dobrowolne ale niezbędne do przetworzenia zapytania. Zastałem/am poinformowany/na, że przysługuje mi prawo dostępu do swoich danych, możliwości ich poprawienia, żądania zaprzestania ich przetwarzania.

Administratorem danych osobowych jest Bottega IT Minds, ul. Jana Sawy 2, 20-632 Lublin.


Klauzula informacyjna