Angular avancé
Beschrijving
De cursus omvat de volgende technische inhoud
-
Geavanceerde componenten en gegevensbeheer
-
Geavanceerde routing en beveiliging
-
Geavanceerde implementatie en internationalisatie
Wat zijn de doelstellingen van de opleiding?
-
Hun kennis verdiepen van de geavanceerde concepten van Angular en het bijbehorende ecosysteem.
-
De geavanceerde functies van componenten, services en directives onder de knie krijgen.
-
Best practices voor geavanceerd gegevensbeheer en communicatie tussen componenten begrijpen.
-
Geavanceerde routing- en navigatiebeheertechnieken in Angular-applicaties verkennen.
-
Leren hoe je de prestaties van Angular-applicaties optimaliseert.
-
Verwerven van geavanceerde vaardigheden op het gebied van internationalisatie en lokalisatie.
-
Geavanceerde strategieën ontdekken voor het implementeren en beheren van updates voor een Angular-applicatie.
Wat moet je weten om de cursus te volgen?
Eerdere kennis van Javascript of Typescript. Basiskennis van Angular of Angular basistraining.
Opleidingsprogramma
Geavanceerde componenten en gegevensbeheer
-
Geavanceerde componenten
○ Gevorderd gebruik van sjablonen en structurele richtlijnen
○ Creëren van herbruikbare en configureerbare componenten
○ Communicatie tussen componenten met services en observables
-
Geavanceerd gegevensbeheer
○ Reactive Forms gebruiken om complexe formulieren te beheren
Aangepaste validatie en beheer van formulierfouten
Geavanceerd gebruik van observables voor asynchrone operaties
-
Unit testen en E2E testen
○ Geavanceerde unit tests schrijven voor componenten en services
○ Configureren en uitvoeren van E2E testen met Protractor
Codedekking en proactieve foutdetectie
Geavanceerde routing en beveiliging
- Geavanceerde routing
○ Ondersteuning voor geavanceerde routing met route resolvers
○ Beheer van URL toestanden en parameters met Guards
○ Kindroutering en geavanceerd gebruik van Lazy Loaders
-
Beveiliging in Angular-toepassingen
○ Client-side beveiliging implementeren met Guards
○ Gebruik van JSON Web Tokens (JWT) voor authenticatie en autorisatie
Beveiligingsstrategieën om gevoelige gegevens te beschermen
-
Geavanceerde prestatieoptimalisatie
○ OnPush Change Detection gebruiken om de prestaties te verbeteren
Gegevens cachen met HTTP-interceptors
○ Uitgesteld laden van modules om opstarttijd te optimaliseren
Geavanceerde implementatie en internationalisatie
-
Geavanceerde implementatie
Implementatiestrategieën voor naadloze updates
Versie- en takbeheer voor stabiele implementatie
Uitrol in een hoog beschikbare productieomgeving
-
Geavanceerde internationalisatie
Geavanceerd gebruik van de internationalisatietool om meerdere talen te beheren
Dynamische internationalisatie op basis van gebruikersvoorkeuren
Vertaling van de gebruikersinterface en beheer van tekststrings
Praktische oefeningen
-
Herbruikbare componenten maken met dynamische configuraties.
-
Reactieve formulieren implementeren voor geavanceerde validatie.
-
Het schrijven van unit tests voor de meest complexe componenten en services.
-
Route resolvers configureren om gegevens te laden voordat pagina's worden weergegeven.
-
Guards implementeren om toegang tot verschillende routes te beheren.
-
OnPush Change Detection gebruiken om de prestaties van een component te verbeteren.
-
Het implementeren van een Angular-applicatie met verschillende updatestrategieën.
-
Het internationaliseren van een applicatie om verschillende talen te ondersteunen.
-
Vertalingen en tekststrings in de gebruikersinterface beheren.