Angular 19 : Développer des applications web avec le framework de Google

Informations mises à jour le 12 janvier 2025

Angular 19 : Développer des applications web avec le framework de Google

Informations générales

Cette formation s’adresse aux développeur·se·s web et frontend souhaitant maîtriser Angular, un framework puissant pour développer des applications web dynamiques.

À l’issue de cette formation, les participant·e·s seront capables de concevoir et de développer des applications Angular modernes, intégrant les meilleures pratiques et répondant aux besoins des projets actuels.

Informations pratiques

  • Public : Développeur·se·s web et frontend
  • Prérequis : Bonnes connaissances en JavaScript, HTML, CSS
  • Outils : Un ordinateur récent, une connexion internet stable, une webcam et un micro
  • Durée : 5 jours ( 35h )
  • Modalités : Distanciel en inter ou intra
  • Tarif : 2000 € HT
  • Accessibilité : Formation accessible aux personnes en situation de handicap permanent ou temporaire. Option de sous-titrage pour les formations à distance. Merci de nous contacter pour toute demande d’information.
  • Taux de satisfaction : Aucune donnée pour le moment

Chaque formation contient au moins 50 % de pratique et 50 % de théorie.

En fin de formation, une évaluation des acquis sera réalisée via un questionnaire à choix multiple ( QCM ) pour s'assurer de la bonne acquisition des compétences visées par les objectifs de formation.

Un questionnaire de satisfaction vous sera également fourni, nous permettant de recueillir votre avis quant à la qualité de la prestation qui vous aura été délivrée.

Objectifs pédagogiques

  • Créer des composants et gérer leurs interactions
  • Concevoir des interfaces dynamiques
  • Gérer les formulaires de manière avancée
  • Adopter la programmation réactive
  • Travailler avec des API externes

Contenu de la formation

Rappels Ecmascript et Typescript

  • Mise à jour sur les normes ES et plus
  • Bonnes pratiques Ecmascript
  • Les nouveautés ES6 et plus
  • Présentation et introduction à Typescript

Présentation de Angular

  • Qu’est-ce qu’Angular ?
  • Les single page applications (SPA)
  • Comparaison avec d’autres frameworks
  • La notion de composant
  • Créer une application Angular avec la CLI
  • Comprendre les différents fichiers d’un projet Angular
  • Exemple d’activité : Créer une nouvelle application en ligne de commande

La syntaxe de template

  • Les différents types de binding
  • L’interpolation et la syntaxe moustache
  • Les variables de template
  • Les blocs de contrôle de flux : @if, @switch, @for
  • La gestion des événements
  • Communiquer entre les composants avec @Input / @Output
  • Exemple d’activité : Afficher une liste de tâches dans un nouveau composant

Les fichiers Angular

  • Les composants : standalone et modules
  • Architecturer son application en modules
  • Utiliser les services
  • Les pipes : pipes purs et impurs, pipes personnalisés
  • Exemple d’activité : Utiliser un service pour gérer les données

Les Formulaires

  • Le two-way binding et les Template Driven Forms
  • Les Reactive Forms
  • Importer un module
  • Les différents types de contrôles
  • Les validateurs, créer ses validateurs
  • Exemple d’activité : Créer un formulaire de connexion / inscription, créer de nouvelles tâches

Le Routage

  • Le module de routage
  • Créer des routes
  • Le lazy loading
  • Les routes enfants
  • Les guards pour protéger ses routes
  • Exemple d’activité : Découper son application en plusieurs routes chargées en lazy loading

La Programmation réactive

  • La notion de Signal : simples, computed et effect
  • Présentation de RXJS
  • Les Observables
  • Surveiller des données avec les Sujets
  • Le module HTTP Client
  • Consommer une API REST
  • Exemple d’activité : Gestion complète de connexion via une API

La Formatrice

Portrait de la formatrice, de face. Elle a l'air super sympa !

Thaïs Labouré

Passionnée par le développement web et l'accessibilité numérique, je suis formatrice indépendante avec plusieurs années d'expérience dans la création de sites web et d'applications. Spécialisée dans la conception d'interfaces intuitives et accessibles, j'accompagne les professionnels pour les aider à maîtriser des outils et des pratiques qui allient performance et inclusivité. J'aime partager mes connaissances pour permettre à chacun de progresser dans un cadre bienveillant et stimulant.

Télécharger mon CV