Passer au contenu principal
Accéder à l'ensemble des vidéos de ce cours en illimité à partir de 99€HT/an.

Cours Vue.js

Ce cours vidéo, enregistré lors d'une formation Vue.js Initiation + Approfondissement, vous apprend à construire des interfaces réactives avec Vue 3, Vite et la Composition API. Après une présentation de Vue.js face à React et Angular et la création d'un projet avec create-vue, vous découvrez les composants monofichiers (.vue), la comparaison Options API / Composition API, les données réactives (ref, reactive, computed), la liaison d'attributs, la gestion des événements et de leurs modificateurs, le data binding des formulaires avec v-model, le rendu conditionnel (v-if, v-show) et le rendu de liste (v-for). Quatre TP corrigés pas à pas (carte de profil, événements, formulaire d'inscription avec validation des saisies, catalogue de produits) consolident ces bases.

La partie approfondissement aborde l'architecture d'une application à composants : composants globaux et asynchrones, alias Vite, hooks de cycle de vie, watch, références de template, props, defineExpose(), événements personnalisés avec defineEmits(), slots par défaut, nommés et à portée, puis la navigation entre les vues avec Vue Router (routes, RouterLink, RouterView). Le cours s'adresse aux développeurs web et intégrateurs qui veulent adopter Vue.js ; une bonne maîtrise de JavaScript (fonctions fléchées, objets, tableaux) et des bases de HTML/CSS est nécessaire.

Découvrir Vue.js et initialiser un projet

Données réactives : ref(), reactive() et interpolation

Options API ou Composition API : deux compteurs

Liaison d'attributs : :class, :disabled, :href

Gestion des événements et modificateurs

TP : carte de profil

TP : événements et modificateurs

Formulaires et data binding avec v-model

Rendu conditionnel : v-if et v-show

TP : formulaire d'inscription et validation

Rendu de liste avec v-for et propriétés calculées

TP : catalogue de produits

Composants globaux, alias Vite et composants asynchrones

Cycle de vie des composants, watch et refs de template

Props, defineExpose() et imbrication de composants

Slots à portée

Événements personnalisés et slots nommés

Gérer la navigation avec Vue Router