Zarządzanie stanem aplikacji w Angularze za pomocą biblioteki NgRx
zapytaj o cenę
14 h
Kategoria: Front-end
CZEGO NAUCZYSZ SIĘ NA SZKOLENIU?
- zarządzania stanem aplikacji
- tooling, debugging
- skalowania stanu w złożonych, dużych aplikacjach
- najlepszych praktyk zarządzania stanem
- rozbudujesz wiedzę z RxJS
- nowego podejścia do architektury warstwy frontend
- testowania składowych stanu
PROFIL UCZESTNIKA
Szkolenie adresowane jest do developerów znających Angulara, chcących nauczyć się zarządzania stanem aplikacji w Angular.
Wymagane: swobodne poruszanie się w frameworku Angular oraz znajomość podstaw RxJS.
PROGRAM SZKOLENIA
W każdym dniu zajęć przewidujemy 30-minutową przerwę obiadową oraz dwie przerwy 15 minutowe. Podczas szkolenia nie zapewniamy posiłku.
- Koncept Store (koncept, zalety, dostępne narzędzia na rynku)
- Czy potrzebujesz stan w aplikacji? Analiza sytuacji kiedy Store się sprawdzi
- Architektura Store (skalowanie stanu, feature store modules, smart i dumb components)
- Narzędzia (Store devtools, Schematics)
- Actions (action creators, action types, wysyłanie akcji, action pipeline)
- Reducers i MetaReducers (tworzenie i rejestracja)
- Selectors (statyczne, dynamiczne, współdzielenie danych pomiędzy selektorami, selector props)
- Stan routera
- Effects (obsługa efektów ubocznych, transformacje, strumień akcji)
- Normalizacja stanu poprzez @NgRx/entity
- Testowanie reducers, selectors i effects
- Testowanie efektów z użyciem Jasmine Marbles
- Przegląd typowych błędów