Plan du cours
Concepts fondamentaux avancés de Vue.js
- Cycle de vie avancé des composants
- Gestion avancée des props, des événements émis (emits) et des événements personnalisés
- Réactivité avancée (ref, computed, effect, watch, etc.)
- Contrôle du routage et garde-fous de navigation (navigation guards)
Gestion d'état évolutive avec Pinia
- Architectures évolutives avec Pinia
- Composition avancée et modularisation des magasins (stores)
- Meilleures pratiques pour la gestion des données globales et locales
Intégration API et conception de la couche de données
- Configuration globale et personnalisée d'Axios
- Utilisation avancée des intercepteurs et gestion des erreurs
- Intégration avec Pinia et les composants
- Flux de données entre les API, les magasins (stores) et les composants UI
Flux de travail moderne de développement Vue
- Configuration avancée de Vite pour les projets Vue.js
- Intégration de plugins et optimisation du build
- Meilleures pratiques pour les environnements de développement, de test et de production
- Variables d'environnement pour la production (Vault), CI/CD
- Qualité du code : configuration et intégration d'ESLint, Prettier et SonarQube
- Meilleures pratiques pour le formatage automatisé et l'analyse statique
Spécialisation du framework : Framework Quasar
- Optimisation et personnalisation des composants Quasar
- Création d'interfaces utilisateur réactives et performantes avec Quasar
- Utilisation de Quasar avec TanStack, PWA et ServiceWorker
TypeScript dans Vue.js
- Typage avancé pour les composants et les magasins (stores)
- Définition des types pour les props, les événements émis (emits) et les emplacements (slots)
- Modèles réutilisables et meilleures pratiques pour la sécurité des types
Test et fiabilité du code
- Tests unitaires et d'intégration pour les composants et les magasins (stores)
- Outils recommandés (Vue Test Utils, Vitest, etc.)
- Meilleures pratiques pour la maintenabilité et l'automatisation des tests
Performance et optimisation
- Chargement à la demande (lazy loading), découpage du code et optimisation des ressources
- Identification et résolution des goulets d'étranglement de performance
- Profilage et réglage fin des applications Vue.js
Supports et assistance
- Documentation complète et exemples par module
- Accès aux supports enregistrés ou aux ressources en ligne
- Sessions de questions-réponses et assistance pour la mise en œuvre post-formation
Résumé et prochaines étapes
Pré requis
- Expérience dans le développement d'applications avec Vue.js
- Connaissance de JavaScript, ES6+ et des API REST
- Compréhension de base des outils de build frontend et des architectures à composants
Public cible
- Développeurs frontend ayant une expérience préalable de Vue.js
- Ingénieurs logiciels développant des applications Vue.js à grande échelle
- Développeurs recherchant les meilleures pratiques en matière d'architecture, de test et d'optimisation
Nos clients témoignent (3)
Les leçons étaient très interactives et les exercices étaient pratiques.
Heino - NWK Limited
Formation - Laravel and Vue.js
Traduction automatique
Très disponible, très rapidement adapté à son auditoire et ses connaissances déjà existantes
Vincent - Exotec
Formation - Javascript and Vue.js for Beginners
Le fait d'etre dans une formation en solo. C'est super pour poser toutes les questions qu'on souhaite.