Passer au contenu
30 h

Web

5$/h – Techniques et outils modernes pour le développement web – Vue.js, Vuetify et Pinia

Objectifs:  

Cette formation intensive  vous permettra d’approfondir vos connaissances des outils clés du développement web côté client : Vue.js, Vuetify et Pinia.

Contenu du cours:  

Introduction au développement web moderne

  • Révision des concepts fondamentaux du développement web.
  • Présentation de l’importance de Vue.js, Vuetify et Pinia dans le développement moderne.

Principes de base de Vue.js

  • Philosophie de la programmation par composants.
  • Installation et configuration de l’environnement de développement.
  • Création de votre première application Vue.js.
  • Liaison de données, directives, événements et propriétés calculées.
  • Introduction à Git/GitHub et aux conventions de commit.

Vue.js avancé

  • Gestion des composants.
  • Communication entre composants (props, events, emit).
  • Utilisation des slots et des mixins.
  • Gestion des cycles de vie des composants.
  • Préparation au projet pratique.

Introduction à Vuetify (Début du projet pratique)

  • Démarrage d’un nouveau projet Vuetify.
  • Installation et configuration de Vuetify.
  • Présentation des composants de base de Vuetify.
  • Structure du projet pratique et planification des fonctionnalités.

Création d’interfaces avec Vuetify

  • Utilisation des grilles et du design responsive avec Vuetify.
  • Conception de formulaires avancés.
  • Navigation et barres d’outils.
  • Utilisation des icônes et des thèmes.
  • Personnalisation de l’apparence avec les variables de Vuetify.

Gestion de l’état avec Pinia

  • Introduction à la gestion de l’état dans les applications Vue.js.
  • Installation et configuration de Pinia dans le projet pratique.
  • Création de stores, state, getters et actions.
  • Bonnes pratiques pour structurer votre état global.

Intégration de Pinia dans le projet pratique

  • Mise en œuvre de Pinia dans le projet Vuetify.
  • Gestion des données asynchrones avec Pinia.
  • Debugging et outils de développement.

Développement de composants personnalisés avec Vuetify

  • Création de composants personnalisés en utilisant Vuetify.
  • Compréhension approfondie des options de personnalisation.
  • Réutilisabilité et composition de composants.

Techniques avancées de Vuetify pour le développement de composants

  • Optimisation des performances des composants.
  • Utilisation des directives personnalisées.
  • Internationalisation et accessibilité des composants.

Déploiement de l’application

  • Préparation de l’application pour le déploiement.
  • Présentation des options d’hébergement (Netlify, Vercel, GitHub Pages, etc.).
  • Mise en ligne du projet et gestion des versions.
  • Révision finale des notions vues et perspectives futures.

 

Préalables

Connaissances de base en programmation Web.