Formation Angular
Formez-vous au Framework Web le plus puissant du marché !
| 2440€ HT / personne |
| 3 jours (21 heures) |
Présentation
Plongez dans l’univers du Web moderne avec notre formation « Angular – Développement d’applications web », pensée pour répondre aux besoins des développeurs désireux de maîtriser Angular et ses nouveautés. Au terme de ce cursus, vous aurez acquis une parfaite compréhension des concepts clés d’Angular ainsi que de ses dernières évolutions techniques.
Apprenez à développer concrètement une application web complète avec JavaScript et TypeScript, en maîtrisant la gestion des états et la navigation avancée avec les routes.
Cette formation met également l’accent sur la création de composants réutilisables et modulaires, grâce à l’utilisation optimale des décorateurs Angular et du Shadow DOM.
Vous aborderez également l’aspect essentiel du test et de la sécurité : apprenez à rédiger des tests unitaires efficaces avec Jasmine et Karma, et à protéger vos applications contre les attaques courantes, telles que XSS et CSRF.
Enfin, découvrez et adoptez les meilleures pratiques de développement Angular, incluant l’optimisation des performances, la gestion avancée du changement, ainsi que l’utilisation d’outils modernes comme ESLint et Prettier pour garantir un code clair, maintenable et performant.
En bref, vous découvrirez les nouvelles fonctionnalités et meilleures pratiques pour bâtir des applications modernes. De l’architecture des composants à la gestion avancée des données avec RxJS, nous couvrirons toutes les étapes essentielles du développement Angular.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie Angular (21.0.6) et ses nouveautés.
Objectifs
- Découvrir les fonctionnalités & les nouveautés du framework Angular
- Savoir développer une nouvelle application Web avec Angular
- Savoir concevoir une application Angular avec JavaScript et TypeScript
- Utiliser les tests unitaires et fonctionnels au développement
- Découvrir la dernière version de la spécification officielle de JavaScript ES2024
- Connaître les mécanismes avancés du Framework
Public visé
- Développeur Web
- Lead Développeur
- Architecte Web
Pré-requis
- Connaissance de JavaScript ou TypeScript, HTML5/CSS3
- Tester Mes Connaissances
Pré-requis logiciels
- Au minimum 8 Go de ram (16 Go recommandés) sur Windows 10, macOS ou Linux (type Ubuntu)
- Une connexion internet sans proxy
- Nodejs installé
- Un IDE installé comme Visual Studio Code
Recommandations de lecture avant et après la formation
- Si vous n’êtes pas à l’aise à 100% avec les components Angular, nous vous proposons cet article de Malcoded
- Un guide Angular pour maîtriser les modules
- Pour aller plus loin, découvrez les meilleures pratiques de développement sur Angular
- Un long tutoriel en anglais pour maîtriser les forms
Programme de notre formation Angular 21
Introduction & fondamentaux
- ES2024 : le nouveau JavaScript
- Nouveautés : Records/Tuples, pipeline operator, async context, pattern matching
- Atelier pratique : refactoriser un script ES5 vers ES2024 en cinq itérations
- ES2024 et les modules
- Import / export dynamiques, top-level await, scopes privés
- Atelier pratique : charger dynamiquement un module pour afficher une fonctionnalité « feature-flag »
- TypeScript : le typage du JavaScript
- Types avancés : unions, intersections, template-literal-types, infer
- Décorateurs et métaprogrammation légère
- Atelier pratique : convertir le script précédent en TypeScript, configurer tsconfig strict.
Les bases du framework
- Philosophie d’Angular : architecture MVVM, injection de dépendances hiérarchique
- Templating : lines directives, interpolation, sécurité du DOM
- Angular CLI : commandes essentielles, générateurs personnalisés, Nx basics
- Atelier pratique : installation de l’environnement, génération d’une première application, mise en place du linting et du formatage continu (Prettier + ESLint).
Composant
- Web Components & encapsulation Shadow DOM
- Décorateurs Angular : @Component, @Input, @Output, @Signal
- Data binding
- Cycle de vie avec signals
- Atelier pratique : Créer un composant réutilisable (carte utilisateur) + tests unitaires Jasmine/Karma.
Directives
- Directives structurelles et attributs :
ngIf,ngFor,ngSwitch,ngClass,ngStyle - Fonctionnement, hooks, DI dans une directive
- Attribute vs Structural directives
- Directives complexes
- Atelier pratique : Écrire une directive appHighlight avec paramètres configurables et la publier via un Standalone Component.
Pipes
- Les transformateurs fournis
- Formater une chaîne
- Formater des collections
- Utiliser un pipe comme un service
- Atelier pratique : Créer ses propres pipes.
Modules & Lazy Loading
- Modules Angular :
forRoot,forChild,provide*() - Providers d’un module, provide*() API
- Imports/Exports, scopes, Lazy-loading
- Patterns forRoot / forChild
- Atelier pratique : créer un module Feature « Products », l’exporter puis l’intégrer dans l’app racine avec lazy-loading.
Services
- Services fournis (HttpClient, Location, Title…)
- Atelier pratique : Instrumentation du service HttpClient avec un interceptor de journalisation.
Injection de dépendances (IOC)
- Résolveurs de dépendances : type-based & injection tokens
- Providers : valeur, usine, classe, existant
- Atelier pratique : Créer un logger configurable avec injection token et l’injecter hiérarchiquement.
Router
- Configuration des routes, guards, resolvers, lazy-loading dynamique
- URLs, redirections, paramètres typés (routerLinkActiveOptions)
- Vues imbriquées, named outlets, router-animations
- Atelier pratique : Transformer l’application précédente en SPA multi-features, protéger une route par un guard d’authentification JWT.
Tests & Sécurisation
- Principes TDD : Jasmine, Karma, Vitest
- Tests d’intégration avec TestBed + Harnesses
- Sécurité : XSS, CSRF, Content Security Policy, Angular DomSanitizer
- Atelier pratique : écrire un test de composant avec Harness + mock HTTP, corriger une faille XSS signalée par ESLint-plugin-security.
Observables : Réactivité avec RxJS & Signals
- Observables, opérateurs RxJS, différences avec Promises
- Nouveaux concepts : signal, effect, linkedSignal
- Bases de RxJS, marble diagrams
- Opérateurs de création, transformation, combinaison
- Atelier pratique : Implémenter un Observable de recherche auto-complétion avec annulation.
Échanger avec un serveur
- Requêtes HTTP : interceptors, réessais, back-off exponentiel
- API REST & GraphQL (Angular Apollo)
- Gestion d’état client : SignalStore, ComponentStore, NgRx SignalStore adapter
- Atelier pratique : consommer une API REST distante, stocker les données dans un signal store, afficher via AsyncPipe.
Formulaire
- Template-driven vs Reactive Forms
- Validators natifs & custom ; Async Validators
- Gestion d’erreurs, ControlStatus et signalEffect
- Atelier pratique : créer un formulaire de commande réactif, validation cross-field + envoi POST mocké.
Performance & Optimisation
- Détection des changements : stratégies
Default,OnPush, zoneless (en preview) - ChangeDetection : Default vs OnPush, signeX autopush
- Compilation stratégies : JIT, AOT, hydration SSR
- Lazy-loading images, defer blocks, progressive hydration
- Hydratation incrémentale, chargement différé, directives
@defer - Atelier pratique : Profiler avec Angular DevTools, corriger un composant surchargé.
La formation est-elle dispensée en présentiel ou à distance ?
Cette formation se déroule en présentiel ou en distanciel.
Quels sont les avantages d'utiliser Angular pour le développement web ?
Angular offre une structure solide pour le développement d’applications web, avec des fonctionnalités telles que le data binding bidirectionnel, le support de TypeScript, des directives personnalisées, une gestion efficace des dépendances et un système de routage performant.
Quelles sont les nouveautés de la dernière version d'Angular ?
La dernière version stable d’Angular, Angular 21, introduit des améliorations en termes de performance, de nouvelles fonctionnalités pour les développeurs et des mises à jour de sécurité.
La formation est-elle adaptée aux débutants en Angular ?
Oui, la formation est conçue pour les développeurs souhaitant acquérir une expertise en Angular, même sans expérience préalable avec ce framework.
Pour aller plus loin
Formation Angular Avancé
Formation Ionic
Formation Firebase avec Angularfire
Formation Redux et RxJS
Formation Nestjs
Formation D3.js
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents

