Choisissez votre langue
Formation Angular Front-End
Plus de 2 millions d'étudiants dans le monde

Formation Angular Front-End

Maîtrisez Angular de A à Z et créez des applications monopages prêtes pour la production en toute confiance. Cette formation couvre tout, des fondamentaux de TypeScript et de l'architecture de composants à la gestion d'état avec NgRx, au SSR et au déploiement CI/CD. Que vous montiez en compétences sur le front-end ou que vous passiez au développement Angular professionnel, voici la feuille de route technique complète dont vous avez besoin.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous apprendrez à échafauder et structurer des applications Angular à l'aide de modules, composants et services. Vous maîtriserez les formulaires pilotés par template et réactifs, implémenterez un routage complexe avec gardes et résolveurs, et gérerez l'état applicatif avec NgRx. La formation couvre également l'optimisation des performances, les tests unitaires et de bout en bout, ainsi que le déploiement de builds de production. Les sujets avancés incluent Angular Universal pour le rendu côté serveur, l'architecture micro-frontend avec Module Federation et la configuration de Progressive Web App. À la fin, vous aurez les compétences nécessaires pour construire, tester et livrer des applications Angular évolutives.

Comment vous étudiez de façon pratique Formation Angular Front-End

Comment vous pratiquez Formation Angular Front-End

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondations Angular et configuration de l'environnement

  • Leçon 1 • Modules Angular et démarrage de l'application

    Explique les NgModules, le AppModule racine et comment Angular démarre l'application. Fournit le contexte structurel nécessaire avant de construire des composants.

  • Leçon 2 • Fondamentaux TypeScript pour Angular

    Introduit les types, interfaces et décorateurs TypeScript nécessaires pour écrire du code Angular en toute confiance. Fait le pont entre les connaissances JavaScript et l'écosystème typé d'Angular.

  • Leçon 3 • Introduction au framework Angular

    Couvre le rôle d'Angular dans le développement front-end moderne et son architecture inspirée du MVC. Établit la base conceptuelle pour tous les sujets ultérieurs du framework.

  • Leçon 4 • Configuration de l'environnement de développement

    Installe et configure Node.js, npm et l'Angular CLI. Garantit que chaque étudiant dispose d'un espace de travail local cohérent et reproductible.

  • Leçon 5 • Échafaudage de votre premier projet Angular

    Utilise l'Angular CLI pour générer un nouveau projet et explore la structure de fichiers générée. Relie la configuration de l'environnement à la création pratique de projet.

Chapitre 2Voir les détails

Composants, templates et liaison de données

  • Leçon 1 • Directives structurelles intégrées

    Applique *ngIf, *ngFor et *ngSwitch pour contrôler dynamiquement la structure du DOM. Démontre comment les directives étendent l'expressivité des templates.

  • Leçon 2 • Liaison de propriété et d'événement

    Enseigne le flux de données unidirectionnel via la liaison de propriété et la gestion d'événements utilisateur via la liaison d'événement. Relie la logique du composant aux éléments du DOM et aux interactions utilisateur.

  • Leçon 3 • Syntaxe des templates et expressions

    Couvre le langage d'expression de template d'Angular, la navigation sécurisée et les variables de référence de template. Permet le rendu de contenu dynamique dans les vues des composants.

  • Leçon 4 • Hooks du cycle de vie des composants

    Explore la séquence complète des hooks de cycle de vie, de ngOnInit à ngOnDestroy. Enseigne quand et pourquoi utiliser chaque hook pour l'initialisation et le nettoyage.

  • Leçon 5 • Anatomie d'un composant Angular

    Décompose le décorateur @Component, les propriétés de métadonnées et le cycle de vie du composant. Établit la brique de base pour chaque élément d'interface utilisateur Angular.

Chapitre 3Voir les détails

