Initiation au Framework Vue.js 3
Vue.js est un framework JavaScript progressif dédié à la construction d'interfaces utilisateur réactives basées sur des composants.
Sommaire
Voir aussi...
Un peu d’histoire…
Vue (prononcé « view ») est un framework JavaScript progressif pour la construction d’interfaces utilisateur réactives.
Vue.js a été conçu en 2014 par Evan You, ancien développeur chez Google et Meteor.
Initialement Vue.js est conçu pour créer des Single Page Applications (SPA) : ne chargeant qu’une seule page HTML initiale, puis mettant à jour le contenu dynamiquement en utilisant JavaScript pour fournir une expérience utilisateur plus fluide et plus rapide.
Aujourd’hui, il est possible de créer un site Vue.js multi-pages en générant un rendu côté serveur avec un framework backend comme Express ou encore en exploitant un meta-framework complet comme Nuxt.
Vue.js, en bref
Vue.js est un framework JavaScript pour la création d’interfaces utilisateur interactives et réactives, conçu pour simplifier le développement web front-end.
Basé sur une architecture MVVM, Vue est basé sur une mécanique de binding, permettant de synchroniser les données de l’application avec leur affichage, et inversement.
Contrairement aux autres frameworks monolithiques (qui forment un ensemble rigide), Vue.js est conçu dès le départ pour être adoptable de manière flexible et incrémentielle. Il permet aux développeurs d’intégrer facilement d’autres bibliothèques et plugins pour personnaliser leurs applications
Il utilise une approche basée sur les composants pour diviser l’interface utilisateur en pièces plus petites et plus faciles à gérer.
Vue.js offre également des fonctionnalités telles que :
- La gestion de l’état de l’application (partage de données entre composants)
- Un système de routage intégré
- Un système de directives pour la manipulation du DOM.
- Etc.
En résumé, Vue.js est une solution légère et performante pour créer des applications web réactives et modernes.
Prérequis
Avant de vous engager dans cette formation, assurez-vous d'avoir les acquis suivants :
-
Créer des Pages Web avec HTML
-
Mettre en Forme ses Pages Web avec CSS
-
Dynamiser ses Pages Web avec JavaScript
-
Du JavaScript Côté Serveur avec Node.js
Cette formation est entièrement gratuite.
Commencer