Programme
1. Introduction
- Architecture client-serveur
- Les technos du navigateur (HTML, CSS, JavaScript)
- Les technos additionnelles (TypeScript, Node.js, NPM, Vite)
- Angular
2. Comprendre l'espace de travail en tant que projet
- Node.js (package.json)
- TypeScript (tsconfig.json)
- Angular (angular.json)
- Code applicatif (src/app)
3. Prérequis techniques
- TypeScript
- NPM
4. Composants
- Interpolation de texte
- Lien de propriété
- Lien d'évènement
- Entrée (uni et bidirectionnelle)
- Sortie
5. Tests unitaire
- Environnement de test
- Outillage d'Angular pour les tests (TestBed)
6. Structures de contrôle
- @if
- @for
- @switch
7. Directives
- Directives d'attributs natives (ngStyle, ngClass, ...)
- Directives d'attributs personnalisées
8. Signaux
- Signaux
- Signaux dérivés
- Effects
9. Services
- Injection de dépendances
- Injecteurs
- Providers
10. Pipes
- Les pipes natifs
- Les pipes personnalisés
- Pipes "purs" et "impurs"
11. Requêtes HTTP
- Configuration et utilisation
- Introduction aux Observables (RxJS)
12. Routage
- Configuration des Routes
- Directives (RouterOutlet, RouterLink)
- Routes paramétrées et routes imbriquées
- Services du Router
- Gardes de routes
- Lazy-loading
13. Formulaires
- Directives (NgForm, NgModel)
- Validation native
- Validation personnalisée
14. Appendice des composants
- Encapsulation
- Projection de contenu
- Cycle de vie
- Les "Queries"
Dernière mise à jour : le 04/01/2025 à 13:18