Szkolenie: Zaawansowane tworzenie aplikacji z użyciem Angular
Szkolenie Angular zaawansowany to praktyczny kurs dla programistów, który rozwija umiejętności w zakresie architektury, optymalizacji, zarządzania stanem, programowania reaktywnego i skalowania aplikacji webowych z użyciem Angular
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:ANGULAR/ADV
Zaawansowane tworzenie aplikacji z użyciem Angular
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania zaawansowanych aplikacji internetowych z wykorzystaniem Angular
Szkolenie uczy stosowania wzorców architektonicznych, zarządzania stanem oraz optymalizacji wydajności aplikacji Angular
Szkolenie rozwija umiejętność integrowania narzędzi i bibliotek wspierających rozwój skalowalnych i nowoczesnych aplikacji front-endowych
Dla kogo?
Programiści front-end z doświadczeniem w Angular, którzy chcą rozwijać zaawansowane kompetencje projektowe i architektoniczne
Liderzy techniczni oraz osoby odpowiedzialne za rozwój i optymalizację dużych aplikacji webowych opartych na Angular
Efekty kształcenia
Uczestnik projektuje architekturę aplikacji Angular zgodnie z dobrymi praktykami
Uczestnik analizuje i wdraża wzorce zarządzania stanem z użyciem NgRx
Uczestnik implementuje programowanie reaktywne z wykorzystaniem RxJS i sygnałów
Uczestnik optymalizuje wydajność aplikacji poprzez zaawansowane techniki Angular
Uczestnik planuje migrację do komponentów standalone i nowoczesnych rozwiązań
Uczestnik testuje i debugguje kod reaktywny w środowisku Angular
Wymagania
Od uczestników szkolenia wymagana jest praktyczna znajomość frameworka Angular
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Architektura aplikacji
Czym jest architektura i jakie ma znaczenie?
Spójność i niskie sprzężenie na poziomie funkcji, klas i modułów
Kontrakty i wyznaczanie granic
Programowanie przez zdarzenia
Czysta architektura oraz podejście domenowe
Wykorzystanie modułów vs. komponenty Standalone w praktyce
Migracja aplikacji wykorzystujących moduły do komponentów standalone
Wstrzykiwanie zależności
Idea DI i powody jego stosowania
Hierarchiczny model wstrzykiwania na poziomie Angular
Funkcja inject
Konfigurowanie / modyfikowanie działania injectora
Wstrzykiwanie na poziomie elementów funkcyjnych: resolvers, guards, interceptors
Programowanie reaktywno-funkcyjne
Wprowadzenie do biblioteki RxJS założeń programowania reaktywno-funkcyjnego
Publikowanie i nasłuchiwanie zdarzeń
Zarządzanie subskrypcjami
Operatory - transformacja, filtrowanie i kombinowanie zdarzeń
Strategie obsługi błędów
Debugowanie i testowanie kodu reaktywnego
Tworzenie operatorów niestandardowych
Zarządzanie stanem z wykorzystaniem NgRx
Architektura Flux / Redux
Wprowadzenie do NgRx
Akcje, Reduktory, Selektory, Efekty
Reaktywna architektura w praktyce
Sygnały
Wyzwania związane z RxJS
Sygnały jako lekka i wydajna alternatywa dla RxJS
Tworzenie i wykorzystanie sygnałów na poziomie aplikacji
Interoperacyjność z RxJS
Optymalizacja
Change Detection - zasada działania, strategie, optymalizacja
Leniwe ładowanie modułów i komponentów
Hydration, prerendering i server-side rendering
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
