Apprendre Vue JS 3
- Accès illimité à 1700 formations
Ce que vous allez apprendre
- Mettre en œuvre la réactivité de Vue.js (data binding, computed, watchers) pour créer des interfaces dynamiques.
- Construire des composants réutilisables et organiser une application par modules (props, slots, cycle de vie, événements).
- Gérer les interactions utilisateur (événements, modificateurs, formulaires) et l’affichage conditionnel.
- Créer une application SPA avec Vue Router (routes, guards, transitions de navigation).
- Initialiser, structurer et industrialiser un projet avec Vue CLI et/ou Vite (outillage, architecture, dépendances).
- Mettre en place une gestion d’état centralisée avec Vuex et Pinia selon les besoins du projet.
- Consommer des API et persister des données avec Axios et Firebase (CRUD).
- Adopter la Composition API et TypeScript pour améliorer la lisibilité et la robustesse du code.
Premiers pas en Vue3
Les composants Vue JS
Les applications SPA (Single Page Applications)
L'interface en ligne de commande Vue-Cli
Le gestionnaire d'état Vuex
Le gestionnaire d'état Pinia
Persistance des données avec Firebase
Plus loin avec Vue.js 3
Description
Cette formation guide la prise en main de Vue.js pour construire des applications web modernes, modulaires et maintenables. Le parcours démarre par les fondamentaux (interpolations, data binding, directives, gestion des événements, affichage conditionnel, boucles, classes et styles dynamiques) afin de comprendre rapidement la réactivité et le modèle MVVM.
La formation approfondit ensuite la composition d’interfaces avec les composants : props, communication parent/enfant, événements via $emit, hooks de cycle de vie, slots (simples, nommés et à portée), watchers et gestion de l’asynchronisme. Des séquences dédiées aux transitions et animations permettent d’améliorer l’expérience utilisateur, y compris sur des listes.
La création d’applications SPA est abordée avec Vue Router (routes, transitions, navigation guards), puis la structuration d’un projet avec Vue CLI et l’écosystème (architecture, rendu, composants fonctionnels, intégration d’Axios et de Bootstrap). La gestion d’état est traitée avec Vuex et Pinia, et la persistance de données est mise en pratique via Firebase. Enfin, la formation explore des sujets avancés (mixins, plugins, directives personnalisées, Teleport, Composition API) et l’intégration de TypeScript pour sécuriser le code.
Pré-requis
Connaissance de base en JavaScript, HTML et CSS. Un environnement Node.js avec npm/yarn est recommandé pour utiliser Vue CLI/Vite.
Public Cible
Cette formation s’adresse aux développeurs web et front-end souhaitant utiliser Vue.js dans des projets concrets, de la page interactive à l’application SPA. Elle convient également aux étudiants et aux profils techniques désirant structurer leur pratique autour des composants, du routage et de la gestion d’état.
Questions fréquentes
-
Quels sont les prérequis pour suivre la formation Vue.js ?
Une base en JavaScript, HTML et CSS suffit. Pour les chapitres liés à Vue CLI/Vite et à l’écosystème, un environnement Node.js (npm/yarn) est recommandé. -
La formation couvre-t-elle Vue Router pour créer une SPA ?
Oui. Le parcours montre la mise en place d’une Single Page Application, la configuration des routes, l’usage des navigation guards et l’intégration de transitions. -
Vuex ou Pinia : lequel est abordé et dans quel objectif ?
Les deux sont traités. Vuex est présenté pour comprendre les principes d’un store centralisé, et Pinia est utilisé pour une approche moderne et légère de la gestion d’état, notamment avec Vite. -
Est-ce qu’il y a des exemples de consommation d’API et de requêtes HTTP ?
Oui. L’utilisation d’Axios est abordée dans les composants pour charger des données et connecter l’interface à des services externes. -
Comment la persistance des données est-elle mise en pratique ?
La formation inclut une séquence dédiée à Firebase : configuration, création de base, connexion à l’application et opérations courantes (ajout, suppression, affichage de données réactives). -
La Composition API et TypeScript sont-ils inclus ?
Oui. La Composition API est expliquée et appliquée (réactivité, computed, organisation du code), puis un chapitre montre la création d’une application Vue avec TypeScript.
Avis des apprenants
- Accès illimité à la formation
- Accès illimité à 1700 formations