SlideShare une entreprise Scribd logo
Formation
Vue JS 3
Créer une application de A à Z
Une formation
Fabien LE CORRE
Une formation
Plan de la formation
Introduction
1. Layout et thème de l’application
2. Inscription utilisateur
3. Connexion utilisateur
4. Déconnexion utilisateur
5. Traitement des erreurs
6. Gardes de navigation
7. Lister des posts avec Pinia
8. Récupérer un post
Une formation
Plan de la formation
9. Implémenter les commentaires
10. Implémenter un moteur de recherche
11. Implémenter les likes
12. Récupérer les posts par catégorie
13. Implémenter une dashboard
14. Utiliser Sweet Alert
15. Supprimer un post
16. Implémenter la suppression du compte utilisateur
17. Implémenter une modal de mise à jour d’un post
Conclusion
Une formation
Public concerné
Développeurs back-end ou front-end désirant
mettre en pratique leurs connaissances Vue.js
en développant une application de A à Z
Une formation
Connaissances requises
HTML/CSS
Javascript
Vue 3 et la composition API
Une formation
Connaissances requises
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Présentation du Lab
Une formation
Fabien LE CORRE
Une formation
Présentation des outils
Visual Studio Code
Terminal, iTerm2, Hyper
NodeJS
NPM/Yarn
Découvrir le thème graphique
de l’application
Une formation
Fabien LE CORRE
Installer une application Vue 3
avec Vite
Une formation
Fabien LE CORRE
Importer les fichiers CSS,
Javascript et les images
Une formation
Fabien LE CORRE
Créer le composant de navigation
et le composant header
Une formation
Fabien LE CORRE
Afficher les images du layout
de base dans le header
Une formation
Fabien LE CORRE
Faire le scaffold de la page
d'accueil
Une formation
Fabien LE CORRE
Changer dynamiquement
la balise title du layout
Une formation
Fabien LE CORRE
Modifier le favicon
Une formation
Fabien LE CORRE
Créer la page register
Une formation
Fabien LE CORRE
Créer la page login
Une formation
Fabien LE CORRE
Ajouter les liens de connexion et
d’inscription dans la barre de navigation
Une formation
Fabien LE CORRE
Créer un composant
de formulaire réutilisable
Une formation
Fabien LE CORRE
Envoyer le formulaire
d'inscription au back-end
Une formation
Fabien LE CORRE
Analyser les données
renvoyées par le back-end
Une formation
Fabien LE CORRE
Implémenter un store
pour le user avec Pinia
Une formation
Fabien LE CORRE
Implémenter l'inscription
depuis le store avec Pinia
Une formation
Fabien LE CORRE
Afficher un menu
conditionnel
Une formation
Fabien LE CORRE
Se rediriger vers le Dashboard
après inscription
Une formation
Fabien LE CORRE
Récupérer les données
utilisateur sur le dashboard
Une formation
Fabien LE CORRE
Utiliser le router
dans n'importe quel store Pinia
Une formation
Fabien LE CORRE
Implémenter la déconnexion
Une formation
Fabien LE CORRE
Implémenter la connexion
Une formation
Fabien LE CORRE
Refactoriser le traitement
connexion/inscription
Une formation
Fabien LE CORRE
Créer un composant
pour les messages d'erreurs
Une formation
Fabien LE CORRE
Découvrir les gardes
de navigation dans vue router
Une formation
Fabien LE CORRE
Rediriger automatiquement
l'utilisateur connecté
Une formation
Fabien LE CORRE
Rediriger automatiquement
l'utilisateur invité
Une formation
Fabien LE CORRE
Implémenter le store post
avec Pinia
Une formation
Fabien LE CORRE
Récupérer les posts
depuis la home view
Une formation
Fabien LE CORRE
Afficher les posts
et leurs données
Une formation
Fabien LE CORRE
Afficher la date
avec moment.js
Une formation
Fabien LE CORRE
Créer et utiliser
un composant Post Card
Une formation
Fabien LE CORRE
Créer un lazy loading
sur les images avec Lazysizes
Une formation
Fabien LE CORRE
Implémenter une limite
d'affichage des posts
Une formation
Fabien LE CORRE
Récupérer et afficher
le nombre de posts
Une formation
Fabien LE CORRE
Afficher le titre de la page
Une formation
Fabien LE CORRE
Trier les posts
Une formation
Fabien LE CORRE
Créer la route et les liens
vers un post
Une formation
Fabien LE CORRE
Ajouter le titre du post
dans la balise title
Une formation
Fabien LE CORRE
Afficher les détails du post
sur la page
Une formation
Fabien LE CORRE
Ajouter un lien pour voir
l'image en taille réelle
Une formation
Fabien LE CORRE
Se rediriger vers une page 404
si la ressource n'est pas trouvée
Une formation
Fabien LE CORRE
Afficher le nombre
des commentaires du post
Une formation
Fabien LE CORRE
Afficher la liste
des commentaires du post
Une formation
Fabien LE CORRE
Créer un composant
Comment
Une formation
Fabien LE CORRE
Poster un commentaire
Une formation
Fabien LE CORRE
Afficher les erreurs
Une formation
Fabien LE CORRE
Implémenter la fonction
de recherche
Une formation
Fabien LE CORRE
Récupérer les résultats
de la recherche
Une formation
Fabien LE CORRE
Trier les résultats de recherche
Une formation
Fabien LE CORRE
Implémenter une fonction
pour liker
Une formation
Fabien LE CORRE
Utiliser emit
pour déclencher la fonction liker
Une formation
Fabien LE CORRE
Vérifier si un user a liké un post
Une formation
Fabien LE CORRE
Mettre à jour le nombre
de likes
Une formation
Fabien LE CORRE
Autoriser uniquement
les utilisateurs connectés à liker
Une formation
Fabien LE CORRE
Implémenter une fonction pour
récupérer les posts d'une catégorie
Une formation
Fabien LE CORRE
Implémenter une route
pour les posts par catégorie
Une formation
Fabien LE CORRE
Afficher les posts d'une catégorie
Une formation
Fabien LE CORRE
Ajouter le tri sur les posts
par catégorie
Une formation
Fabien LE CORRE
Créer la route et la view
pour le formulaire d'ajout
Une formation
Fabien LE CORRE
Implémenter le formulaire
pour ajouter un post
Une formation
Fabien LE CORRE
Récupérer les catégories
Une formation
Fabien LE CORRE
Implémenter une fonction
pour sauvegarder un post
Une formation
Fabien LE CORRE
Soumettre un nouveau post
Une formation
Fabien LE CORRE
Afficher une prévisualisation
de l'image
Une formation
Fabien LE CORRE
Implémenter une barre
de progression d'upload
Une formation
Fabien LE CORRE
Afficher les erreurs
de validation
Une formation
Fabien LE CORRE
Créer un formulaire de mise
à jour des informations
Une formation
Fabien LE CORRE
Peupler le formulaire
avec les données
Une formation
Fabien LE CORRE
Récupérer le fichier
de l'avatar à la sélection
Une formation
Fabien LE CORRE
Soumettre le formulaire
au serveur
Une formation
Fabien LE CORRE
Afficher les erreurs
du formulaire
Une formation
Fabien LE CORRE
Recharger la page
en cas de succès
Une formation
Fabien LE CORRE
Ajouter les infos utilisateur
dans le header
Une formation
Fabien LE CORRE
Créer la route et le formulaire
de mise à jour
Une formation
Fabien LE CORRE
Traiter l'envoi du formulaire
Une formation
Fabien LE CORRE
Afficher les erreurs
du formulaire
Une formation
Fabien LE CORRE
Découvrir Sweet Alert
Une formation
Fabien LE CORRE
Utiliser Sweet Alert pour afficher
un message de succès
Une formation
Fabien LE CORRE
Afficher les erreurs
avec Sweet Alert
Une formation
Fabien LE CORRE
Implémenter un bouton
de suppression
Une formation
Fabien LE CORRE
Implémenter la suppression
d'un post
Une formation
Fabien LE CORRE
Utiliser Sweet Alert
pour afficher le message de succès
Une formation
Fabien LE CORRE
Confirmer et annuler la suppression
d'un post avec Sweet Alert
Une formation
Fabien LE CORRE
Implémenter une fonction
de suppression de compte dans le store
Une formation
Fabien LE CORRE
Implémenter la suppression
du compte dans le composant
Une formation
Fabien LE CORRE
Implémenter une modal
avec le formulaire
Une formation
Fabien LE CORRE
Peupler le formulaire
Une formation
Fabien LE CORRE
Implémenter la fonction
de mise à jour
Une formation
Fabien LE CORRE
Traiter la réponse
de mise à jour
Une formation
Fabien LE CORRE
Traiter les erreurs
Une formation
Fabien LE CORRE
Conclusion
Une formation
Fabien LE CORRE
Une formation
Implémenter le layout de l’application
Implémenter l’espace utilisateur
Upload de photos
Mettre à jour le mot de passe utilisateur
Lister les postes, par catégorie
Charger plus de postes
Afficher, commenter, ajouter, mettre à jour un poste
Implémenter un moteur de recherche
Implémenter un système de likes
Utiliser Sweet Alert
Implémenter la suppression utilisateur
Bilan
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z

