Utilisez la flexibilité et la réactivité de JavaScript côté serveur pour des applications web avec la formation Nodejs.
Pourquoi une formation Nodejs ?
Node.js est un serveur web en JavaScript. Son avantage : comme JavaScript, il est événementiel et totalement asynchrone, ce qui permet une réactivité beaucoup plus grande pour des applications web nécessitant du temps réel (messagerie, jeu, événement live…) par rapport à des serveurs classiques comme Apache.
Objectifs
- Créer un serveur Node.js réactif pour des applications web.
- Prendre en main les principaux modules : expressjs, mongodb…
Programme de la formation Nodejs
- Bases de Node.js
- Package manager : npm
- Modules et dépendances : commonjs
- ES6+
- let / const, template literals, arrow functions
- Classes
- Serveur HTTP : expressjs
- Router
- req, res, params, body
- Middlewares
- Templating
- Comparatif des systèmes de templates
- L’exemple d’ejs
- Sessions
- Base de données no-SQL : mongodb
- API REST
- Méthodes HTTP et en-têtes
- JSON
- Temps réel : websockets
- L’exemple socket.io
- Asynchronicité
- Promises vs. callbacks
- Async / await
- Sécurité