Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Javascript
  5. Vue.js 3 - Fonctionnalités avancées
Vue.js 3 - Fonctionnalités avancées

Vue.js 3 - Fonctionnalités avancées

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :
Mérignac :
TEAMS-CAD :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Décrire les aspects avancés du Vue.js
  • Créer des composants plus réutilisables
  • Développer une application plus optimisée.

Jour 1 - Matin

Approfondissement de Vue Router

  • Présentation détaillée des fonctionnalités avancées de Vue Router
  • Utilisation du mode "historique" et configuration server-side
  • Gestion des paramètres d'URL et des routes imbriquées
  • Navigation par le code et redirection
  • Gestion des erreurs et affichage des messages flash
  • Implémentation de la pagination
  • Utilisation des gardes pour sécuriser les routes

Exemples de travaux pratiques (à titre indicatif)

  • Créer une application Vue.js qui utilise Vue Router pour gérer la navigation entre différentes pages
  • Mettre en place un système de pagination pour afficher une liste d'articles ou de produits
  • Utiliser les gardes de navigation pour restreindre l'accès à certaines pages en fonction de l'état de l'utilisateur

Jour 1 - Après-midi

Les slots

  • Exploration approfondie des slots dans Vue.js 3
  • Définition et utilité des slots
  • Injection de contenu dans un template en utilisant les slots
  • Utilisation des slots pour rendre les composants plus génériques et réutilisables
  • Interaction entre les composants parents et les composants enfants via les slots
  • Utilisation des props avec les slots
  • Introduction à la directive v-slot et utilisation des slots nommés
  • Compréhension de la portée des slots dans les composants Vue.js
  • Utilisation des slots à nom dynamique pour une plus grande flexibilité dans la composition des composants

Exemples de travaux pratiques (à titre indicatif)

  • Créer un composant de mise en page flexible qui utilise des slots pour afficher du contenu dynamique (en-tête, contenu principal, pied de page)
  • Utiliser les slots nommés pour permettre aux utilisateurs de personnaliser l'apparence du composant en fonction de leurs besoins

Les composants asynchrones

  • Présentation détaillée de l'importance et de l'utilisation des composants asynchrones dans Vue.js 3
  • Utilisation de la fonction defineAsyncComponent pour charger les composants à la demande
  • Gestion des erreurs et de l'état lors du chargement asynchrone des composants

Exemples de travaux pratiques (à titre indicatif)

  • Modifier une application existante pour charger certains composants de manière asynchrone en utilisant la fonction defineAsyncComponent
  • Gérer l'état de chargement et les erreurs lors du chargement asynchrone des composants

Jour 2 - Matin

Vuex et Pinia

  • Comparaison approfondie entre Vuex et Pinia dans le contexte de Vue.js 3
  • Avantages et cas d'utilisation de chaque solution
  • Création d'un store de données d'état avec Vuex dans une application Vue.js 3
  • Exemple d'implémentation similaire avec Pinia et démonstration des différences

Exemples de travaux pratiques (à titre indicatif)

  • Créer un store Vuex ou Pinia pour gérer l'état global d'une application
  • Utiliser les getters, mutations et actions pour effectuer des opérations sur l'état global depuis les composants de l'application
  • Mettre en place des modules Vuex ou des stores Pinia pour organiser le code de l'application de manière modulaire
  • Ecrire des tests unitaires pour les composants Vue.js en utilisant Jest
  • Tester les méthodes, les propriétés calculées et les événements émis par les composants
  • Utiliser les mocks pour simuler des dépendances externes et isoler les composants pendant les tests

La performance

  • Explication approfondie des améliorations de performance apportées par Vue.js 3
  • Code splitting amélioré et chargement à la demande
  • Utilisation des directives v-once et v-memo pour optimiser le rendu des composants
  • Intégration du lazy loading des routes avec "dynamic import" pour améliorer les performances de chargement

Exemples de travaux pratiques (à titre indicatif)

  • Optimiser le chargement des routes en utilisant le lazy loading avec "dynamic import"
  • Utiliser les directives v-once et v-memo pour réduire le nombre de rendus inutiles dans les composants
  • Mesurer les performances de l'application avant et après l'optimisation pour évaluer l'impact des changements sur la vitesse de chargement et l'expérience utilisateur

Jour 2 - Après-midi

Les "Portals" et "Teleports"

  • Présentation approfondie des concepts de "Portals" et "Teleports" dans Vue.js 3
  • Utilisation de "Teleport" pour rendre des composants à l'extérieur de l'arbre DOM de l'application
  • Implémentation de Portals pour un rendu à un autre emplacement de l'arbre DOM

Exemples de travaux pratiques (à titre indicatif)

  • Créer un composant modal réutilisable qui utilise "Portal" pour rendre son contenu à l'extérieur de l'arbre DOM de l'application
  • Utiliser "Teleport" pour placer le composant modal à un emplacement spécifique de l'interface utilisateur, tel qu'une modale globale au-dessus de l'application
Public visé

Développeurs Vue.js souhaitant produire des applications Vue.js plus optimisées et qualitatives.

Prérequis

Maîtriser JavaScript et connaître les fondamentaux de Vue.js.

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :10 sept.08 oct.03 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :11 sept.27 nov.
Qualiopi
En centre
Non éligible CPF
formation
Mérignac (33700)
JavaScript - Fondamentaux
Prochaines sessions disponibles :15 sept.20 oct.24 nov.15 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :17 sept.13 oct.05 nov.10 déc.
Qualiopi
En centre
Non éligible CPF
formation
Visio
Node.js
Prochaines sessions disponibles :17 sept.
Qualiopi
En visio
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter