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.