Kategoria: C# i .NET
Na szkoleniu omawiane są zagadnienia związane z programowaniem równoległym i asynchronicznym w języku C#. Po szkoleniu Zdobyte na szkoleniu umiejętności pozwolą Uczestnikowi samodzielnie projektować i wdrażać aplikacje wielowątkowe.
Czas trwania
2 dni
Program
- Programowanie asynchroniczne a programowanie równoległe
- programowanie asynchroniczne a równoległe – porównanie
- wady i zalety każdego z podejść
- Wątki
- tworzenie wątków
- zmiany stanów
- sytuacje krytyczne
- współbieżny dostęp do danych przez wątki
- tworzenie puli wątków
- Semafory
- zapobieganie konfliktom między wątkami
- obsługa wyjątków
- Zadania (klasa Task)
- omówienie różnic pomiędzy zadaniem a wątkiem
- tworzenie zadań z wykorzystaniem klasy Task
- warunkowa kontynuacja zadań
- zatrzymywanie zadań
- operatory async-await
- Wielowątkowość a wieloprocesowość
- Wydajność technik programowania asynchronicznego
Training also available in English.
Przeznaczenie i wymagania
Programistów mających już doświadczenie w programowaniu w C# a chcących zapoznać się z zaawansowanymi elementami tego języka.
Znajomość programowania C# na poziomie średnio zaawansowanym.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.
Zobacz też:
- Programista C# i .NET (kurs zawodowy - bootcamp)
- Programista C# i .NET (XL) (kurs zawodowy - bootcamp)
- Programista C# (poziom II) (kurs zawodowy - bootcamp)
- Nauka programowania w C# i .NET - wersja skrócona (kurs zawodowy - bootcamp)
- C# - programowanie od podstaw w 5 dni
- Tworzenie aplikacji okienkowych w .NET na system MS Windows
- Język C# i platforma .NET dla programistów innych języków
- Dostęp do danych w C# i .NET
- Projektowanie aplikacji internetowych przy użyciu technologii ASP.NET
- Projektowanie aplikacji internetowych z zastosowaniem technologii .NET MVC
- .NET Core dla programistów
- Blazor - tworzenie aplikacji webowych
- Tworzenie aplikacji C# w chmurze Azure
- Tworzenie aplikacji desktopowych WPF i .NET Core
- Tworzenie Web serwisów Full Rest Api i Net Core
- Tworzenie aplikacji mobilnych
- Programowanie reaktywne w C#
- Entity Framework
- Przetwarzanie strumieni danych w C#
- Wprowadzenie do GIT