Communication entre composants et directives

  • Leçon 1 • Requêtes ViewChild et ContentChild

    Accède aux instances de composants enfants et au contenu projeté de manière programmatique via des requêtes. Permet une coordination avancée des composants au-delà de la liaison de template.

  • Leçon 2 • Communication parent-enfant avec @Input

    Utilise @Input pour passer des données vers le bas de l'arbre de composants et valide l'entrée avec des setters. Établit le modèle principal de flux de données descendant dans Angular.

  • Leçon 3 • Construction de directives structurelles personnalisées

    Implémente des directives structurelles en utilisant TemplateRef et ViewContainerRef pour manipuler le DOM. Étend la capacité des étudiants à créer une logique de mise en page réutilisable.

  • Leçon 4 • Construction de directives d'attribut personnalisées

    Crée des directives qui modifient l'apparence ou le comportement de l'élément hôte sans changer la structure du DOM. Renforce le modèle de directive introduit au chapitre 2.

  • Leçon 5 • Communication enfant-parent avec @Output

    Utilise @Output et EventEmitter pour émettre des événements personnalisés vers le haut de l'arbre de composants. Complète le modèle de communication bidirectionnel parent-enfant.

Chapitre 4Voir les détails

Services, injection de dépendances et HTTP

  • Leçon 1 • Création et fourniture de services Angular

    Génère des services avec la CLI et les enregistre au niveau du module, du composant ou de la racine. Établit la couche de service comme le lieu de la logique partagée.

  • Leçon 2 • Client HTTP et intégration d'API REST

    Configure HttpClientModule et effectue des requêtes GET, POST, PUT et DELETE. Relie la couche de service à des sources de données back-end réelles.

  • Leçon 3 • Gestion des erreurs et intercepteurs HTTP

    Implémente la gestion globale des erreurs avec catchError et la transformation des requêtes/réponses avec des intercepteurs. Produit des modèles de communication HTTP prêts pour la production.

  • Leçon 4 • Plongée approfondie dans l'injection de dépendances

    Explore la hiérarchie de la DI, les jetons d'injection et les types de fournisseurs. Permet un contrôle fin sur la façon dont les dépendances sont résolues dans l'application.

  • Leçon 5 • Introduction aux observables RxJS

    Introduit les observables, les sujets et les opérateurs de base nécessaires pour travailler avec les API asynchrones d'Angular. Prépare les étudiants aux modèles de gestion d'événements et HTTP réactifs.

Chapitre 5Voir les détails

Routage et navigation Angular

  • Leçon 1 • Gardes de route et contrôle d'accès

    Implémente les gardes CanActivate, CanDeactivate et CanLoad pour protéger les routes. Intègre l'authentification et l'autorisation dans la couche de navigation.

  • Leçon 2 • Chargement différé et résolveurs de route

    Divise l'application en modules de fonctionnalités chargés à la demande et pré-récupère les données avec des résolveurs. Améliore les performances de chargement initial et l'expérience utilisateur.

  • Leçon 3 • Routes imbriquées et emplacements nommés

    Structure les routes enfants sous les routes parentes et utilise des emplacements nommés pour les vues auxiliaires. Prend en charge les exigences de mise en page complexes dans les grandes applications.

  • Leçon 4 • Configuration du routeur et navigation de base

    Configure le RouterModule avec des définitions de route et ajoute router-outlet et routerLink. Établit la base de toutes les fonctionnalités de navigation.

  • Leçon 5 • Paramètres de route et chaînes de requête

    Lit les segments de route dynamiques et les paramètres de requête facultatifs à partir de l'ActivatedRoute. Permet les vues de détail et les pages de listes filtrées.

Chapitre 6Voir les détails

