Aller au contenu principal

Dans la fenêtre d’impression, choisissez « Enregistrer en PDF » comme destination.

AMBIARéf. VUE-WEB

Vue.js - Développer des applications Web

Langages & Développement Logiciel

Durée

21 à 28 heures (3 à 4 jours) selon le format

Modalités

Présentiel, Classe à distance

Reconnaissance

Formation non certifiante (attestation de fin de formation)

Format de vente

Inter-entreprise ou Intra-entreprise

Délai d’accès

Inter : jusqu’à 5 jours ouvrés avant la session ; intra : en moyenne 15 jours ouvrés après l’acceptation du devis

Tarif intra

Sur devis

Pourquoi suivre cette formation

Les applications web modernes demandent une architecture front-end dynamique et réactive. Cette formation vous apprend à maîtriser Vue.js, à concevoir des composants réutilisables, à gérer l'état de l'application et à utiliser des API REST.

À l’issue de cette formation, les participants seront capables de

  • Organiser une application monopage (SPA) avec l'architecture par composants de Vue
  • Maîtriser la logique réactive et la syntaxe moderne de la Composition API (setup, ref, computed)
  • Gérer la communication entre composants et synchroniser les données
  • Sécuriser et configurer la navigation grâce à un routage avancé
  • Relier l'interface à des API REST de façon asynchrone et fiable

Formats proposés

ACTIONImmersion21 heures (3 jours)1 860 € HTpar participant (inter-entreprises)
IMPACTTerrain28 heures (4 jours) · dont une journée en décalé2 605 € HTpar participant (inter-entreprises)

Chaque format reprend le précédent et y ajoute des journées.

Public visé

Développeurs Web, ingénieurs logiciels, concepteurs d'applications front-end désireux de s'approprier le framework Vue.js.

Prérequis

Maîtrise des concepts de base de JavaScript (ES6). Connaissances basiques sur l'usage de Node.js/NPM et de Git sont recommandées.

Prérequis techniques à distance

La classe virtuelle se tient sur Microsoft Teams : AMBIA fournit à chaque participant un compte pour la durée de la formation. En intra-entreprise, elle peut aussi se tenir sur l’outil que l’entreprise utilise déjà, par exemple Zoom ou Google Meet.

Le participant se connecte depuis un ordinateur équipé d’une caméra, d’un micro, d’un accès à internet et d’un navigateur à jour, dans un lieu calme. Si la formation le demande, le formateur donne accès à un poste de travail à distance, depuis le navigateur.

Pendant la formation, l’assistance technique répond à support@ambia-skills.fr.

Objectifs pédagogiques

Identifier le principe de réactivité de Vue et le cycle de vie d'un composant. Différencier l'approche de la Composition API par rapport à l'Options API. Concevoir des composants SFC (Single File Components) réutilisables à l'aide de JSX/HTML et CSS. Structurer la hiérarchie de l'état (local, partagé ou global) selon les cas métiers. Analyser et optimiser les performances de rendu d'une application Vue. Générer, tester localement et compiler un livrable de production optimisé et sécurisé.

Programme détaillé

Jour 1ACTION

Matin

Démarrage rapide avec Vite, structure et Composition API

Comprendre le fonctionnement de Vue, configurer son environnement de développement et initialiser un premier composant avec la Composition API.

  • Concepts fondamentaux et avantages du framework réactif Vue.js.
  • Création d'un projet performant avec Vite et exploration de l'arborescence.
  • Structure d'un composant SFC (Single File Component) : Template, Script, Style.
  • La réactivité moderne : variables réactives (ref, reactive) et propriétés calculées (computed).

Atelier pratique

Initialisation d'une application multi-composants avec Vite et mise en place de structures réactives de base.

Cas métier

Création du tableau de bord de supervision énergétique d'un bâtiment intelligent avec affichage réactif des consommations.

Compétence acquise

Être capable d'initialiser de manière autonome un projet Vue et de créer des composants interactifs élémentaires.

Livrable

Squelette applicatif structuré et réactif à base de composants autonomes.

Après-midi

Directives, listes et gestion des interactions

