VUEJS

Vue.js

Des bases solides pour développer des applications avec Vue.js

✓ Formation officielle SFEIR InstituteNiveau Intermédiaire⏱️ 2 jours (14h)

Ce que vous allez apprendre

  • DĂ©velopper une application Vue
  • RĂ©aliser des tests pour garantir une maintenabilitĂ© dans le temps
  • ApprĂ©hender l'Ă©cosystème de Vue dans sa globalitĂ© (librairies externes)

Prérequis

  • Javascript Moderne (scope, arrow function, class, notion du this, programmation asynchrone avec les promises)
  • TypeScript, ou notions de base (typages basiques)

Public cible

  • DĂ©veloppeurs frontend, DĂ©veloppeurs Full-stack type JavaScript / Node.js, DĂ©veloppeur web intĂ©ressĂ© par le dĂ©veloppement d'une application Vue, Tout public intĂ©ressĂ© par le dĂ©veloppement d'une application Vue

Programme de la Formation

13 modules pour maîtriser les fondamentaux

Sujets abordés

  • →PrĂ©sentation du speaker
  • →Tour de table pour tous se connaĂ®tre
  • →PrĂ©sentation du dĂ©roulement de la formation

Sujets abordés

  • →Configuration de son IDE: Webstorm vs Vscode
  • →A quoi ressemble Vue
  • →Le tooling de Vue
  • →La diffĂ©rence entre composition API et option API

Activités

Bootstrapper une application Vue

Intégrer une librairie externe à Vue

Sujets abordés

  • →L'instance de Vue
  • →Deep Dive sur la crĂ©ation d'une instance Vue
  • →Les diffĂ©rents cycle de vie d'une instance de Vue
  • →Les diffĂ©rents types de propriĂ©tĂ©s (non rĂ©active, rĂ©active, computed, mĂ©thodes)
  • →La diffĂ©rences entre computed et watcher
  • →Les composants Vue (les composants local, les composants global)
  • →Deep Dive dans la rĂ©activitĂ© de Vue

Activités

Créer vos premier composants

Sujets abordés

  • →DataBinding (les diffĂ©rents types de databindings)
  • →DiffĂ©rence entre propriĂ©tĂ© et attributs
  • →La composition API (A quoi sert-elle ?, Comment la mettre en place ?, Comment en tirer le profit maximum)

Activités

Afficher une personne dans une card

Réagir à l'événement click d'un bouton pour afficher une autre personne de manière aléatoire.

Sujets abordés

  • →Le client fetch native
  • →Le client axios
  • →Faire le bon choix de son client http
  • →La Suspense API et composant asynchrone

Activités

Réaliser un appel au serveur pour afficher une personne

Réaliser un appel au serveur lors de l'évènement click sur un bouton

Sujets abordés

  • →ApprĂ©hender le routing (La philosophie de routing dans une app de type CSR, La configuration de base du routing en Vue)
  • →Configurer un routing
  • →Naviguer dans son application

Activités

Mettre en place un système de routing au sein d'une application Vue

Naviguer par défaut sur une route

Naviguer vers une route en particulier

Sujets abordés

  • →Les directives built-in (v-if, v-for, template)

Activités

Utilisation de la directive v-for pour créer la vue d'une liste de personne

Sujets abordés

  • →Communication Parent – Enfant (La fonction defineProps, Rendre des inputs requis par typage)
  • →Communication Enfant - Parent (La fonction defineEmits, Rendre les paramètres d'une Ă©vent emitter requis par typage)

Activités

Créer un composant customisable à l'aide d'Input et d'Output

Sujets abordés

  • →Les bases du formulaires (la directive v-model, les modifiers)
  • →CrĂ©er des composants custom de formulaires
  • →Template Driven Form avec Veelidate (Les high order components, La validation avec Veelidate, La performance avec Veelidate)

Activités

Créer un formulaire

Créer un formulaire d'update

Créer un formulaire avec Veelidate

Sujets abordés

  • →Reactive Form avec Vuelidate
  • →La composition Api avec Vuelidate
  • →La validation avec Vuelidate
  • →La performance avec Vuelidate
  • →CrĂ©er ses propres règles de validation
  • →Les formulaires dĂ©structurĂ©s

Activités

Créer un formulaire avec Vuelidate

Réaliser de la validation

Sujets abordés

  • →Les modifiers clavier
  • →La directive (Cycle de vie d'une directive, Les paramètres d'une directive, Les directives locals, Les directives globals)

Activités

Créer une directives

Sujets abordés

  • →Le Store management
  • →GĂ©rer son store avec Pinia (state, actions, sĂ©lecteurs)

Activités

Mise en place d'un store avec Pinia

Sujets abordés

  • →Layloader des composants avec le routing
  • →Affichez dynamiquement des composants
  • →Gardez en cache des composant dynamique dĂ©jĂ  render

Activités

Lazyload Ă  l'aide du routeur des composants

Processus Qualité

L'engagement de SFEIR Institute : une démarche d'excellence pour garantir la qualité et la réussite de toutes nos formations. En savoir plus sur notre démarche qualité

Méthodes pédagogiques mobilisées
  • Lectures / Apports thĂ©oriques (Slides) — PrĂ©sentation de concepts via des supports visuels (PowerPoint, PDF).
  • DĂ©monstration technique (DĂ©mos) — Le formateur rĂ©alise une manipulation ou une procĂ©dure devant les apprenants.
  • Laboratoires dirigĂ©s (Labs) — Mise en pratique guidĂ©e sur logiciel, machine ou environnement technique.
Dispositif d'évaluation et de suivi

L'atteinte des objectifs de la formation est évaluée à plusieurs niveaux pour garantir la qualité de la prestation :

  • Évaluation continue des acquis : VĂ©rification des connaissances tout au long de la formation via des mĂ©thodes participatives (en fonction de la formation: quiz, exercices pratiques, mises en situation) sous la supervision du formateur.
  • Mesure de la progression : Dispositif d'auto-Ă©valuation comparatif comprenant un diagnostic initial pour situer le niveau de dĂ©part, suivi d'une Ă©valuation finale pour valider l'Ă©volution des compĂ©tences.
  • Évaluation de la qualitĂ© : Questionnaire de satisfaction en fin de session pour mesurer la pertinence et l'efficacitĂ© de la formation ressentie par les participants.

Prochaines sessions

25 mars 2026
Distanciel • Français
S'inscrire
12 août 2026
Distanciel • Français
S'inscrire
3 décembre 2026
Distanciel • Français
S'inscrire

1 400€ HT

par apprenant