Node.js, programmation JavaScript côté serveur par Orsys

Lieu(x)
En centre (31)
Durée
Total : 28 heures
En centre : 28 heures
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
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.Travaux pratiquesUsage de l'utilitaire NPM. Développer une première application.
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...Travaux pratiquesLecture de fichier, lecture d'une ressource en ligne, création d'un processus fils avec communication IPC.
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.Travaux pratiquesMise en place d'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.Travaux pratiquesMise en place d'une API REST complète.
Persistance des données
- Initiation à une base NoSQL : MongoDB.
- Mise en place de CRUD (Create, Read, Update, Delete).
- Utilisation d'un ODM : Mongoose.Travaux pratiques
Objectifs
- Installer et configurer un serveur Node.js
- Mettre en oeuvre les concepts de la programmation événementielle et asynchrone
- Mettre en place un framework Web
- Manipuler l'API de Node.js
- Gérer la persistance dans une base de données NoSQL avec un ODM
Centre(s)
  • Toulouse (31)
Formation proposée par : Orsys
À découvrir
IT-Akademy
Développeur.se Fullstack JAVA ANGULAR JS par IT-Akademy
Programmer en HTML5 avec JavaScript et CSS3 vB par Global Knowledge Network France
VERTEGO INFORMATIQUE
Javascript par VERTEGO INFORMATIQUE
Langage de programmation: HTML/CSS3/Javascript par ACFOR
Développeur Full Stack JavaScript Node React web et mobile par 3 W ACADEMY
Initiation à la programmation en JavaScript pour les non développeurs par Groupe Arkesys - Avanteam Formation
Initiation à la programmation en JavaScript pour les non développeurs par Groupe Arkesys
Initiation à la programmation en JavaScript pour les non développeurs par Groupe Arkesys
Langages de Programmation - JavaScript par Scribtel formation
Langages de Programmation JavaScript par M2I Formation