Ce cours Angular est conçu pour les débutants, étudiants et développeurs qui souhaitent créer des interfaces frontend modernes avec TypeScript. Le cours commence par l'installation de Node.js, npm et Angular CLI, la création d'un projet, la structure des dossiers, les composants, les templates, le data binding, les événements, les directives et les pipes. Il avance ensuite vers les services, l'injection de dépendances, le routing, les formulaires template-driven et reactive forms, la validation, la communication avec une API REST via HttpClient, les modèles TypeScript, les guards, interceptors, gestion d'erreurs, RxJS, signals, state simple, organisation professionnelle du projet, tests, build de production, déploiement et mini-projets. À la fin, l'apprenant sera capable de créer une application Angular complète, propre, responsive, connectée à un backend Django, Spring Boot, Laravel, Node.js ou autre API.
✓Comprendre le rôle d'Angular dans le développement frontend moderne
✓Installer Node.js, npm et Angular CLI
✓Créer un projet Angular avec ng new
✓Comprendre la structure d'un projet Angular
✓Créer et organiser des composants
✓Comprendre les templates Angular
✓Utiliser interpolation, property binding, event binding et two-way binding
✓Utiliser les directives structurelles et attributaires
✓Utiliser les pipes Angular
✓Créer des services avec @Injectable
✓Comprendre l'injection de dépendances
✓Mettre en place le routing et les routes enfants
✓Créer des formulaires template-driven
✓Créer des reactive forms professionnels
✓Valider les champs et afficher les erreurs
✓Consommer une API REST avec HttpClient
✓Gérer loading, erreurs et réponses API
✓Créer des modèles et interfaces TypeScript
✓Utiliser RxJS, Observable, subscribe et async pipe
✓Comprendre les signals Angular
✓Créer des guards pour protéger les routes
✓Créer des interceptors HTTP
✓Organiser une architecture frontend propre
✓Créer une application CRUD complète
✓Builder et déployer une application Angular