Qu'apprendrez-vous dans ce cours?
Ce cours est conçu pour des développeurs web qui veulent passer à un autre niveau.
- Utiliser le système d'injection des dépendances
- Développer des composants pour étendre le langage HTML
- Écrire des composants facilement réutilisables
- Formater des contenus avec les pipes
- Valider des formulaires
- Gérer les routes et l'historique de navigation
- Tester unitairement vos composants
- Créer une application Web composée d'une seule page (SPA)
JOUR 1
Installation et introduction
- Philosophie du framework
- Survol de l'écosystème
TypeScript / ES2015
- Types
- Classes et modules
- Décorateurs
- Outils
Composants
- Définition d'un composant
- Application des décorateurs
- Utiliser les vues
- Composants natifs
- Cycle de vie d'un composant
- Communication entre les composants
Pipes
- Pipes natifs
- Écrire un pipe
Template Driven Form
- Directive ngModel
- Validateurs
Programmation réactive avec RxJS
- Introduction aux concepts
- Classes Obersvable, Subject, etc.
JOUR 2
Services
- Créer un service
- Injection des dépendances
Reactive Forms
- Contrôles
- Observateurs
- Validations
Services de type HTTP
- Communiquer avec un API JSON
- Configuration d'un appel
Routeur
- Principe d'une application Single Page Application
- Composant de route
- Paramètres et configuration
- Routes imbriquées
Tests
- Utiliser Karma et Jasmine
- Injection de dépendances pour les tests
- Recettes pour les différents types de composants
Concepts avancés
- Injection de dépendances avancées
- Animations