Maîtriser le rendu dynamique du template HTML en s'appuyant sur les directives intégrées et la capture des actions utilisateur.

  • Les liaisons de données unidirectionnelles et bidirectionnelles (v-bind, v-model).
  • Le rendu conditionnel (v-if, v-else) et l'affichage de listes d'éléments (v-for).
  • Écouteurs d'événements (v-on / @) et modificateurs d'événements pratiques (.prevent, .stop).

Atelier pratique

Conception de listes dynamiques filtrables et associées à des champs d'interactions.

Cas métier

Développement de la console d'alertes de maintenance du bâtiment : listage des pannes matérielles, filtres par sévérité et boutons d'acquittement rapide.

Compétence acquise

Savoir manipuler dynamiquement le rendu graphique de l'application en réponse aux actions des utilisateurs.

Livrable

Module d'alerte métier réactif, dynamique et interactif.

Jour 2ACTION

Matin

Communication inter-composants et cycle de vie

Faire communiquer de manière fluide et sécurisée des composants d'une même page en exploitant les flux d'informations descendants et ascendants.

  • La transmission de propriétés descendantes à l'aide des props (defineProps).
  • L'émission d'événements personnalisés ascendants à l'aide des emits (defineEmits).
  • Compréhension fine des étapes du cycle de vie d'un composant (onMounted, onUnmounted, onUpdated) pour y lier des scripts.

Atelier pratique

Établissement d'une structure relationnelle parent/enfant complexe avec transfert d'événements et de données typées.

Cas métier

Création du panneau de réglage d'une pièce : le composant parent envoie les consignes de température aux thermostats enfants, qui notifient en retour le parent des changements de statut.

Compétence acquise

Structurer un arbre de composants communicant de manière saine et maintenable.

Livrable

Composants interconnectés gérant de manière récursive la remontée et la redescente d'informations.

Après-midi

Intégration d'API et programmation asynchrone

Connecter l'application Vue à un serveur de base de données distant pour charger et manipuler des données d'entreprise.

  • Utilisation du client HTTP fetch ou d'outils externes comme axios au sein du framework.
  • Gestion asynchrone des phases de chargement et des scénarios de pannes ou d'erreurs réseau.
  • Création de fonctions d'effets secondaires réutilisables (Composables) pour isoler la logique métier d'accès aux API.

Atelier pratique

Écriture de services d'appels asynchrones connectés à une API de démonstration avec gestion des statuts de chargement.

Cas métier

Connexion de l'application au service de surveillance générale pour récupérer la liste en temps réel des températures de chaque pièce d'un bâtiment de l'entreprise.

Compétence acquise

Savoir requêter, manipuler et intégrer proprement des flux de données distants asynchrones.

Livrable

Module de traitement asynchrone résistant aux pannes de communication API.

Jour 3ACTION

Matin

Formulaires avancés et validation de données

Concevoir des formulaires de saisie riches, fluides et validés de manière robuste côté client avant soumission.

  • Mise en œuvre du double-sens de données (v-model) sur tous les types d'éléments d'un formulaire (inputs, select, checkbox, radio).
  • Gestion d'états de formulaires complexes (objets imbriqués).
  • Création de règles de validation métier personnalisées et affichage dynamique des erreurs.

Atelier pratique

Établissement d'un formulaire dynamique d'ajout d'équipement intégrant des validations asynchrones et des formats stricts.

Cas métier

