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

by:
Czas trwania 3 dni

Najbliższe terminy tego szkolenia

15.07 17.07 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
04.11 06.11 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Cena szkolenia 2400 PLN (netto)

Standardy JSystems

  1. Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
  2. Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
  3. Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
Zapisz się
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 2022.

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

    Stanowisko robocze


    Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
    Terminy gwarantowane

    Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.

    Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.

    Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje. Ewentualne ryzyko ponosimy my jako organizator.

    Przejdź do terminów tego szkolenia

    Szkolenia 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.
    Inne szkolenia tej kategorii Sprawdź pozostałe    szkolenia Microsoft .NET!

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

    • 5.0/5

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

      22-02-2024 Po prostu dobre szkolenie ;) Hubert Dąbrowski, Tide Software Sp. z o.o.
    • 5.0/5

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

      22-02-2024 Szkolenie jak najbardziej spełniło moje oczekiwania. Karolina Mioduszewska Gil, Tide Software Sp. z o.o.
    • 5.0/5

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

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

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

      04-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
    Krystian Brożek
    Paweł Biesiada
    Tomasz Wojnarowski
    Zapisz się

    Masz jakieś pytania? Skontaktuj się z nami!

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

    Telefon 22 299 53 69
    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.