-
Introduction à Node.js et environnement de travail
Présentation de Node.js : fonctionnement côté serveur, moteur V8
Installation de Node.js, npm, création d’un projet
Exécution d’un premier script avec console.log et process
Utilisation des modules natifs : fs, path, http
Travaux pratiques
Créer un serveur HTTP qui affiche un message simple dans le navigateur
-
Asynchronisme, modules et gestion des requêtes
Le modèle événementiel de Node.js
Fonctionnement des callbacks, Promises, async/await
Modularisation avec require() et exports
Gestion des routes de base avec le module http
Travaux pratiques
Créer un routeur simple (sans framework) qui renvoie du contenu différent selon l’URL
-
Utiliser Express.js pour construire une API
Introduction à Express.js
Définition des routes, gestion des méthodes HTTP (GET, POST)
Utilisation de req, res, gestion des paramètres
Middleware de base (logger, corps de requête)
Travaux pratiques
Créer une API REST basique qui retourne une liste d’articles JSON
-
Mini-projet API + gestion de fichiers
Écriture d’une mini API REST (CRUD simplifié)
Persistance via fichiers JSON
Test des routes avec Postman
Sécurisation basique (vérification des champs, gestion des erreurs)
Travaux pratiques
Créer une API de gestion de notes ou de contacts stockés dans un fichier JSON
Créer un serveur HTTP
Lire/écrire des fichiers
Ce que vous allez apprendre
-
Comprendre les fondements de Node.js et savoir créer un serveur basique
-
Savoir gérer l’asynchronisme et organiser un projet en modules
-
Savoir utiliser un framework pour construire des routes dynamiques
-
Concevoir une API REST simple et fonctionnelle avec Node.js sans base de données
Modalités d'évaluation
Evaluation de la progression en cours de formation à l'aide de cas pratiques, mises en situation, QCM…
Test de positionnement en amont et en aval afin de valider les compétences acquises.
Accessibilité
Toutes nos formations sont accessibles aux personnes en situation de handicap.
Pour plus de renseignements, n'hésitez pas à nous contacter.
Modalités pédagogiques
- Méthodes : Expositive, démonstrative et active
- Moyens : Cas pratique, mise en situation
- Ressources : Support de cours et Programme de formation
- Moyens techniques : Teams