Sélectionner une page
Formations Web Angular Formation Angular

Formation Angular

Niveau confirmé
Catégorie Essential

Formez-vous au Framework Web le plus puissant du marché !

Logo Formation Angular

Prix 1950€ HT / personne
3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

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.

Notre programme s’appuie sur la toute dernière version d’Angular, Angular 20, et inclut les nouveautés apportées par TypeScript 5.8 et ES2024.

 

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

 

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

Programme de notre formation Angular 20

 

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 19, 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

Romain

Je m’efforce toujours d’apprendre de nouvelles technologies et d’essayer de les mettre en œuvre dans notre monde moderne. J’ai tendance à penser que nous n’avons pas fini de le construire. Tout peut être amélioré avec le bon état d’esprit, et quelques lignes de JavaScript.

Elise

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.

Cédric

Cédric

Consultant et leader technique sur les technologies du web, je dispose d’une bonne connaissance Java et surtout d’une expertise Javascript. je mets à disposition mes compétences pour former et accompagner les projets à l’usage des nouvelles technologies du web : PWA, WebComponent, …

Témoignages

12 mars 2025

Les + : Formation riche et complète, adaptée à tous les niveaux

Les – : Durée un peu trop courte pour bien assimiler et utiliser les compétences acquises en travaux pratiques

Fabien A. de chez CEGEMA

Afficher tous les témoignages

12 mars 2025

Les + : Formation riche et complète, adaptée à tous les niveaux

Les – : Durée un peu trop courte pour bien assimiler et utiliser les compétences acquises en travaux pratiques

Fabien A. de chez CEGEMA
12 mars 2025

Les + : Pratique et dynamisme

Les – : Tests unitaires, plus de temps pour les Observables (une journée en plus aurait probablement été nécessaire !).

En synthèse : Bravo au formateur !

Jean-Luc T. de chez Cerep
12 mars 2025

Les – : Formation un peu intense en seulement trois jours

Loic J. de chez CEGEMA
12 mars 2025

Les + : Le formateur est compétent et très motivé. Il est très à jour des dernières nouveautés également.

Ses cours sont enregistrés et donc je pourrais les revoir à mon rythme pour m’entraîner.

Les – : Mon niveau était trop faible au départ pour pouvoir assimiler toutes les notions de Angular n’ayant pas beaucoup fait de front pur.

3 jours je pense que c’est trop court pour ce programme, d’où mes appréciations négatives sur certaines éval.

Je souhaite suivre : Aucune pour le moment, je vais déjà essayer de m’exercer avec ce que j’ai pu voir ou apprendre.

En synthèse : Peut-être mettre cette formation en 5 jours pour des profils comme le mien (plutôt backend et surtout C# AspNet) .

Je recommanderai donc cette formation à mes collègues ayant déjà une expérience front.

Ingrid F. de chez Métropole Télévision
13 décembre 2024

Je recommande la formation

Paulo S. de chez ETNIC - Fédération Wallonie-Bruxelles
13 décembre 2024

Je recommande la formation

Aude C. de chez ETNIC - Fédération Wallonie-Bruxelles
13 décembre 2024

Je recommande la formation

Raphaël V. de chez ETNIC - Fédération Wallonie-Bruxelles
13 décembre 2024

Je recommande la formation

Rami H. de chez ETNIC - Fédération Wallonie-Bruxelles
13 décembre 2024

Les + : – Le formateur connaît très bien son sujet.

– Très bon rapport entre temps passé à la théorie et la pratique.

– Cette formation est un bon point de départ pour continuer à explorer et pratiquer l’Angular

Les – : – La matière Angular étant très vaste et étant moi-même un néophyte, 3 jours sont un peu court.

Emmanuel S. de chez ETNIC - Fédération Wallonie-Bruxelles
13 décembre 2024

Je recommande la formation

Olivier C. de chez ETNIC - Fédération Wallonie-Bruxelles
13 décembre 2024

Les + : Formateur compétent et agréable à écouter;

Bon équilibre entre théorie et pratique

Lucas F. de chez ETNIC - Fédération Wallonie-Bruxelles
13 décembre 2024

Les + : la compétence du formateur et sa capacité a rendre une matière difficile, facile à comprendre.

Globalement, c’est une super formation avec un super formateur

Les – : le manque de temps, 1 jour ou 2 en plus aurait été parfait

Je souhaite suivre : la formation avancé d’Angular

Julien B. de chez ETNIC - Fédération Wallonie-Bruxelles

Noter la formation

Prix 1950€ HT / personne
3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp