Cette formation Vue JS est destinée aux développeur front-end et back-end désirant découvrir ce framework Javascript front-end populaire pour sa simplicité d’utilisation. A la fin de cette formation Vue JS 3, vous serez capable de développer des applications web côté front-end, d’utiliser des APIs externes, de créer un projet de Todo List, d’utiliser Vue CLI pour créer des applications Vue JS en ligne de commande, de créer et d’utiliser des composants et de vous servir de Vue Router qui vous permettra de mettre en place simplement un système de routing pour votre application Vue JS. Nous commencerons par installer les outils nécessaires au développement d’applications avec Vue JS, comme l’éditeur de code VSCode et ses extensions indispensables pour développer avec Vue. Nous installerons également, NodeJS et NPM, Vue Devtools, ainsi qu’un terminal. Nous partirons ensuite à la découverte de Vue JS 3, en créant notre première instance. Nous découvrirons la propriété data, les méthodes, la boucle for, nous verrons comment lier les évènements, utiliser des conditions pour rendre du contenu, changer l’état des éléments, insérer du HTML, écouter le changement des données, valider un formulaire et comment fonctionne le cycle de vie d’une application Vue JS. Puis nous mettrons en pratique ce que l’on aura appris au travers du développement de A à Z d’une application concrète de Todo List. Nous installerons ensuite Vue CLI afin de créer des applications pros en ligne de commande. Nous étudierons au passage la structure des dossiers générés par Vue CLI. Nous passerons ensuite aux composants, éléments indispensables dans le développement d’une application Vue JS. Nous verrons comment créer et importer des composant de manière globale et de manière locale, comment utiliser des composant à l’intérieur d’autres composant pour éviter d’avoir à dupliquer du code. Nous verrons comment importer du CSS, comment passer des données d’un composant à un autre, comment utiliser les slots et les propriétés calculées. Aujourd’hui les APIs sont utilisées dans la plupart des applications, nous verrons donc comment consommer une API avec Vue JS. Nous verrons comment utiliser Vue JS et Axios, un client HTTP Javascript qui nous permettra de créer, mettre à jour, lire et supprimer des données d’une API externe. Nous implémenterons entre autres, une galerie d’images récupérées d’une API. Dans la dernière partie de cette formation Vue JS, nous découvrirons et utiliserons Vue Router au travers du développement d’une application récupérant des menus avec des ingrédients, contenants textes et photos. Nous installerons une application avec Vue CLI avec Vue Router. Nous verrons ensuite comment créer des routes pour notre application, comment les utiliser pour les liens internes à une application Vue JS. Nous verrons comment fonctionne le mode History avec Vue Router, nous verrons également comment importer un composant dynamiquement afin de gagner en performance.