Kod: WEB-022
Czas trwania: 30 godzin
Czas trwania: 30 godzin
Opis szkolenia
To szkolenie jest przeznaczone dla programistów, którzy mają już doświadczenie w korzystaniu z Angulara. Koncentruje się na zaawansowanych tematach, które pozwolą ci zwiększyć efektywność rozwoju i poprawić jakość twojego kodu, czyniąc go bardziej efektywnym i rozszerzalnym.Zajmujemy się tematami takimi jak tworzenie bibliotek dla Angular, tworzenie niestandardowych dyrektyw, hierarchią dostawców i wstrzykiwaniem zależności, dynamicznymi i reaktywnymi formularzami i ich sprawdzaniem, autoryzacją za pomocą tokenów JWT oraz zarządzaniem złożonym stanem aplikacji za pomocą Redux (NgRx). Patrzymy na debugowanie w czasie, zaawansowane możliwości routera i animację.
Podczas kursu porozmawiamy również o tematach związanych z konfigurowaniem pakietu sieciowego do budowania aplikacji Angular, testowaniem jednostkowym za pomocą Test / Jasmine / Mocha / Chai, testowaniem E2E za pomocą Protractor, a nawet optymalizacją aplikacji.
Plan szkolenia
- Tworzenie dyrektyw strukturalnych
- Dyrektywy, tworzenie dyrektyw, dyrektywy strukturalne
- DI, hierarchia dostawców
- Jeszcze raz o modułach DI, dostawcach. Hierarchia dostawców
- Tworzenie bibliotek
- Rodzaje modułów JS Montaż biblioteki. Zespół biblioteki dla Angulara
- Zaawansowane programowanie reaktywne (RxJS)
- Operatory RxJS i ich wykorzystanie. Pętla zdarzeń i RxJS.
- Formularze
- Weryfikacja niestandardowego formularza. Dynamiczne formy. Reaktywne formy. Korzystanie z usług reaktywnych. Wymiana danych w formach reaktywnych
- Angular Router
- Kompleksowy przegląd możliwości routera
- Autoryzacja za pomocą tokenów JWT
- Metody uwierzytelniania aplikacji internetowych. JWT, przegląd RFC 7519, zalety JWT JWT + HttpClient
- Animacja
- Odkrywanie zmian i zone.js
- Zone.js. NgZone, Tick
- Zarządzanie stanami aplikacji i debugowanie
- Zarządzanie z Redux (ngrx). Debugowanie w czasie
- Webpack in Angular
- Testowanie pod kątem
- Frameworki i biblioteki do testowania (Jest / Jasmine / Mocha / Chai). Mocks. Units tests, test-bed tests, component testing E2E testing (Protractor/phantomjs)
- Optymalizacja
- PWA: czym są i dlaczego warto je znać. Service Workers PWA w Angular. Renderowanie po stronie serwera, aplikacje izomorficzne
- Osobliwości kompilacji do produkcji
Cele
- Bardziej wydajne korzystanie z modułów Angular
- Korzystanie z bibliotek i struktur referencyjnych
- Zwiększenie efektywność testowania aplikacji i debugowania
- Korzystaanie z zaawansowanych funkcji, w tym optymalizacji
Grupa docelowa
- Deweloperzy
- Projektanci
Wymagania
- Doświadczenie w tworzeniu stron internetowych
- Doświadczenie w programowaniu Angular i TypeScript
- Najlepiej wziąć udział w naszym kursie Angular 8