Si vous souhaitez un programme de formation sur-mesure sur cette thématique, merci de nous interroger.
Programme :
- Introduction à Node JS
- Qu'est-ce que Node.js et pourquoi l'utiliser ?
- Installation de Node.js
- Fonctionnement de Node.js : le modèle événementiel et la boucle d'événements
- Introduction à NPM
- Calculer la complexité d'un algorithme
- Les bases de la programmation asynchrone en JavaScript
- Utilisation de callbacks, de promises et de async/await pour gérer
- l'asynchronisme en Node.js
- Comprendre le modèle non bloquant de Node.js
- Express et la création d'applications Web
- Introduction à Express, un Framework Web pour node.js
- Création d'une application Web simple avec Express
- Utilisation de middleware pour gérer les requêtes HTTP
- Gestion de l'authentification et des sessions
- Base de données avec Node.JS
- Introduction aux bases de données avec Node.js
- Utilisation de MongoDB et Mongoose, un ORM pour MongoDB
- Utilisation de MySQL ou Postgres avec Sequelize, un ORM pour ces deux bases de données
- Présentation de Socket.io
- Configuration de Socket.io côté serveur et côté client
- Émission et réception d'événements en temps réel
- Gestion des connexions et déconnexions des clients au serveur Socket.io
- Authentification des clients sur le serveur Socket.io et gestion des autorisations
- Intégration de Socket.io avec Express.js et les bases de données