Formation Vue.js – Développement d’applications web
- Référence : DEVU001
- Durée : 3 jours (21 heures)
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Avoir une bonne connaissance pratique de HTML et la maîtrise et de JavaScript (ES5 minimum)
PROFIL DES STAGIAIRES
- Architectes web
- Chefs de projets web
- Développeurs web
- Webmestres
OBJECTIFS
- Comprendre les principes clés de Node.js
- Se familiariser avec les composants de la plateforme logicielle
- Installer et configurer un serveur Node.js
- Mettre en œuvre les concepts de la programmation événementielle et asynchrone
- Manipuler l'API de Node.js
- Appliquer les bonnes pratiques à un projet Vue.js
METHODES PEDAGOGIQUES
- 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Développement Internet
CONTENU DU COURS
1 - Introduction et généralités
- Qu’est-ce qu’un Framework de développement
- L’intérêt d’un Framework
- Vue d’ensemble de Vue.js : historique et présentation
- Nouveautés de la syntaxe ES6
- Compilation du code ES6 avec Babel
- Aller plus loin : Typescript et Flow
- Gestion des modules avec Webpack
2 - Concepts importants
- L’application web monopage ou SPA
- L’application web progressive ou PWA
- La structure des données JSON
- Le protocole et les verbes HTTP
- L’architecture REST
- Le paradigme Composant
- Programmation Objet en JavaScript
- Programmation Fonctionnelle
- Programmation Réactive
3 - L’environnement de travail de VueJs
- L’environnement de Développement (IDEs)
- Les outils du développeur
- Vue-cli en détail
- Premiers pas avec l’architecture Vue.js
- L’écosystème Vue.js
- Les méthodes du cycle de vie
4 - Concepts de la librairie
- Les composants
- Les directives
- Les filtres
- Programmation des événements
5 - Langage de Templating VueJS
- L’interpolation
- Le biding d’attributs
- Le biding d’événements
- Le computed properties
- L’utilisation de ‘modifiers
6 - Notions avancées VueJS
- Les transitions vue.js
- Le cycle de vie du composant
- L’instance de l’application
7 - Communication serveur
- Plugin vue-resource
- Alternatives
8 - Validation des formulaires
- Plugin vu-validate
- Alternatives
9 - Routeurs
- Plugin officiel vue-router
- Page.js
- Alternatives
10 - Etat
- Plugin officiel vues Alternatives
11 - Programmation réactive
- Plugin vue-rx
12 - Conclusion
- Synthèse de la formation Remise des documents
- Quelques ressources utiles