Les Fondamentaux en nodejs
Apprenez Node.js : créez une application web performante avec Express, MongoDB et Mongoose. Maîtrisez les modules natifs, le modèle asynchrone, le routing, l’authentification et la structuration.
En résumé
- 2025-09-08
- 2025-12-08
Programme de la formation
Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
- Comprendre ce qu'est Node.js et ses cas d'usage
- Créer une application web structurée et orientée production avec nodejs
PROGRAMME
1. Qu'est-ce que Node.js ?
- Rappel sur Javascript et sur le standard ECMAScript
- Configuration de l'environnement de développement et premier script d'exploration
- Compréhension du modèle événementiel, asynchrone et non-bloquant spécifique à Node.js
- Atelier: Premiers scripts nodejs
Objectif opérationnel : Installer Node.js et comprendre son environnement
Moyen d’évaluation : QCM
2. Les modules de Node.js
- Utilisation des modules natifs (ex: fs, path, os, etc.) pour la manipulation de fichiers
- Créer un serveur web avec les modules natifs
- Atelier: lire un fichier via nodejs
Objectif opérationnel : Utiliser les modules natifs pour manipuler des fichiers et créer un serveur web
Moyen d’évaluation : QCM
3. Express
- Rappel sur le gestionnaire de package NPM
- Middleware, Routing
- Conversion du serveur natif vers Express
- Atelier: créer une application Express
Objectif opérationnel : Créer une application web avec Express.js
Moyen d’évaluation : QCM
4. Connexion à une base de données via ODM
- Présentation de MongoDb et Mongoose
- Application des bonnes pratiques de découpage de code
- Atelier: Faire des requêtes
Objectif opérationnel : Écrire des requêtes de type CRUD via Mongoose
Moyen d’évaluation : QCM
5. Structurer un projet nodejs
- Découpage et responsabilités
- Logging, gestion des erreurs, validation des payload
- Variables d'environnement
- Authentification
- Tooling
- Atelier: construire une application prête pour la production
Objectif opérationnel : Créer une application nodejs structurée et orientée production
Moyen d’évaluation : QCM
Informations pratiques
- Théorie 40%
- Pratique 60%
- Lieu au choix : Centre de formation bewizyu (Nantes) / Dans vos locaux / Classe à distance
Formateur
Ingénieur développeur intervient durant tout le processus du développement d’applications.
Personnes en situation de handicap
Nos formations sont accessibles aux personnes en situation de handicap. Afin de nous permettre d’organiser le déroulement de la formation dans les meilleures conditions possibles, contactez-nous. Un entretien avec notre référent.e handicap pourra être programmé afin d’identifier les besoins et aménagements nécessaires.
Programme et catalogue peuvent être envoyés sur simple demande
Dates des prochaines sessions
Septembre
Du 08/9/25 au 09/9/25
Centre de Nantes / Classe à Distance / Dans vos locaux
Décembre
Du 08/12/25 au 09/12/25
Centre de Nantes / Classe à Distance / Dans vos locaux