Kategoria: C# i .NET
Oczekiwania dla dzisiejszych systemów informatycznych są zupełnie inne niż jeszcze parę lat temu. Co za tym idzie inne są też wymagania przy ich tworzeniu. Pojedyncze serwery odchodzą w przeszłość a w ich miejsce pojawiają się całe klastry. Ilość przetwarzanych danych rośnie z roku na rok w tempie wykładniczym – nikogo już nie dziwią terabajty danych, spotyka się już przetwarzanie w petabajtów danych… Zmienia się także model oprogramowania – większość systemów stanowią usługi, a nie oprogramowanie desktopow’e. Użytkownicy takich usług oczekują, aby działały one jak najdłużej bez żadnych usterek. Z kolei dostępność różnych urządzeń które mamy non-stop pod ręką (np. telefon komórkowy czy tablet), powoduje, że standardowa odpowiedź serwera powinna być liczona w milisekundach (bo użytkownik już nie chce czekać kilka sekund na odpowiedź).
Stąd zrodziło się nowe podejście – programowanie reaktywne – że poszczególne komponenty odpowiednio reagują (react) na zdarzenia, dane, wyjątki i błędy etc.
Czas trwania
2 dni
Program
- Zagadnienie notyfikacji obiektów w .NET
- Implementacja własnych klas zdarzeń w C#
- Implementacja wzorca Observer/Observable
- Filtrowanie zdarzeń
- Obserwowalne kolekcje
- Wykorzystanie biblioteki RX.NET do programowania reaktywnego
- Harmonogramowanie zdarzeń
- Łączenie zdarzeń w sekwencyjny strumień
- Przekształcanie ciągu zdarzeń
- Porównanie wzorca Observer/Observable z Pub/Sub
Training also available in English.
Przeznaczenie i wymagania
Aktywnych programistów C#, którzy chcą poszerzyć swoją wiedzę w zakresie programowania reaktywnego.
Wymagana znajomość programowania w C# na poziomie min. średnio zaawansowanym.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.