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

by:
Czas trwania 3 dni

Najbliższe terminy tego szkolenia

Udział online 1700 PLN (netto)
Szkolenie stacjonarne 2000 PLN (netto)

Skuteczność

W naszej pracy nadrzędną wartością jest skuteczność szkoleń. Jako programiści rozumiemy, że w nauce chodzi przede wszystkim o skuteczność. Wszystkie elementy procesu szkolenia, od doboru właściwego trenera do przemyślanej warsztatowej formuły są po to, by to osiągnąć. Doskonalimy się w tym od 2008 roku. Możesz więc na nas polegać!

Program szkolenia

  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
  • Opis szkolenia

    Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!
    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
    Terminy gwarantowane Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to że na 100% się odbędzie we wskazanym czasie i miejscu. Więcej
    Szkolenia online i udział online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia. W każdym szkoleniu stacjonarnym możesz brać udział online. Więcej
    Inne szkolenia tej kategorii Sprawdź pozostałe szkolenia Microsoft .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. Więcej

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

    • 5.0/5

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

      12-03-2020 Bardzo dobre szkolenie. Łukasz Napora, Provident Polska S.A.
    • 4.71/5

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

      05-12-2019 Polecam szkolenie z Panem Pawłem. Wiedza prowadzącego na bardzo wysokim poziomie, dodatkowo wiele praktycznych ćwiczeń angażujących w szkolenie. Marcin Obijalski, CES Polska Sp. z o.o.

    Trenerzy kategorii Microsoft .NET

    Kajetan Duszyński
    Paweł Biesiada
    Tomasz Wojnarowski

    Masz jakieś pytania? Skontaktuj się z nami!

    Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

    Szkolenia otwarte 22 299 53 69
    Szkolenia zamknięte i grupy 733 908 205
    Napisz do nas

    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

    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.