Node.JS Mixte : présentiel / à distance
Dernière mise à jour : 03/09/2025
Maîtrisez Node.js et développez des applications web robustes et performantes grâce à une approche pratique et concrète.
Public visé
- Personne souhaitant être formée sur Node.jS
Prérequis
- Cette formation ne nécessite aucun pré-requis
Objectifs de la formation
- Comprendre l'intérêt de Node.js
- Comprendre le fonctionnement interne de Node.js
- Savoir utiliser les packages NPM
- Savoir mettre en œuvre un Framework
- Être capable d'interagir avec une base de données
- Savoir déployer une application Node.js
Description
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
Modalités pédagogiques
La pédagogie repose principalement sur :
- L'implication des stagiaires,
- Le centrage permanent sur les préoccupations quotidiennes,
- L'interactivité stagiaires / groupe / intervenant(e)
- Mises en situations, exercices, débriefing
- 70% de la formation sera basée sur des mises en situation, des cas pratiques, des jeux de rôles, des quizz…qui permettront d'accompagner et d'évaluer la bonne intégration des enseignements de la formation.
Moyens et supports pédagogiques
- Etudes de cas
- Quizz
- QCM
- Support powerpoint
- Livret du participant
Informations sur l'admission
- Nous apportons une réponse en 48h à toute demande de formation.
- L'apprenant peut s'inscrire à notre formation jusqu'à 3 jours avant le début de la formation.
- Suite à l'analyse des besoins, un planning de mise en œuvre est défini conjointement.
- Cette formation peut être suivie en présentiel ou en distanciel.
- Un formateur expérimenté, expert du sujet animera la formation.
- Un ordinateur équipé d'une caméra sera nécessaire si la formation a lieu à distance.
- Évaluation à chaud lors de chaque session et évaluation à froid 2 mois après la formation.
Compétences acquises à l'issue de la formation
- Comprendre l'intérêt de Node.js
- Comprendre le fonctionnement interne de Node.js
- Savoir utiliser les packages NPM
- Savoir mettre en œuvre un Framework
- Être capable d'interagir avec une base de données
- Savoir déployer une application Node.js
Profil du / des Formateur(s)
- Expert(e)-formateur(trice) spécialisé(e) en développement web avec Node.js et JavaScript asynchrone.
Modalités d'évaluation et de suivi
- 70% de la formation sera basée sur des mises en situation, des cas pratiques, des jeux de rôles, des quizz…qui permettront d'accompagner et d'évaluer la bonne intégration des enseignements de la formation.
- Test de positionnement au début et à la fin de la formation
- Évaluation tout au long de la formation (quizz, mises en situation, cas pratiques...)
- Évaluation à chaud à la fin de chaque session et évaluation à froid 2 mois après la formation
Informations sur l'accessibilité
- Si un bénéficiaire a des contraintes particulières liées à une situation de handicap, veuillez contacter au préalable le référent handicap d'Adaliance, Bruno PANHARD au 01.46.21.74.33 ou via bruno.panhard@adaliance.com, afin que nous puissions, dans la mesure du possible, adapter l'action de formation.