Le développement côté serveur avec NodeJs
*Prix minimum hors frais annexes.
Après un parcours de formation sous statut d’élève ou d’étudiant, Après un parcours de formation continue, Par candidature individuelle, Par expérience, Entreprises
Conception web - développement web
Disposer d'une connexion Internet minimum de 8 Mb/s, Disposer d'un PC/MAC (CPU min 2.00Ghz, HDD/SSD min 256Go, RAM min 4 Go), Disposer d'un écran déporté, Disposer d’une webcam, Disposer d’un microphone, Avoir un niveau anglais minimum B1 (classement CECRL), Effectuer un questionnaire de positionnement
Travaux à rendre
Handicap moteur ou physique, Maladie chronique handicapante
Le développement côté serveur avec NodeJs
Du JavaScript côté serveur- Genèse du JavaScript côté serveur et de Node.js.- Le moteur Google V8 utilisé côté serveur.- Pourquoi utiliser la programmation événementielle ?- Rappels JavaScript : callbacks, closures, notion de scope, apply, bind, call.- Initiation à ECMAScript 6.Premiers pas en Node.js- Installation du serveur Node.js.- Le gestionnaire d'extensions NPM.- L'approche modulaire de Node.js- Un serveur Web en quelques lignes.- Utilisation de Node.js en REPL.Les fondamentaux Node.js- Quel intérêt de développer en asynchrone ?- La gestion événementielle : réagir plutôt qu'attendre.- Principaux modules de l'API : console, util, file, events & timer...- Gestion des requêtes/réponses HTTP. HTTPS.- Création de processus fils, https, sockets TCP et UDP...La gestion de routes- Parsing d'URL (paramètres, requête...).- Traiter une requête en mode asynchrone.- Mettre en place un gestionnaire de routes.Framework Web- Les concepts fondamentaux d'Express.- Construction d'un squelette d'application.- Configuration d'Express et de l'application.- Le rendu de vues avec EJS.- La gestion de formulaires et des uploads de fichiers.- Le routage d'URL par Express.- Mise en place d'une API REST.Persistance des données- Initiation à une base NoSQL : MongoDB.- Mise en place de CRUD (Create, Read, Update, Delete).- Utilisation d'un ODM : Mongoose.Test d'une application Node.js- Premiers pas avec Mocha.- Les assertions et le test synchrone et asynchrone.- Différentes méthodes de tests (inclusifs, exclusifs...).Concept avancés- Bonnes pratiques de développement en Node.js.- La bibliothèque async : rendre l'asynchrone séquentiel.- Le clustering avec Node.js. La retro-compatibilité, les transpilers...
Supervision pédagogique : Assistance technique - Aide en ligne - Suivi par visioconférence Assistance technique : Par chat (instantané) - Par email (sous 24h) - Pendant et entre les séquencesToutes les formations référencées sur notre catalogue GanaMarket sont mises en œuvre dans le respect du label Qualiopi