Formulaires Angular : pilotés par template et réactifs

  • Leçon 1 • Formulaires dynamiques avec FormArray

    Utilise FormArray pour ajouter et supprimer des contrôles de formulaire à l'exécution pour des données de longueur variable. Gère des scénarios réels comme des lignes d'article répétées.

  • Leçon 2 • Validateurs et validation personnalisée

    Applique des validateurs synchrones et asynchrones et crée des fonctions de validation personnalisées réutilisables. Assure l'intégrité des données avant la soumission.

  • Leçon 3 • Soumission de formulaire et gestion d'état

    Gère la soumission, la réinitialisation et l'état dirty/touched du formulaire pour offrir une expérience utilisateur soignée. Relie les données du formulaire aux appels de service introduits au chapitre 4.

  • Leçon 4 • Formulaires pilotés par template

    Utilise ngForm, ngModel et les validateurs intégrés pour construire des formulaires de manière déclarative dans le template. Introduit les concepts de formulaire avec un minimum de TypeScript.

  • Leçon 5 • Fondamentaux des formulaires réactifs

    Construit des formulaires de manière programmatique avec FormControl, FormGroup et ReactiveFormsModule. Fournit un contrôle explicite et testable sur l'état et la validation du formulaire.

Chapitre 7Voir les détails

Gestion d'état et modèles réactifs

  • Leçon 1 • NgRx Entity et DevTools

    Simplifie la gestion des collections avec NgRx Entity et inspecte l'état avec Redux DevTools. Accélère le développement et le débogage des fonctionnalités lourdes en magasin.

  • Leçon 2 • Introduction au magasin NgRx

    Installe NgRx et définit les actions, les réducteurs et le magasin pour une tranche de fonctionnalité. Établit le modèle Redux au sein de l'écosystème Angular.

  • Leçon 3 • État basé sur les services avec BehaviorSubject

    Stocke et partage l'état entre les composants en utilisant BehaviorSubject dans un service. Fournit une solution d'état légère avant d'introduire NgRx.

  • Leçon 4 • Effets NgRx pour les effets secondaires

    Gère les opérations asynchrones comme les appels HTTP en dehors des réducteurs en utilisant les effets NgRx. Maintient les réducteurs purs et centralise la logique des effets secondaires.

  • Leçon 5 • Sélecteurs et intégration de composants

    Crée des sélecteurs mémorisés et envoie des actions depuis les composants via le service Store. Relie le magasin NgRx à la couche de composant.

Chapitre 8Voir les détails

Performance, tests et déploiement

  • Leçon 1 • Stratégies de déploiement et intégration CI/CD

    Déploie les builds Angular sur un hébergement statique et intègre des pipelines automatisés pour la livraison continue. Boucle le cycle de vie du développement du code à la production.

  • Leçon 2 • Tests unitaires des composants et services

    Écrit des tests unitaires avec Jasmine et TestBed pour les composants, services et pipes. Valide les unités individuelles de manière isolée avant l'intégration.

  • Leçon 3 • Optimisation du bundle et configuration de build

    Configure les builds de production, l'élimination du code mort et le chargement différentiel pour une taille de bundle optimale. Prépare l'application aux contraintes de déploiement réelles.

  • Leçon 4 • Tests de bout en bout avec Cypress

    Automatise les tests de flux utilisateur avec Cypress pour valider le comportement complet de l'application. Complète les tests unitaires avec des scénarios réalistes basés sur le navigateur.

  • Leçon 5 • Détection des changements et optimisation des performances

    Explique les stratégies de détection de changement par défaut et OnPush d'Angular ainsi que les outils de profilage. Réduit les rendus inutiles dans les grands arbres de composants.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Développeurs JavaScript : prêts à adopter un framework front-end structuré et de qualité entreprise.

  • Développeurs React ou Vue : souhaitant ajouter l'expertise Angular à leur boîte à outils professionnelle.

  • Développeurs back-end : élargissant leurs compétences vers des rôles full-stack nécessitant des compétences front-end modernes.

  • Diplômés en informatique : faisant le pont entre les connaissances académiques et le développement Angular standard de l'industrie.

  • Développeurs web freelances : visant à se qualifier pour des projets clients plus vastes et complexes.

  • Personnes en reconversion professionnelle : développant des compétences front-end prêtes pour l'emploi à partir de bases solides en programmation.

Ce que disent nos élèves

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en France ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF