Plan szkolenia
1. SPA
○ Architektura SPA
○ Specyfika pracy w projekcie opartym o SPA
2. Node.js
○ Architektura platformy
○ Kompilacji, transpilacja, analizy kodu, zarządzania testami
○ Zarządzanie pakietami
3. Angular
○ Architektura frameworka
○ Praca z CLI, tworzenie projektów, zarządzanie artefaktami
○ Struktura projektu, konfiguracja i uruchamianie
4. Komponenty
○ Architektura komponentu, cykl życia
○ Definiowanie komponentów
○ Integracja z szablonem widoku i przekazywanie danych
○ Integracja z warstwą serwisów
○ Komunikacja między komponentami
○ Praca z mechanizmem wstrzykiwania, dependency injection
5. Szablony
○ Definiowanie szablonów
○ Manipulacja drzewem DOM oraz stylami CSS
○ Praca z formularzami
Pipes i formatowanie danych
6. Serwisy
○ Architektura warstwy dostępu do danych
○ Implementacja komunikacji z API
○ Praca z ramkami request, response, filtrowanie ramek, interceptory
7. Routing
○ Architektura mechanizmu routingu
○ Definiowanie routingu, nawigacja w aplikacji
8. Bezpieczeństwo
○ Implementacja autentykacji i autoryzacji
○ Praca z ciasteczkami i LocalStorage