L'Expertise Informatique, Simplifiée

NodeJS - Initiation

JavaScript côté serveur, performances côté production.

Node.js permet d’utiliser JavaScript côté serveur pour construire des applications Web rapides et scalables grâce à son modèle événementiel non bloquant. Cette formation couvre les fondamentaux de Node.js sur ses versions actuelles 22 et 24 LTS, avec un éclairage sur Node.js 26 attendu en mai 2026 : ESM natif, event loop et asynchronisme, API REST avec Express 5 et panorama Fastify, Hono, NestJS, validation Zod, accès aux bases de données via Prisma et Mongoose, runner de tests natif node:test, support TypeScript natif via --strip-types et sécurité avec helmet, CORS et rate limiting. Vous repartirez avec les compétences pour développer, tester et déployer des applications back-end JavaScript modernes.

Public visé

Développeurs, architectes et chefs de projets techniques.

Prérequis

Avoir suivi cette formation, ou en maîtriser les thèmes abordés :

Objectifs pédagogiques

À l’issue de cette formation, vous serez capable de :

Programme

Jour 1 - Matin

Node.js et asynchronisme

Présentation de Node.js et de ses versions

Travaux pratiques :

Premier contact avec Node.js

Travaux pratiques :

Asynchronisme et event loop

Travaux pratiques :

Jour 1 - Après-midi

Modules et API core

ES Modules natifs

Travaux pratiques :

Modules core et convention node:

Travaux pratiques :

EventEmitter et événements

Travaux pratiques :

Concurrence et streams

Travaux pratiques :

Jour 2 - Matin

Serveur HTTP et frameworks

Module HTTP natif

Travaux pratiques :

Express 5

Travaux pratiques :

Frameworks alternatifs — panorama

Travaux pratiques :

WebSockets côté serveur

Travaux pratiques :

Jour 2 - Après-midi

API REST et accès aux données

Concevoir une API REST

Travaux pratiques :

Validation et configuration

Travaux pratiques :

Accès aux bases de données

Travaux pratiques :

Gestionnaires de paquets

Travaux pratiques :

Jour 3 - Matin

Outillage et qualité

Tests

Travaux pratiques :

TypeScript en Node.js

Travaux pratiques :

Logging et observabilité

Travaux pratiques :

Linters et formateurs

Travaux pratiques :

Jour 3 - Après-midi

Production et perspectives

Sécurité

Travaux pratiques :

Process management et déploiement

Travaux pratiques :

Performance

Travaux pratiques :

Node.js 26 — apports concrets

Stratégie de migration

Travaux pratiques :

Modalités d’évaluation des acquis

En cours de formation, par des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.

Pour aller plus loin

Cette formation donne accès à cette formation :

Voir aussi

Vous serez peut-être intéressés par les formations suivantes :

Formation DEV-NODE-100 — NodeJS - Initiation. Domaine : Développement. Niveau : Initiation. Durée : 3 jours (21 heures). Mots-clés : nodejs, node 22 lts, node 24 lts, node 26, esm, express 5, fastify, hono, nestjs, zod, prisma, postgresql, mongoose, redis, node:test, typescript natif, pino, biome, pnpm, helmet, cors, pm2. Cylian Formation, Dijon.