Programowanie reaktywne RxJS

Poznaj podstawy, zalety i praktyczne zastosowania programowania reaktywnego na podstawie biblioteki RxJS.

Szkolenie

Zamknięte szkolenie indywidualne lub grupowe

Szkolenie skrojone pod Ciebie lub potrzeby Twojego zespołu

  • Ty ustalasz termin i miejsce
  • Wspólnie ustalamy optymalny zakres i wymiar czasowy oraz formę: szkolenie, warsztaty lub konsultacje
  • Przeprowadzimy ewaluację określającą poziom wiedzy przed szkoleniem
  • Nie marnuj czasu na rzeczy znane lub zbędne w projekcie
  • Ucz się realizując zadania o praktycznej tematyce, bliskiej Tobie
  • Dodaj niestandardowe tematy i czas na konsultację do zakresu szkolenia
  • Po szkoleniu trener może być dostępny do zdalnych konsultacji

Program szkolenia

Programowanie asynchroniczne w JavaScript

  • callback
  • Promise
  • async i await
  • programowanie reaktywne

Podstawy

  • Observable, Observer i Subscriber
  • Tworzenie strumieni
  • Operatory (przed pipe i po)
  • Subject, BehaviorSubject, ReplaySubject

Obsługa błędów

Przechwytywanie, ponawianie i obsługa błędów w subskrypcji.

Testowanie RxJS

  • marble diagrams
  • async
  • mockowanie

Łączenie strumieni

Operatory m.in.: concat, merge, startWith, zip.

Filtrowanie danych

Operatory m.in.: first, find, filter, debounce, take, takeWhile, skip, distinct.

Przekształcanie strumieni

Operatory m.in.: toArray, map, groupBy, window.

Operatory wyższego rzędu

Operatory: switchMap, mergeMap, concatMap, exhaustMap.