Formulaire d'enregistrement d'une nouvelle sonde thermique (contrôle de conformité de l'adresse IP, du type de capteur et du nommage du bâtiment).

Compétence acquise

Savoir collecter, valider et structurer des données complexes saisies par l'utilisateur.

Livrable

Écran d'enregistrement métier hautement sécurisé sur le plan des données d'entrée.

Après-midi

Navigation avancée (Vue Router) et compilation

Implémenter un système de navigation multi-pages et compiler l'application finale pour son hébergement de production.

  • Introduction et configuration du routeur officiel : Vue Router.
  • Paramétrage des routes, sous-routes et gestion des paramètres dynamiques d'URL.
  • Mise en place de barrières de sécurité de navigation (Navigation Guards) pour sécuriser l'accès aux pages.
  • Processus de build final optimisé à l'aide de Vite pour générer les fichiers de production.

Atelier pratique

Déploiement d'un routeur complet avec authentification d'accès fictive et exécution du build de production.

Cas métier

Finalisation du portail d'énergie avec sécurisation de la page d'administration générale, uniquement accessible après validation des droits du technicien.

Compétence acquise

Savoir structurer une architecture complète de site de type Single Page Application et exporter ses livrables pour un hébergement web professionnel.

Livrable

Application Web de supervision entièrement finie, sécurisée au niveau de sa navigation, optimisée et compilée pour la production.

Jour 4 · en décaléIMPACT

Matin

Diagnostic de l'architecture des composants, des composables et du store Pinia

Analyser l'organisation des composants, l'usage de la Composition API et le store Pinia de l'application réelle.

  • Analyse du code Vue de l'entreprise : découpage en composants réutilisables, extraction de composables, réorganisation du store Pinia et optimisation de la réactivité (computed, watch ciblés, v-memo).

Après-midi

Chargement différé des routes, Navigation Guards et appels API

Mettre en œuvre le chargement différé des routes de Vue Router et sécuriser les accès par Navigation Guards et jeton JWT.

  • Réduction du temps de chargement initial : imports dynamiques des routes, Navigation Guards (beforeEach, méta de route), appels API centralisés avec le jeton JWT (intercepteur axios) et analyse de la taille du build de production (Vite).

Les ateliers et cas métier de ce programme pourront être adaptés par le consultant-formateur selon les besoins, le niveau et les prérequis des participants, pour favoriser l’atteinte des objectifs pédagogiques.

Méthodes et moyens pédagogiques

Méthodes mobilisées

Apprentissage actif s'appuyant sur la résolution de cas concrets. Démo de l'expert, phases de co-développement guidées, pair-programming et sessions collectives de revues de code pour valider l'élégance et la robustesse de l'implémentation.

Moyens techniques

Un poste informatique configuré par apprenant (VS Code avec l'extension officielle Volar/Vue Official, Node.js, Git, Vite). Accès au serveur d'exercices d'AMBIA et mise à disposition de mocks d'API REST.

Moyens humains

Formation animée par un consultant-formateur expert senior, spécialiste des architectures JavaScript/TypeScript modernes et de l'intégration de Vue.js en production.

Modalités d’évaluation

Évaluation diagnostique

Questionnaire d'évaluation des prérequis techniques (JavaScript moderne) envoyé 15 jours avant la session.

Évaluation formative

Évaluation continue durant la formation à travers le contrôle régulier par le formateur de l'avancement des étapes de codage du projet applicatif.

Évaluation sommative

Projet de fin de parcours basé sur l'ajout autonome d'une fonctionnalité métier complexe, complété par un Questionnaire de validation des acquis sous forme de QCM en fin de formation.

Suivi

  • Feuilles de présence signées par demi-journée, en présentiel comme à distance.
  • Attestation de fin de formation remise à chaque stagiaire, mentionnant les objectifs, la nature, la durée et les résultats de l’évaluation.
  • Certificat de réalisation adressé au client ou au financeur.
  • Questionnaire de satisfaction remis à l’issue de la formation.

Délai d’accès

Inter-entreprises : L’inscription est possible jusqu’à 5 jours ouvrés avant le début de la session, sous réserve des places disponibles.

Intra-entreprise : La formation débute en moyenne 15 jours ouvrés après l’acceptation du devis.

Ce délai peut être adapté selon la disponibilité des sessions, le positionnement du stagiaire et, le cas échéant, l’instruction du dossier de prise en charge par le financeur.

Accessibilité handicap

Nos parcours sont adaptables aux personnes en situation de handicap. Merci de vous rapprocher de notre référent pour l'analyse des aménagements.

Référent handicap : accessibilite@ambia-skills.fr. Aucune reconnaissance de la qualité de travailleur handicapé ni aucun justificatif médical n’est exigé.

Indicateurs de résultats

Indicateurs publiés à partir de 3 avis.

Mode de calcul : www.ambia-skills.fr/notre-approche#notes

AMBIA - Organisme de formation professionnelle - 254 rue Vendôme, 69003 Lyon - 07 56 44 70 44 - contact@ambia-skills.fr - SIRET 130 176 597 00016

Déclaration d’activité enregistrée sous le numéro 84692748569 auprès du préfet de région Auvergne-Rhône-Alpes. Cet enregistrement ne vaut pas agrément de l’État.

Fiche mise à jour le 30/10/2026