Formation Angular
Quels sont les objectifs pédagogiques ?
Découvrir la version 12 du Framework Angular
Développer et tester complètement une application
Appliquer les bonnes pratiques de développement.
Quel est le Niveau requis
Connaître des langages Web : HTML, CSS et JavaScript.
Public concerné
Développeurs et chefs de projets.
Présentation du Framework
La nouvelle version d’Angular
les nouveautés de TypeScript 4.0
Ivy : Le nouveau moteur d’Angular
Compilation AOT vs JIT
Architecture d'une application Angular
Organiser son code avec les modules
Les components et les templates
Connecter components et templates avec le Data Binding
Le rôle des directives
Les services
Notion d'injection de dépendance
Une première application Angular
La structure d'un projet Angular
Les modules et composants
Démarrer "from scratch" avec Angular-CLI
Utilisation d'Angular-CLI
Création de projet
Création de modules, components et services
Les templates
Utiliser l'interpolation
Property et event bindings
Utiliser des variables locales
Utilisation des pipes
Les formulaires
Création de formulaires avec le FormsModule
Création de formulaires avec le FormBuilder
Validation et gestion des erreurs
La bibliothèque RxJS (Reactive extensions for JavaScript)
La programmation réactive
Observable et Observer
Utilisation des opérateurs
Communication entre components avec les Subjects
Travail avec HTTP
Le service Http
Utilisation de RxJS
Récupérer des données
Rappel sur les Promises
Utiliser les Observables
Le routage
Les différentes versions du module de routage
Fonctionnement du routage
Configurer des routes et utiliser les directives
Les Progressives Web App (PWA)
Présentation des Progressives Web App
Notion de Service Worker
Implémentation d'une PWA avec Angular
Découverte de NgRx
Présentation de Redux
Store, State et Actions
Mise en place de NgRx
Gestion des requêtes HTTP avec les Side effects
Les tests et les bonnes pratiques
Les tests unitaires et fonctionnels
Présentation de Jasmine et Karma
Présentation de Protractor
Présentation de Cypress
John Papa et le coding style guide