Formation en Développement: VUE.JS avance - Ascent Formation
Retour aux formations
Développement

VUE.JS avance

3 jour(s)18h

Description

Objectif général de la formation : Permettre aux participants de maîtriser les fonctionnalités avancées de Vue.js pour développer des applications performantes, maintenables et optimisées, tout en intégrant les meilleures pratiques de développement. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME visé : Maîtrise (M) Compétences visées : Mettre en œuvre les bonnes pratiques pour la gestion des appels HTTP, des états (STATE), du stockage hors ligne et du temps réel. Optimiser le code d’une application grâce à des techniques avancées telles que le refactoring et l’utilisation de composants. Connaître les librairies et outils de référence compatibles avec Vue.js. Comprendre et gérer les enjeux liés aux versions et aux mises à jour d’applications Vue.js.

Objectifs pédagogiques

  • Développer des applications Vue.js performantes en suivant les meilleures pratiques.
  • Améliorer la structure et la lisibilité du code grâce au refactoring
  • Intégrer des librairies et des outils pour enrichir les fonctionnalités des applications
  • Appliquer une stratégie efficace pour la gestion des mises à jour

Public concerné

Développeurs front-end expérimentés.
Ingénieurs logiciels travaillant sur des projets utilisant Vue.js.
Responsables techniques souhaitant approfondir leur maîtrise des frameworks JavaScript.

Prérequis

Connaissance de base de Vue.js.
Expérience pratique dans le développement front-end (HTML, CSS, JavaScript).

Déroulé du programme

1

Jour 1 : Bonnes pratiques et gestion des états (6 heures)

6h
  • Introduction aux bonnes pratiques avancées (2 heures)
2

Optimisation des appels HTTP : gestion des erreurs et des performances.

3

Utilisation des sockets pour le temps réel.

4

Gestion du stockage hors ligne et des caches.

5

Travaux pratiques : Implémentation de la gestion des appels HTTP avec Axios.

  • Gestion des états avec Vuex (2 heures)
6

Introduction à Vuex pour la gestion des états globaux.

7

Concepts de mutations, actions et getters.

8

Travaux pratiques : Mise en place d’un store Vuex dans une application.

  • Gestion des composants avancés (2 heures)
9

Création et réutilisation de composants modulaires.

10

Approche composable avec la Composition API.

11

Travaux pratiques : Développement de composants réutilisables pour un projet Vue.js.

12

Jour 2 : Optimisation et refactoring (6 heures)

6h
  • Optimisation du code et des performances (3 heures)
13

Techniques de refactoring : simplification, lisibilité, découpage en composants.

14

Gestion des performances : lazy-loading, détection des goulots d’étranglement.

15

Travaux pratiques : Optimisation d’une application existante avec le lazy-loading.

  • Intégration des librairies de référence (3 heures)
16

Présentation des librairies populaires : Vuetify, Vue Router, Vue Test Utils.

17

Études de cas : quand et comment utiliser chaque librairie.

18

Travaux pratiques : Intégration de Vuetify pour améliorer l’interface utilisateur

19

Jour 3 : Versioning et mise en production (6 heures)

6h
  • Gestion des versions et mises à jour (3 heures)
20

Rythme des mises à jour de Vue.js : vue globale et impact.

21

Stratégies pour les migrations entre versions.

22

Gestion des fonctionnalités et compatibilité ascendante.

23

Travaux pratiques : Planification d’une mise à jour de Vue.js dans une application existante.

  • Mise en production et supervision (3 heures)
24

Bonnes pratiques pour la mise en production : packaging, déploiement.

25

Monitoring des applications Vue.js en production.

26

Travaux pratiques : Mise en production d’un projet Vue.js sur une plateforme cloud.

Informations

Durée

3 jour(s)

18h

Tarif

Sur demande