Formation Angular
| 2490€ HT / personne |
| 3 jours (21 heures) |
Présentation
Devenez un expert du framework de Google avec notre formation Angular. Conçue pour les développeurs exigeants, elle vous prépare à concevoir des architectures frontend robustes et évolutives. Un cursus intensif pour maîtriser le framework, les bases fondamentales jusqu’aux dernières évolutions techniques de l’écosystème JavaScript.
Le programme de cours se concentre sur les piliers du développement moderne : l’architecture de composants, la réactivité et la performance.
Vous débuterez par la prise en main de TypeScript et la création de Standalone Components, la nouvelle norme pour des applications plus légères. La formation met un accent particulier sur la gestion d’état et la réactivité grâce aux Angular Signals et à la bibliothèque RxJS, garantissant une manipulation de données fluide et performante.
Par la suite, vous découvrirez comment structurer une navigation complexe avec le Router Angular et optimiser le rendu via le Shadow DOM et l’hydratation. L’aspect sécuritaire est également au cœur de l’apprentissage : vous apprendrez à protéger vos applications contre les failles XSS et CSRF.
Enfin, nous aborderons la qualité logicielle et le Clean Code. Vous maîtriserez la qualité logicielle en automatisant vos tests unitaires avec Jest ou Web Test Runner, tout en intégrant ESLint et Prettier pour garantir un code robuste, normé et parfaitement maintenable en entreprise.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie Angular (21.2.5) 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
Introduction & fondamentaux
- ES2024-2025 : le JavaScript moderne
- Nouveautés : Pattern matching (TC39), Async Context, Set methods et Decorators
- Atelier pratique : refactoriser un script ES5 vers les derniers standards 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 Standalone, injection de dépendances hiérarchique via inject()
- Templating : Control Flow (@if, @for), interpolation, sécurité du DOM
- Angular CLI : commandes essentielles, nouveau builder (esbuild), Nx basics
- Atelier pratique : installation de l’environnement, génération d’une application v21+, mise en place du linting et du formatage (Prettier + ESLint).
Composant
- Web Components & encapsulation Shadow DOM
- Réactivité moderne : input(), output(), model() et signals
- Data binding et zones de rendu
- Cycle de vie : de AfterViewInit aux effets de signaux
- Atelier pratique : Créer un composant réutilisable (carte utilisateur) + tests unitaires avec Vitest.
Directives
- Directives structurelles et attributs : @if, @for, ngClass, ngStyle
- Fonctionnement, hooks, DI dans une directive
- Attribute vs Structural directives
- Directives complexes et composition
- 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 et internationalisation
- Formater des collections
- Utiliser un pipe comme un service
- Atelier pratique : Créer ses propres pipes personnalisés.
Modules & Lazy Loading
- Transition vers le Full Standalone : provide*() API
- Compatibilité NgModules : forRoot, forChild
- Imports/Exports, scopes, Lazy-loading de composants
- Patterns d’organisation sans modules (Folder-based architecture)
- Atelier pratique : créer une route Feature « Products », l’exporter puis l’intégrer en lazy-loading dynamique.
Services
- Services fournis (HttpClient, Location, Title…)
- Atelier pratique : Instrumentation du service HttpClient avec un interceptor fonctionnel de journalisation.
Injection de dépendances (IOC)
- Résolveurs de dépendances : type-based & injection tokens
- Providers : value, factory, class, existing
- Atelier pratique : Créer un logger configurable avec injection token et l’injecter hiérarchiquement.
Router
- Configuration des routes, guards fonctionnels, resolvers, lazy-loading dynamique
- URLs, redirections, paramètres typés et Input binding du router
- Vues imbriquées, named outlets, View Transitions API
- Atelier pratique : Transformer l’application en SPA multi-features, protéger une route par un guard d’authentification JWT.
Tests & Sécurisation
- Principes TDD : Vitest, Playwright (remplaçants modernes de Jasmine/Karma)
- Tests d’intégration avec TestBed + Component 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.
Observables : Réactivité avec RxJS & Signals
- Observables, opérateurs RxJS, différences avec les Signals
- Nouveaux concepts : signal, computed, effect, linkedSignal
- Bases de RxJS, interopérabilité (toSignal, toObservable)
- Opérateurs de création, transformation, combinaison
- Atelier pratique : Implémenter un Observable de recherche auto-complétion avec bridge vers un Signal.
Échanger avec un serveur
- Requêtes HTTP : interceptors fonctionnels, réessais, back-off exponentiel
- API REST & GraphQL (Angular Apollo)
- Gestion d’état client : @ngrx/signals (SignalStore), ComponentStore
- Atelier pratique : consommer une API REST, stocker les données dans un SignalStore, affichage optimisé.
Formulaire
- Template-driven vs Reactive Forms
- Validators natifs & custom ; Async Validators
- Gestion d’erreurs et synchronisation avec les Signals (signalEffect)
- Atelier pratique : créer un formulaire de commande réactif, validation cross-field + envoi POST.
Performance & Optimisation
- Détection des changements : OnPush et mode Zoneless native
- Fine-grained reactivity : optimiser le rendu avec les Signals
- Compilation stratégies : AOT, Hydratation SSR et Event Replay
- Lazy-loading images, defer blocks (@defer), progressive hydration
- Hydratation incrémentale et chargement différé
- Atelier pratique : Profiler avec Angular DevTools, migrer un composant vers le mode Zoneless.
La formation est-elle dispensée en présentiel ou à distance ?
Quels sont les avantages d'utiliser Angular pour le développement web ?
Son intégration native de TypeScript garantit une robustesse du code et une maintenance facilitée pour les applications d’envergure, tandis que son système de Data Binding bidirectionnel et ses récents Signals assurent une réactivité optimale de l’interface.
Quelles sont les nouveautés de la dernière version d'Angular ?
Angular v21 révolutionne l’expérience développeur avec l’arrivée très attendue des Signal Forms (en version expérimentale), permettant enfin de gérer les formulaires de manière entièrement réactive et typée grâce aux Signals. Cette version consacre également l’ère du “Zoneless” : les nouvelles applications n’incluent plus zone.js par défaut, ce qui allège considérablement les bundles et booste les performances (Core Web Vitals).
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.
La formation est-elle éligible au CPF ou aux financements OPCO ?
Oui, vous pouvez financer cette formation à 100% via votre OPCO ou votre Compte Personnel de Formation.
Quels sont les débouchés professionnels après une formation Angular ?
L’obtention d’une certification Angular est un véritable accélérateur de carrière. Elle atteste de votre capacité à maîtriser non seulement le framework, mais aussi les standards modernes du web (TypeScript, Signals, SSR).
Angular est particulièrement prisé dans les secteurs exigeant une haute sécurité et une grande scalabilité :
- Banque & Assurance : Gestion de tableaux de bord complexes et de données sensibles.
- Industrie & Aéronautique : Développement d’outils internes et de plateformes de monitoring (ex: Thales, Airbus).
- Santé & E-commerce : Création d’interfaces sécurisées et optimisées pour le SEO grâce au Server-Side Rendering (SSR).
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

Elise
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
| 2490€ 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

