Syllabus détaillé

ANGULAR

Ne perdez plus de temps à choisir vos outils : Angular les intègre déjà tous. Ce cours vous enseigne à exploiter toute la puissance du TypeScript pour un code sécurisé et sans erreurs. Du routage avancé à la gestion des formulaires complexes et des flux de données réactifs (RxJS), devenez un développeur capable de livrer des applications web complètes et performantes.

Leçon 01

TypeScript pour Angular Pro

1h 30min

Maîtrise des interfaces, types complexes, décorateurs et modules. Configuration de l'environnement Angular CLI et premier démarrage.

Module certifié M-IT
Leçon 02

Anatomie d'un Standalone Component

1h 0min

Création de composants sans modules (nouvelle norme), gestion du cycle de vie (OnInit, OnDestroy) et encapsulation des styles.

Module certifié M-IT
Leçon 03

Stratégies de Data Binding

1h 30min

Pratique intensive de l'interpolation, du property/event binding et du passage de données complexes entre contrôleur et template.

Module certifié M-IT
Leçon 04

Contrôle de flux et Directives

1h 0min

Maîtriser la nouvelle syntaxe @if, @for et @switch. Création d'une directive d'attribut personnalisée pour manipuler le DOM.

Module certifié M-IT
Leçon 05

Pipes et Transformation de données

1h 0min

Utilisation des pipes asynchrones et création d'un pipe de recherche/filtrage performant pour des listes d'objets.

Module certifié M-IT
Leçon 06

Injection de Dépendances et Services

1h 30min

Création de services "Singletons", partage de logique entre composants et compréhension des scopes d'injection.

Module certifié M-IT
Leçon 07

Fondamentaux de RxJS et Observables

2h 0min

Comprendre le paradigme réactif. Création d'observables, gestion des abonnements et prévention des fuites mémoire.

Module certifié M-IT
Leçon 08

Opérateurs RxJS de base

1h 30min

Manipulation des flux avec map, filter, tap, take. Exercice : transformer une donnée brute en donnée prête pour l'UI.

Module certifié M-IT
Leçon 09

Opérateurs RxJS de transformation

2h 0min

Maîtrise de switchMap, mergeMap et concatMap. Apprendre à annuler des requêtes obsolètes et gérer la concurrence.

Module certifié M-IT
Leçon 10

HttpClient et Communication REST

1h 30min

Configuration globale du client HTTP. Effectuer des requêtes CRUD complètes avec gestion typée des réponses.

Module certifié M-IT
Leçon 11

Gestion d'erreurs HTTP avancée

1h 0min

Mise en place d'un système de capture d'erreurs global pour notifier l'utilisateur en cas de panne API.

Module certifié M-IT
Leçon 12

Le Système de Routing : Configuration

1h 30min

Définition de l'arborescence des routes, gestion des redirections et des pages 404.

Module certifié M-IT
Leçon 13

Paramètres de route et Résolveurs

1h 30min

Passer des données via l'URL (ActivatedRoute) et utiliser les Resolvers pour charger les données avant d'afficher la page.

Module certifié M-IT
Leçon 14

Lazy Loading et Performance

1h 0min

Découpage de l'application en modules/chunks chargés à la demande pour un chargement initial ultra-rapide.

Module certifié M-IT
Leçon 15

Formulaires Réactifs : Les Bases

1h 30min

Structure des FormGroup et FormControl. Liaison des formulaires HTML avec la logique TypeScript.

Module certifié M-IT
Leçon 16

Validations de formulaires complexes

2h 0min

Validateurs synchrones, asynchrones (ex: vérifier l'unicité d'un email via API) et gestion des messages d'erreur dynamiques.

Module certifié M-IT
Leçon 17

FormArray : Formulaires Dynamiques

1h 30min

Permettre l'ajout/suppression dynamique de groupes de champs dans un formulaire (ex: liste d'expériences professionnelles).

Module certifié M-IT
Leçon 18

Angular Signals : L'avenir d'Angular

2h 0min

Apprentissage complet des Signals : signal, computed, effect. Optimisation de la détection de changements.

Module certifié M-IT
Leçon 19

Guards et Sécurisation

1h 30min

CanActivate et CanDeactivate. Protéger l'accès aux pages sensibles et empêcher de quitter un formulaire non enregistré.

Module certifié M-IT
Leçon 20

Intercepteurs HTTP

1h 0min

Automatisation : ajouter un Token JWT à chaque requête et gérer le rafraîchissement automatique des tokens.

Module certifié M-IT
Leçon 21

Projection de contenu (ng-content)

1h 0min

Création de composants hautement réutilisables (Modales, Accords) grâce à la multi-projection de contenu.

Module certifié M-IT
Leçon 22

Gestion d'état avec BehaviorSubject

2h 0min

Créer un "State Management" léger et performant sans librairie externe. Exercice : Panier d'achat ou Profil utilisateur.

Module certifié M-IT
Leçon 23

Communication inter-composants avancée

1h 0min

Utilisation de ViewChild, ContentChild et partage de données via des sujets partagés.

Module certifié M-IT
Leçon 24

Introduction aux Tests Unitaires

1h 30min

Tester ses services et composants avec Jasmine et Karma. Mocking des services HTTP.

Module certifié M-IT
Leçon 25

Build, SSR et Optimisations

1h 30min

Compilation AOT, Server-Side Rendering (SSR) pour le SEO et gestion des fichiers d'environnements (Dev/Prod).

Module certifié M-IT
Leçon 26

Déploiement et Configuration Nginx

1h 30min

Mise en ligne sur VPS, configuration du serveur pour gérer l'URL rewriting propre aux applications SPA.

Module certifié M-IT

S'inscrire maintenant

Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur

S'inscrire