Aperçu du cours
Place forte des infrastructures JS, Angular permet la transformation du cœur du Framework en se basant sur les nouvelles conventions du Web. Vous développerez dans cette formation les concepts de cette plateforme, tout en faisant progresser vos applications.
Programme de formation
-
Introduction
-
Présentation d’Angular
-
Les apports de la dernière version
-
Le moteur Ivy
-
Compilation AOT vs JIT
-
-
Architecture d'applications sous Angular
-
L’organisation du code par modules
-
Les services
-
Le rôle des directives
-
Les templates, les components et leur connectivité au Data Binding
-
Injection de dépendance
-
-
Le développement sous Angular
-
Structurer un projet Angular
-
Les modules & les composantes
-
Partir de zéro avec Angular CLI
-
Le fonctionnement de Angular CLI
-
L’élaboration de projet
-
Le développement de modules, services et components
-
Travaux pratiques: Créer une application Angular avec ses components et modules
-
-
Les templates
-
L’interpolation
-
Les variables locales
-
Property & event bindings
-
Les pipes
-
Travaux pratiques
-
-
Les formulaires
-
FormsModule
-
FormBuilder
-
Validation et traitement des erreurs
-
Travaux pratiques: Ajout d’un formulaire de création d’un nouveau client pour l’application
-
-
La bibliothèque Reactive extensions for JavaScript (RxJS)
-
La programmation réactive
-
Observable & Observer
-
Les opérateurs
-
Faire communiquer components & subjects
-
Travaux pratiques
-
-
Fonctionnement avec HTTP
-
Le service HTTP
-
HTTP et RxJS
-
La récupération de données
-
Les Promises
-
Les Observables
-
Travaux pratiques
-
-
Le routage
-
Évolution du module de routage
-
Utilisation du routage
-
Réglages des routes
-
Les directives
-
Travaux pratiques
-
-
Les Progressive Web Apps
-
Fonctionnement des PWA
-
Le service worker
-
Mise en place d’une PWA avec Angular
-
Travaux pratiques
-
-
NgRx
-
Introduction à Redux
-
Store State et actions
-
Implémentation de NgRx
-
Gérer les requêtes HTTP et les side effects
-
Travaux pratiques
-
-
Les tests
-
Le framework de test
-
Les tests unitaires & fonctionnels
-
Exécution des tests
-
Travaux pratiques: Développement d’une application à partir de tests
-
-
Les Best Practices
-
Jasmine & Karma
-
Protractor
-
Cypress
-
John Papa & le coding style guide
-
Faire communiquer components & subjects
-