Formation Node JS – Développement d’applications web
- Référence : DENOD001
- Durée : 3 jours (21 heures)
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Connaître les fondamentaux internet
- Savoir programmer en javascript
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
- Historique, principes généraux
- Fonctionnement interne
- Exemples d’applications
- Avantages et inconvénients
- Installation et découverte
- Application « hello world »
2 - Les modules
- Se servir des modules de base, NPM
3 - Serveur web
- Ma première application web
- Gérer les requêtes et les réponses HTTP
- Routage des URLs
- Opérations bloquantes et non-bloquantes
4 - Express
- Paramétrage, gestion des requêtes HTTP
- Sessions, templating
5 - Autres composants
- Socket.IO, connect, async
6 - Tests
- Assert / expect.js, Mocha / Zombie, PhantomJS / CasperJS
7 - Performances
- Single-thread et event-loop
- Communication inter-processus
- Redis, le module « cluster »