Cette formation 100% pratique porte sur la dernière version majeure du framework à savoir Angular 8, avec une bonne introduction à ES6 et TypeScript 3.
Vous apprendrez les notions de base d’Angular 8 et les bonnes pratiques pour créer vos propres composants et réaliser des applications robustes et efficaces. Nous mettrons également l’accent sur les aspects réactifs et fonctionnels de ce framework à travers la librairie RxJS.
Détails de la Formation Angular 8
- Connaitre les nouveautés de la dernière version
- Maîtriser les fonctionnalités d’Angular
- Comprendre l'architecture Angular pour créer des applications performantes de toutes tailles
- Maitriser les bonnes pratiques de développement au sein d'une application Angular
- Introduction
- ES6, le nouveau JavaScript
- ES6 et les modules
- TypeScript 3, le typage du JavaScript
- Les bases du framework
- Comprendre la philosophie du framework
- Templating
- Angular CLI, un outil pour tout générer
- TP : Première application et outillage
- Les Composants
- Web Components
- Décorateurs Angular
- Property binding, envoyer des données au composant
- Event binding, évènements personnalisés
- Cycle de vie
- TP : Premier composant
- Les Directives
- Fonctionnement et création
- Les directives fournies par Angular
- Attribute directives
- Structural directives
- Directives complexes
- TP : Première directive
- Les Modules
- Déclarations d'un module: imports et exports
- Les providers d’un module
- Différents types de modules : bonnes et mauvaises pratiques
- TP : Création d'un module et factorisation d'une librairie externe
- Les Pipes
- Les transformateurs fournis
- Formater une chaîne
- Formater des collections
- Utiliser un pipe comme un service
- TP : Créer ses propres pipes
- Les Services
- Les services fournis
- Injection de service
- TP : Injecter les services fournis par Angular
- Injection de dépendances (IOC)
- Principes
- Configurer son application
- L’injection de dépendances : type-based et hiérarchique
- Différents types de providers
- TP : Créer ses propres services
- Router
- RouterModule: Configuration des routes et URLs
- Définitions des routes, liens et redirection, paramètres
- Hiérarchies de routes
- Vues imbriquées
- Observables
- Introduction à RxJS
- Le concept d’Observable
- Principales opérations sur les observables
- Lien avec les promesses
- Échanger avec un serveur
- Requêtes http
- Communication avec une API
- Afficher des données externes
- TP : communication avec une API REST de test
- Formulaire
- Créer un formulaire
- Template-driven formslngModel
- Reactive forms
- Validation et erreurs
- Observateurs
- TP : Créer ses propres validateurs, envoyer une requête POST
- Stockage local et authentification
- Familiarisation avec Javascript serait un plus.
- Un PC portable
- 32h de formation en formule Weekends - (2 weekends)
- Date prévisionnelle : 21-22 et 28-29 Septembre 2019
- Attestation de formation