Εξέλιξη Κομματιού

Μονάδα 1. Διαχείριση της κατάστασης στο Angular

  • Εφαρμογή διαχείρισης κατάστασης με Ρευστό Προγραμματισμό (Reactive Programming)
  • Εφαρμογή με NGRX Signal Store
  • Τι είναι το Store
  • Χρησιμοποίηση signalState και signalStore
  • Οι πλεονεκτικές του Entity Management
  • Παροχή και εισαγωγή του Store σε ένα συστατικό (component)
  • Ανάγνωση και χρήση της κατάστασης
  • Κατανόηση Lifecycle Hooks (κύκλου ζωής)
  • Χρησιμοποίηση περιοχών Store

Μονάδα 2. Routing του Angular

  • Απόκτηση πληροφοριών για διαδρομή (route) σε κώδικα
  • Χρησιμοποίηση του Router Lifecycle και Events
  • Εφαρμογή Route data resolver (επιλύτη)
  • Χρησιμοποίηση Lazy loading
  • Πρόληψη μη εξουσιοδοτημένης πρόσβασης χρησιμοποιώντας Route guards (φυλάκες)

Μονάδα 3. Ασφάλεια του Angular

  • Καλές πρακτικές ασφαλίας του Angular
  • Πρόληψη cross-site scripting (XSS) και καθαρισμός (sanitization)
  • Στρατηγική ασφαλείας περιεχομένου (content security policy) στο Angular ως πολυστάδια απόκριση
  • Εφαρμογή cross-site request forgery στο Angular
  • Καλές πρακτικές για επαλήθευση (authentication) και αρχή δικαιών (authorization)
  • Χρήση OpenID Connect (OIDC) και JWT Tokens
  • Εφαρμογή αυθεντικοποίησης middleware

Μονάδα 4. Δοκιμασία του Angular

  • Η ρόλος των μοναδικών δοκιμών (unit testing) στο Angular
  • Δοκιμασία συστατικών (components)
  • Δοκιμασία υπηρεσιών (services)
  • Δοκιμασία pipes
  • Δοκιμασία routing και navigation
  • Παραγωγή αναφορών κάλυψης κώδικα (code coverage)

Μονάδα 5. Επίδοση του Angular

  • Εισαγωγή στη βελτιστοποίηση επίδοσης χρήσης (runtime performance)
  • Αργές υπολογιστικές επεξεργασίες και πώς να τις αναγνωρίζουν
  • Αποφυγή υποδέντρων (subtrees) συστατικών
  • Κατανόηση και χρήση του OnPush change detection

Απαιτήσεις

Οι συμμετέχοντες πρέπει να έχουν ήδη πρακτική εμπειρία με το Angular.

 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (5)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες