> Formations > Technologies numériques > Technologies Web > Développement Front-End > Formation Vue.js, maîtriser le framework JavaScript Open Source > Formations > Technologies numériques > Formation Vue.js, maîtriser le framework JavaScript Open Source

Formation : Vue.js, maîtriser le framework JavaScript Open Source

Vue.js, maîtriser le framework JavaScript Open Source



Best

Vue.js est devenu en quelques années un framework front-end parmi les plus populaires sur Github. Avec cette formation, vous découvrirez cette librairie et son écosystème, et apprendrez les bonnes pratiques du développement JS moderne.


INTER
INTRA
SUR MESURE

Cours pratique en présentiel ou à distance
Disponible en anglais, à la demande

Réf. VJS
  3j - 21h00
Prix : 2120 € H.T.
Pauses-café et
déjeuners offerts




Vue.js est devenu en quelques années un framework front-end parmi les plus populaires sur Github. Avec cette formation, vous découvrirez cette librairie et son écosystème, et apprendrez les bonnes pratiques du développement JS moderne.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Mettre en place les outils de développement pour Vue.js
Connaitre les concepts clés de Vue.js
Bien structurer les fichiers sources d’une application Vue.js
Être capable de développer une application Single Page App avec Vue.js
Dialoguer avec un Back-End depuis une application Vue.JS
Connaitre les outils pour faire des SSR avec Vue.js

Public concerné
Développeurs web, intégrateurs, architectes logiciel.

Prérequis
Bonne connaissance de HTML, maîtrise et pratique de JavaScript (ES5 minimum).
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

L'écosystème du développeur JS moderne

  • ECMAScript 6 : Le Javascript dans le Web.
  • Les nouveautés depuis ES6.
  • Aperçu de la syntaxe de TypeScript.
Travaux pratiques
Faire un petit exemple de code avec async/await, import/export, const, let et des fonctions fléchées.

Utilisation de VueJS avec Vite

  • Installation d'un projet avec Vite.
  • La structure d'une application.
  • Créer et gérer un projet avec Vite.
Travaux pratiques
Créer le projet Vue.js qui servira de base au reste des TP.

Les composants

  • Composants et Templating.
  • Créer son premier composant.
  • Les styles globaux.
  • Les données locales.
  • La gestion des évènements.
  • Les propriétés et les méthodes.
  • Utilisation des Props.
  • Utilisation des Slots.
  • Le cycle de vie d’un composant.
Travaux pratiques
Créer les composants et le templating du projet.

Répartir son code dans des composants

  • Avantages de la composition API.
  • Créer et utiliser un composant.
  • Etat local, données réactives.
  • Les fonctions composables.
  • Transmission de tableaux.
Travaux pratiques
Refactorisation du code de l'application : répartition dans des sous-composants.

Gérer la navigation avec Vue Router

  • Mise en place de vue-router.
  • Créer et afficher des pages avec vue-router.
  • Créer et configurer des routes.
  • Créer des routes imbriquées.
  • Créer des routes protégées.
  • Gestion des erreurs 404.
  • Les transitions.
Travaux pratiques
Mettre en place la navigation avec Vue router.

Gérer les APIs et les appels Axios

  • Mise en place de l'API.
  • Lister, lire, ajouter, mettre à jour une ressource avec Axios.
  • Gestion des erreurs.
  • Utilisation de FetchAPI.
Travaux pratiques
Utilisation d’une API vers un serveur externe.

Gestion des données avec Pinia

  • La synchronisation des données et de l’affichage.
  • Utilisation du Store.
  • Mise en place de Pinia.
  • Créer et utiliser un store avec l'option API.
  • Utilisation du Plugin pinia-persisted-state.
  • Utilisation des transitions de groupe.
Travaux pratiques
Optimiser l'architecture de l'application par la conversion à Pinia.

Pour aller plus loin…

  • Les composants fonctionnels.
  • Les Directives personnalisées.
  • Les Variables d'environnement avec Vite.
  • Déployer son application en Front-End.
  • Les variables d'environnement avec NodeJS.
  • Le déploiement en Back-End.
  • Les outils essentiels pour développer des applications mobiles.
  • Utilisation du Server-Side Rendering – SSR.
  • Utilisation du Pré-Rendering.
  • Initiation à NuxtJS/VitePress.
Travaux pratiques
Améliorer la qualité du code de l'application.
Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Avis clients
4,3 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
ANAELLE A.
18/11/24
4 / 5

Formateur à l’écoute
RODRIGUE L.
18/11/24
5 / 5

Le contenu de la formation était adapté à mes attentes, le formateur est à l’écoute et se rend disponible pour venir en aide, support de cours très bien fait
DAVID T.
18/11/24
5 / 5

Formation très intéressant sur Vue.js pour voir les mécanismes clés.Beaucoup de pratique et moins de théorie ce qui est un réel plus.Très bon formateur sympa et pédagogue qui n’hésite pas à nous aider



Horaires
les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance

Dernières places
Date garantie en présentiel ou à distance
Session garantie