Romain
Passionné par le développement d’applications Angular réactives et de composants Web performants, j’ai acquis une solide expérience de 10 ans dans le domaine des technologies Web.

Elise
Développeur JS, je suis spécialisée dans le développement et l’intégration d’applications Angular. Convaincue que chacun peut contribuer à améliorer le web à l’aide d’un bon framework, j’aime partager mes connaissances par des formations ou par des articles, que je publie dans le site Codeburst, via Medium.
Témoignages
Les + : Organisation
Les – : Aucun
Afficher tous les témoignages
Les + : Organisation
Les – : Aucun
Les + : Erwan est un bon formateur, le support est complet et les TP intéressants
Les – : On aimerait avoir 1 jour de plus pour voir les TU en détail (pour le même tarif évidemment).
Les + : les TPs
Les + : La pédagogie, la bonne répartition théorie/pratique, l’adaptation au niveau des participants
Je souhaite suivre : Formation python un peu plus tard
En synthèse : Super formateur, très compétent et agréable
Les + : Un excellent formateur
Les – : Rien
Les + : Aspect pratique
Les + : Bon survol bon équilibre théorie pratique
Les – : Réfléchir à comment la formation peut apporter quelque chose par rapport à ChatGPT.
Les + : Le projet pratique, disponible étape par étape sur GIT.
Les – : Très bien pour avoir un aperçu d’Angular, mais trop court pour “maitriser” le sujet.
Je souhaite suivre : /
En synthèse : Ce serait top d’ajouter dans les slides un “schéma” des communications entre les fichiers d’un projet 🙂
( .html, .ts, config, …)
Les + : condensée
beaucoup de contenu à revoir par la suite
bon équilibre théorie / pratique
Les – : Angular est assez conséquent donc en 3jours de formation on est pas totalement indépendant pour utilisé ce framework.
Je souhaite suivre : /
En synthèse : Bonne formation mais Angular reste encore beaucoup à découvrir pour ma part.
Le formateur est sympa, à l’écoute et pédagogue.
Les + : Formateur à l’écoute
Cherche quand il ne connaît pas la réponse
Cours actualisé avec les dernières nouveautés
Les – : Pas assez de pratique personnelle
Beaucoup de concepts et peu de temps pour les assimiler
Je souhaite suivre : /
En synthèse : Merci pour la formation 🙂
Les + : Le formateur
Les – : Les locaux qui changent au jour le jour…
Je souhaite suivre : Aucune idée, je ne connais pas les différentes possibilités.
En synthèse : Excellent formateur !
Les + : Vue générale d’Angular
Les – : Suivre le rythme de codage du formateur est parfois difficile quand il passe d’une fenêtre à l’autre.
Navigation Site Reviews
Noter la formation
| 2440€ HT / personne |
| 3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS


























































