Formation Angular Avancé
INFORMATIONS PRATIQUES
Durée de la formation
3 JOURS
Public
Développeurs front-end souhaitant approfondir leurs connaissances
Mode de formation
Formation en présentiel ou à distance
Pré requis
Avoir une bonne connaissance en JavaScript et TypeScript. Avoir une première expérience avec Angular est fortement recommandé
Objectif
Approfondir sa connaissance du Framework
Objectifs pédagogiques
- Comprendre les concepts avancés du Framework
- Créer des composants réutilisables
- Tester son application
- Améliorer les performances
LE PROGRAMME
Formulaires : Reactive Forms
- FormControl, FormGroup et FormBuilder
- Créer un FormControl personnalisé
- Utiliser et créer les validateurs
Cycle de vie et principes :
- Connaitre le cycle de vie Angular
- Comprendre le cycle de vie des composants
- Principe de Single Responsability
- Le DRY
- L’encapsulation
Composants avancés :
- Transclusion, container et templates
- Manipulation du DOM
- Accéder aux éléments du DOM : ViewChild
- Libraries : Angular Material
Routing :
- Router les composants, modales, etc.
- Les Guards
- Optimiser avec le Lazy Loading
RxJs :
- Différence avec les promesses
- Pipelining
- Requêtes http avec RxJs
- HTTP Interceptors
Animations :
- Animer un composant
- Transition au routage
Internationalisation :
- I18n statique (template)
- I18n dynamique (services)
- Générer et réaliser les traductions
- Gérer le genre et le pluriel
Tester son application :
- Ecrire des tests E2E
- Utiliser les Mocks
PWA :
- Mettre en place le PWA
- Utiliser le Service Worker
- Configurer le cache
Moyens pédagogiques, techniques et d’évaluation :
- Formation à distance
- Connexion Internet filaire et Wifi
- Ordinateurs portables / écran déporté / souris / clavier si besoin
- Support de formation (Version numérique)
Dispositif de suivi et d’évaluation :
- QCM et exercice pratique en fin de formation avec correction
- Grille d’évaluation à chaud en fin de formation
- Grille d’évaluation à froid 1 semaine minimum après la fin de la formation