Contenu connexe

PDF
Alphorm.com Formation Exploiter la puissance de Laravel
PDF
Alphorm.com Formation Laravel : Maîtriser les particularités de Laravel
PDF
Alphorm.com Formation Vue.js : Maitriser les bases
PDF
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
PDF
Alphorm.com Formation Laravel : Le Guide Complet du Débutant
PDF
Alphorm.com Formation Laravel : Construire une Application de A à Z
PDF
Alphorm.com Formation jQuery
PPT
Formation joomla 2eme_session
Alphorm.com Formation Exploiter la puissance de Laravel
Alphorm.com Formation Laravel : Maîtriser les particularités de Laravel
Alphorm.com Formation Vue.js : Maitriser les bases
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Laravel : Le Guide Complet du Débutant
Alphorm.com Formation Laravel : Construire une Application de A à Z
Alphorm.com Formation jQuery
Formation joomla 2eme_session

Similaire à Alphorm.com Formation Vue JS 3 : Créer une application de A à Z (12)

PPTX
Tutoriel plate-forme Unow
PDF
Developpement dun site_web_developpement
PDF
Developpement_dun_site_web_Developpement.pdf
PDF
Alphorm.com Formation PowerShell : Niveau Perfectionnement
PDF
Alphorm.com Formation WordPress 2019 : Le Guide Complet avec 4 cas pratiques ...
PDF
Performance Web - Détournez l'e commerce, stimulez le contenu!
PDF
Foliweb facebook creation page
PDF
Devfa formation-developpement-d-applications-facebook
PDF
Alphorm.com Formation Kotlin : Le Guide du Débutant
PDF
Installation site internet wordpress.
PDF
Alphorm.com Formation Powerpoint 2016 : Niveau Expert
PDF
_eBook io PDF.pdf
Tutoriel plate-forme Unow
Developpement dun site_web_developpement
Developpement_dun_site_web_Developpement.pdf
Alphorm.com Formation PowerShell : Niveau Perfectionnement
Alphorm.com Formation WordPress 2019 : Le Guide Complet avec 4 cas pratiques ...
Performance Web - Détournez l'e commerce, stimulez le contenu!
Foliweb facebook creation page
Devfa formation-developpement-d-applications-facebook
Alphorm.com Formation Kotlin : Le Guide du Débutant
Installation site internet wordpress.
Alphorm.com Formation Powerpoint 2016 : Niveau Expert
_eBook io PDF.pdf
Publicité

