RxJS v Angularu

Workshop pro týmy, které potřebují zkrotit složité datové toky, subscription management, error handling a anti-patterny v Angular aplikaci.

Délka

1 den

Intenzivní workshop zaměřený na praktické příklady a týmovou diskuzi.

Cena

Od 35 000 Kč bez DPH

Pro tým do 8 vývojářů. Více účastníků možné po domluvě.

Formát

Online nebo u vás

Workshop s kódovými příklady, refaktoringem a doporučeními pro vaši codebase.

Pro koho je workshop vhodný

Týmy se složitým RxJS

Máte nested subscribes, nečitelné streamy nebo neřízené error handling.

Vývojáři s RxJS zkušenostmi

Znáte základy, ale chcete zlepšit čitelnost a správné použití.

Týmy adoptující signals

Chcete pochopit hranice mezi RxJS a signal-based stavem.

Předpoklady

Technické

  • Praktická zkušenost s Angularem (min. 6 měsíců)
  • Znáte základy RxJS (map, filter, switchMap)
  • Rozumíte Observable a subscription
  • Pracujete s reálnou Angular aplikací

Obsahové

  • Konkrétní RxJS problémy z vaší aplikace
  • Případně anonymizované ukázky kódu
  • Otevřenost k refaktoringu příkladů
  • Zájem o čitelnější datové toky

Co v RxJS workshopu zpřesníme

Cílem není přidat víc operátorů do každého souboru. Cílem je vědět, kdy je stream správný nástroj, kde má být side effect a jak držet tok dat čitelný.

Návrh streamů

  • Route parametry, formuláře a HTTP jako jeden tok
  • shareReplay, caching a opakované requesty
  • Error handling bez schovaných větví
  • Oddělení transformace dat od UI efektů

Týmová pravidla

  • Kdy stačí async pipe
  • Kdy použít takeUntilDestroyed
  • Kdy převést data do signálu
  • Jak psát review komentáře k RxJS kódu

Typické výsledky workshopu

Méně nested subscribes

Tým začne skládat streamy přes operátory a lépe pojmenuje, kde vzniká data flow a kde jen UI reakce.

Čitelnější komponenty

Komponenty přestanou míchat načítání dat, mapování, validace a side effecty v jedné metodě.

Jasnější hranice s signals

Tým ví, kdy má zůstat u RxJS a kdy je vhodné převést výsledek do signal-based stavu pro template.

RxJS workshop pro existující Angular tým

Ideální jako navazující školení po základním Angularu nebo po code review aplikace.

Domluvit workshop