Retour
VueJS
Objectifs de la formation
- Découvrir VueJS en utilisant TypeScript et en respectant les bonnes pratiques - Développer une application web riche et progressive avec la composition API - Connaître et utiliser les fonctionnalités de la dernière version du framework Vue - Savoir manipuler correctement le storage avec Pinia
Contenu de la formation
JOUR 1 : INTRODUCTION ET GÉNÉRALITÉS - Qu'est-ce qu'un (bon) Framework Web ? - Aperçu rapide du marché actuel : le combat des titans QUELQUES RAPPELS SUR TYPESCRIPT - Introduction à TypeScript et son utilisation dans Vuejs - Types de base et variables - Interfaces et classes LES CONCEPTS ESSENTIELS - SPA - MPA - PWA - REST, HTTP et JSON - Le paradigme Composant BIEN DÉBUTER AVEC VUE3 POUR PARTIR DU BON PIED - Les différents outils l'écosystème et la communauté - Introduction à l'architecture Vue.js - L'environnement Vue.js PRINCIPAUX CONCEPTS DE LA LIBRAIRIE - Les composants - Les directives - Les filtres - Programmation des événements JOUR 2 : LANGAGE DE TEMPLATING VUE.JS - L'interpolation - Le binding d'attributs - Le binding d'évènements - Les computed properties - L'utilisation de 'modifiers' INITIATION À VUEJS 3 ET LA COMPOSITION API - Introduction à Vue 3 - L'Instance de l'application - Réactivité et refs - Composables et watch LA RÉACTIVITÉ DE VUE3 - Fonctionnement sous le capot - ActiveEffect et Ref GESTION AVANCÉE : SLOT, COMPONENT, PLUGIN - Les slots et les slots nommés - Les composants dynamiques - Les plugins VUE-ROUTER - Introduction à Vue-Router et usage - Configuration et utilisation des routes - Navigation et paramètres de route PINIA : LE MAGASIN DE DONNÉES (DATA STORE) - Principe du Storage - Les différences entre Pinia et Vuex - Pinia, comment gérer un état global sur sa SPA - Les actions et les getters - Comment typer son store Pinia JOUR 3 : BONNES PRATIQUES DE DÉVELOPPEMENT VUE3 - Design patterns sur le composant - Les écueils dans Vue3 - A11Y dans les formulaires ARCHITECTURE DE PROJET - Structurer un projet Vue, les différentes méthodes - Modularisation et organisation du code - Bonnes pratiques et conventions - Technique avancée TESTER LES COMPOSANTS VUE - Comment bien tester son application pour ne rien laisser au hasard ? - Introduction à Vue-Test-Utils et Vitest - Installation et configuration - Mocks et stubs - Tester notre application au niveau de l'utilisateur NOUVEAUTÉS ET ÉVOLUTIONS DU FRAMEWORK - Lecture et explication du code source - Les dernières nouveautés le futur de Vuejs ? CONCLUSION - Retour sur la formation - Remise des documents - Ressources utiles - Travaux pratiques : Exercices spécifiques dédiés à chaque notion
Résultats de la formation
RNCP37674B C01 - Développer la partie front-end d'une application web ou web mobile en intégrant les recommandations de sécurité Présentation d'un projet réalisé en amont de la session : 00 h 20 min En amont de la session d'examen, le candidat réalise un ou plusieurs projets. Il prépare un dossier de projet et un support de présentation de type diaporama. Le dossier de projet rend compte de l'ensemble des projets. Lors de l'examen, le jury prend connaissance du dossier de projet imprimé avant la présentation du candidat. Le candidat présente ensuite son ou ses projets au jury. Entretien technique : 00 h 30 min Le jury questionne le candidat sur la base de son dossier de projet et de sa présentation, afin de s'assurer de la maîtrise des compétences couvertes par le projet ou les projets. Un questionnement complémentaire lui permet d'évaluer les compétences qui ne sont pas couvertes par le projet ou les projets. Questionnaire professionnel : 00 h 30 min L'ensemble des candidats répondent en même temps au questionnaire professionnel en présence d'un surveillant. Le candidat étudie une documentation technique rédigée en anglais. Il répond à - deux questions fermées à choix unique posées en français ; - deux questions ouvertes posées en anglais et amenant des réponses courtes, en rédigeant la réponse en anglais. Durée totale de l'épreuve pour le candidat : 01 h 20 min
Conditions spécifiques d'accès à la formation
- Connaissances de HTML et CSS - Connaissances de base en JavaScript - Avoir Node.js installé
Métier formé
Développement
Niveau d'étude visé
Bac+2
Prise en charge
Formation continue éligible au financement via le CPF
Organisme de formation
AMBIENT IT
Durée de la formation
1 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 03/03/2025 - 05/03/2025
- 16/06/2025 - 18/06/2025
- 06/10/2025 - 08/10/2025
- 15/12/2025 - 17/12/2025