Schița de curs
Modulul 1. Gestionarea stării în Angular
- Aplicarea gestionării stării cu Programarea Reactivă
- Aplicație cu NGRX Signal Store
- Ce este un magazin (Store)
- Utilizarea signalState și signalStore
- Avantajele utilizării gestionării entităților (Entity Management)
- Furnizarea și injecția magazinului într-un component
- Citirea și utilizarea stării
- Înțelegerea hook-urilor lifecycle
- Utilizarea proprietăților personalizate ale magazinului
Modulul 2. Rutarea în Angular
- Obținerea informațiilor de rutare în cod
- Utilizarea lifecycle-ului și evenimentelor Router
- Implementarea unui resolver de date pentru rute
- Utilizarea încărcării întârziate (lazy loading)
- Previnierea accesului neautorizat folosind gardurile de rutare
Modulul 3. Securitatea în Angular
- Cele mai bune practici de securitate Angular
- Previnierea script-urilor între site-uri (XSS) și sanitizarea datelor
- Politica de securitate a conținutului în Angular ca apărare în adâncime
- Implementarea prevenirii solicitărilor între site-uri (Cross-site request forgery) în Angular
- Cele mai bune practici pentru autentificare și autorizare
- Utilizarea OpenID Connect (OIDC) și token-urilor JWT
- Implementarea unui middleware de autentificare
Modulul 4. Testarea în Angular
- Rolul testării unitare în Angular
- Testarea componentelor Angular
- Testarea serviciilor Angular
- Testarea pipe-urilor Angular
- Testarea rutării și navigării
- Generarea rapoartelor de acoperire a codului
Modulul 5. Performanța în Angular
- Introducere la optimizarea performanței de rulare
- Calculările încetine și modul de a le identifica
- Sărirea subarborilor de componente
- Înțelegerea și utilizarea detectării schimbărilor OnPush
Cerințe
Participanții ar trebui să aibă deja experiență practică cu Angular.
Mărturii (5)
Mi-a plăcut că formarea s-a concentrat mai mult pe partea practică.
Mihaela - Ness
Curs - NgRx
Tradus de catre o masina
Subiectele discutate, multe exemple de cod live, atitudinea formatorului față de grupul de participanți
Weronika - ATOS PGS sp. z o.o.
Curs - Reactive Programming with Angular RxJS
Tradus de catre o masina
Mi-au plăcut glumele tale.
Dermot - Griffiths & Armour
Curs - Angular 2 Fundamentals
Tradus de catre o masina
Exemple practice, exerciții și cele mai bune practici
Bartosz Zawistowski - Capgemini Polska Sp. z o.o.
Curs - Angular 10 for Developers
Tradus de catre o masina
Pipe Enrutare Legarea de Date Servicii
Edmundo Manave - CEDSIF, IP - Ministry of Finance
Curs - Angular 12
Tradus de catre o masina