Intermédiaire FOAD : 2j (14h) Distanciel : 2j (14h) Hybride : 2j (14h) Présentiel : 2j (14h)

Node.js : introduction au développement serveur

Découvrez l’environnement serveur Node.js et développez vos premières applis.

Node.js : introduction au développement serveur

Programme de la formation

Introduction à Node.js et environnement de travail

03:30:00
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

03:30:00
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

03:30:00
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

03:30:00
É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

Objectifs de la formation

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

Prochaines sessions

FOAD (Formation à distance)

Entrée en formation possible sous 15 jours après signature de la convention.

Aucune session prévue pour le moment

Cependant vous pouvez nous contacter pour que nous définissions une session ensemble selon vos besoins

Informations pratiques

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.

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

Accessibilité

Toutes nos formations sont accessibles aux personnes en situation de handicap.

Pour plus de renseignements, n'hésitez pas à nous contacter.

En savoir plus