Formation
Vue JS 3
Exploiter la Composition API
Une formation
Fabien LE CORRE
Une formation
Plan de la formation
Introduction
1. Découverte de la composition API
2. La réactivité avec la composition API
3. Vite.js pour aller plus vite
4. Custom directives
5. Computed et Watch avec la composition API
6. Vue Router avec la composition API
7. Teleport pour téléporter les éléments
8. Emit avec la composition API
9. Les props avec la composition API
10. Provide / Inject
11. Les composables
12. Vue Use
13. Pinia
14. Firebase / Firestore
Conclusion
Une formation
Public concerné
Développeurs ayant des bases de Vue JS et
désireux de découvrir les formidables
possibilités offertes par la composition API
de Vue JS 3
Une formation
Connaissances requises
HTML/CSS
Javascript
Des bases en Vue JS
Présentation du projet
Une formation
Fabien LE CORRE
Une formation
Présentation des outils
VsCode
Terminal / iTerm / Hyper
NodeJS
NPM / Yarn
Vue dev tool
Découvrir la composition API
Vue.js 3
Une formation
Fabien LE CORRE
Une formation
La Composition API
C'est un nouveau moyen d'écrire des
composants Vue, apparu avec Vue 3 et c'est
une alternative à l'option API que nous
avons utilisée dans la première formation
Une formation
Mon code est obsolète ?
Non! La composition API a été pensée pour
être un ajout qui fonctionnera en plus de
l'option API
De plus les concepts que vous connaissez
déjà avec l'option API reste les mêmes avec
la composition API
Une formation
Les avantages
Un code plus propre, plus facile à lire et à
maintenir
On va pouvoir également réutiliser du code plus
facilement
Cela peut s'avérer vraiment utile sur une
application avec des centaines de composants
Implémenter une fonctionnalité
avec l'API option
Une formation
Fabien LE CORRE
Convertir une fonctionnalité
avec la composition API
Une formation
Fabien LE CORRE
Simplifier les composants
avec script setup
Une formation
Fabien LE CORRE
Découvrir les cycles de vie
avec la composition API
Une formation
Fabien LE CORRE
Implémenter la réactivité
sur les data primitives avec Ref
Une formation
Fabien LE CORRE
Implémenter la réactivité
avec Reactive
Une formation
Fabien LE CORRE
Vérifier si une valeur
est réactive avec isRef
Une formation
Fabien LE CORRE
Vérifier si un objet
est réactif avec isReactive
Une formation
Fabien LE CORRE
Empêcher la mutation
d'un objet réactif avec readonly
Une formation
Fabien LE CORRE
Vérifier si un objet
est en lecture seule avec isReadonly
Une formation
Fabien LE CORRE
Découvrir les Refs de Template
Une formation
Fabien LE CORRE
Créer une Ref sur une propriété
d'un objet réactif avec toRef
Une formation
Fabien LE CORRE
Déstructurer un objet réactif
avec toRefs
Une formation
Fabien LE CORRE
Afficher un objet réactif
en brut avec toRaw
Une formation
Fabien LE CORRE
Découvrir Vite.js
Une formation
Fabien LE CORRE
Installer une application
avec Vite
Une formation
Fabien LE CORRE
Découvrir la structure
de l'application
Une formation
Fabien LE CORRE
Ajouter une route au router
Une formation
Fabien LE CORRE
Implémenter une custom directive
locale avec la composition API
Une formation
Fabien LE CORRE
Implémenter une custom
directive locale avec argument
Une formation
Fabien LE CORRE
Implémenter une custom directive
globale avec la composition API
Une formation
Fabien LE CORRE
Implémenter une custom
directive globale avec argument
Une formation
Fabien LE CORRE
Créer un compteur
de caractère avec Computed
Une formation
Fabien LE CORRE
Détecter si le compteur
dépasse une limite avec Watch
Une formation
Fabien LE CORRE
Créer une route et une view
pour lister des articles
Une formation
Fabien LE CORRE
Récupérer l'ID d'un article dans l'URL
avec Vue Router et la composition API
Une formation
Fabien LE CORRE
Accéder aux paramètres de routes dans
script setup avec le composable useRoute
Une formation
Fabien LE CORRE
Utiliser le composable
useRouter pour rediriger
Une formation
Fabien LE CORRE
Découvrir Teleport
Une formation
Fabien LE CORRE
Téléporter un élément
avec Teleport
Une formation
Fabien LE CORRE
Utiliser Teleport
pour afficher une notification
Une formation
Fabien LE CORRE
Utiliser Teleport
dans un composant enfant
Une formation
Fabien LE CORRE
Utiliser emit
avec la composition API
Une formation
Fabien LE CORRE
Créer nos composants
Une formation
Fabien LE CORRE
Afficher nos composants
dynamiquement
Une formation
Fabien LE CORRE
Garder en vie un composant
inactif avec KeepAlive
Une formation
Fabien LE CORRE
Définir et transmettre
une props
Une formation
Fabien LE CORRE
Assigner des props
de manière dynamique
Une formation
Fabien LE CORRE
Utiliser les props dynamiques
dans une boucle v-for
Une formation
Fabien LE CORRE
Fournir les data au composant
enfant avec provide
Une formation
Fabien LE CORRE
Utiliser les data avec inject
Une formation
Fabien LE CORRE
Découvrir les composables
Une formation
Fabien LE CORRE
Créer un composable
Une formation
Fabien LE CORRE
Utiliser un composable
Une formation
Fabien LE CORRE
Réutiliser un composable
Une formation
Fabien LE CORRE
Découvrir VueUse
Une formation
Fabien LE CORRE
Utiliser VueUse avec Vue 3
Une formation
Fabien LE CORRE
Binder automatiquement
avec le composant sans rendu
Une formation
Fabien LE CORRE
Présentation du projet
et de Pinia
Une formation
Fabien LE CORRE
Installer une application
avec Pinia
Une formation
Fabien LE CORRE
Installer et importer
Bootstrap et Boostrap Icons
Une formation
Fabien LE CORRE
Intégrer le template
à l'application
Une formation
Fabien LE CORRE
Découper l'application
en composants
Une formation
Fabien LE CORRE
Créer et définir un State
Une formation
Fabien LE CORRE
Utiliser le State
dans un composant
Une formation
Fabien LE CORRE
Utiliser les getters
avec Pinia
Une formation
Fabien LE CORRE
Lister les projets du state
Une formation
Fabien LE CORRE
Utiliser les actions
pour supprimer
Une formation
Fabien LE CORRE
Utiliser Vue UUID
Une formation
Fabien LE CORRE
Valider le formulaire
et afficher les erreurs
Une formation
Fabien LE CORRE
Découvrir
Firebase et Firestore
Une formation
Fabien LE CORRE
Créer un nouveau projet
Firebase
Une formation
Fabien LE CORRE
Créer et installer
une nouvelle application
Une formation
Fabien LE CORRE
Créer une base de données
Firestore en mode test
Une formation
Fabien LE CORRE
Ajouter une nouvelle
collection
Une formation
Fabien LE CORRE
Connecter la base de données
à notre application
Une formation
Fabien LE CORRE
Récupérer les données depuis
la base Firestore
Une formation
Fabien LE CORRE
Implémenter le temps réel
avec la base de données
Une formation
Fabien LE CORRE
Ajouter des données
à la base Firestore
Une formation
Fabien LE CORRE
Supprimer des données
de la base Firestore
Une formation
Fabien LE CORRE
Mettre à jour des données
de la base Firestore
Une formation
Fabien LE CORRE
Conclusion
Une formation
Fabien LE CORRE
Une formation
Découverte de la composition API
La réactivité
Aller plus vite avec Vite!
Custom directives
Computed et Watch
Vue Router avec la composition API
Teleport : téléporter les éléments
Emit avec la composition API
Les composants dynamiques
Les props avec la composition API
Provide et Inject
Les composables
Vue Use
Pinia
Firebase / Firestore
Bilan
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API

Alphorm.com Formation Vue JS 3 : Exploiter la Composition API