La Cantine Numérique Nantes
Menu

Tech

Débutant 14 heures

Introduction à Vue.js

Découvrez le fonctionnement de Vue.js, apprenez à manipuler cette librairie afin de créer des applications performantes et évolutives.

La formation en détail

Objectifs

Vue.js est un framework JS permettant de créer des interfaces utilisateurs dynamiques.
Il est facile à prendre en main, flexible et modulaire : il peut être utilisé de façon très minimale, ou dans une application complète de type Single Page Application ou Progressive Web App. Sa communauté et son écosystème en font un outil de choix pour construire des applications robustes et évolutives.
Avec cette formation vous comprendrez comment Vue fonctionne, prendrez en main toutes ses fonctionnalités ainsi que ses plugins Vue-Router et Vuex. Nous étudierons ensemble les bonnes pratiques, les pièges à éviter pour gagner du temps ainsi que les axes d’optimisation et d’amélioration dans le cadre d’un projet construit sur ce framework.

Programme

Le JavaScript moderne

  • Déclaration de variables
  • Déstructuration
  • Fonctions fléchées
  • Valeurs par défaut
  • Les classes
  • Interpolation
  • Utilisation et création de promesses
  • Manipulation d’objets
  • Les module

Première rencontre avec le framework Vue.js

  • La réactivité
  • Les limites de la réactivité
  • Le DOM virtuel

L’instance Vue, le cœur du système

  • Intégration minimale dans une page HTML
  • Le fichier main.js
  • Le composant principal

Les Single File Components

  • Structure d’un fichier
  • Philosophie des composants Vue

La création d’un projet Vue.js

  • Les outils pour développer
  • Découverte de l’outil vue-cli
  • Typescript
  • Class components
  • Vue UI
  • Architecture de dossiers et fichier

Les plugins

  • Utilisation d’un plugin tiers
  • Création de plugin

Focus sur les composants Vue

  • Le template
  • Les données réactives
  • Les propriétés calculées
  • Les méthodes
  • Rendu conditionnel
  • Les listes
  • Créer des directives
  • Les observateurs
  • Les styles
  • Les événements
  • Le cycle de vie d’un composant Vue

Communication entre les composants

  • Importer et utiliser des composants
  • Les props
  • Les attributs non props
  • Émettre et écouter un événement
  • Le bus d’événement global
  • Écouter des événements natifs
  • La modification de props
  • Accès à l’instance Vue principale
  • Accès à l’instance Vue parente
  • Références aux composants enfants
  • Injection de dépendances

Fonctionnalités plus avancées

  • Quelques modules usuels
  • Les slots
  • Les liaisons de formulaire
  • Les Mixins
  • Composants dynamiques
  • Vue Router
  • Transitions et animations

Aller plus loin

  • Organiser et ré-organiser son code quand l’application grossit
  • Optimisation des performances
  • Créer une PWA avec Vue

Pré-requis

Débutant

Public

Développeuses et développeurs JavaScript ou PHP.

Informations complémentaires

Évaluation : Tout au long de la formation
Méthode pédagogique : Théorie, Travaux pratiques

Les formateurs et formatrices

Antoine Bluchet

Directeur technique (référent à Nantes)

chez Les-Tilleuls.coop

Vous êtes intéressés·es ?

En savoir plus

Partager cette offre sur vos réseaux !