Plus de Alphorm (20)

PDF
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
PDF
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
PDF
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
PDF
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
PDF
Alphorm.com Formation Sage : Gestion Commerciale
PDF
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
PDF
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
PDF
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
PDF
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
PDF
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
PDF
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
PDF
Alphorm.com Formation PHP 8 : Les bases de la POO
PDF
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
PDF
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
PDF
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
PDF
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
PDF
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
PDF
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
PDF
Alphorm.com Formation Power BI : Analyse et Visualisation de Données
PDF
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : Architecture
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Power BI : Analyse et Visualisation de Données
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : Architecture
Publicité

Dernier (7)

PDF
presentation_with_intro_compressee IEEE EPS France
PPTX
Presentation_Securite_Reseaux_Bac+2.pptx
PDF
Tendances tech 2025 - SFEIR & WENVISION.pdf
PPTX
Souveraineté numérique - Définition et enjeux pour les entreprises et les dév...
PDF
FORMATION EN Programmation En Langage C.pdf
PDF
Modems expliqués- votre passerelle vers Internet.pdf
PDF
FORMATION COMPLETE EN EXCEL DONE BY MR. NYONGA BRICE.pdf
presentation_with_intro_compressee IEEE EPS France
Presentation_Securite_Reseaux_Bac+2.pptx
Tendances tech 2025 - SFEIR & WENVISION.pdf
Souveraineté numérique - Définition et enjeux pour les entreprises et les dév...
FORMATION EN Programmation En Langage C.pdf
Modems expliqués- votre passerelle vers Internet.pdf
FORMATION COMPLETE EN EXCEL DONE BY MR. NYONGA BRICE.pdf

Alphorm.com Formation Vue JS 3 : Créer une application de A à Z