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.

 14 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite