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.
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 asynchroniczne w C#
- Entity Framework
- Przetwarzanie strumieni danych w C#
- Wprowadzenie do GIT