Node.js – Niveau intermédiaire
Structurer une application Node.js avec une architecture modulaire
Informations pratiques
PUBLIC VISÉ
Développeurs ayant déjà utilisé Node.js pour créer des scripts ou une API simple, souhaitant structurer des projets backend plus complexes.
Prérequis
Bonne maîtrise de JavaScript moderne et des bases de Node.js (Express, routage, gestion des requêtes et réponses, Promises).
Méthodes et moyens
Travaux pratiques : formation alternant théorie et pratique.
Objectifs visés
Ce que vous saurez faire à l'issue de la formation
À l’issue de la formation, les participants seront capables de :
- Structurer une application Node.js avec une architecture modulaire
- Implémenter des middlewares personnalisés et sécuriser les routes
- Intégrer et manipuler une base de données (MongoDB ou PostgreSQL)
- Gérer les erreurs de façon centralisée
- Documenter et tester leur API REST
Programme détaillé
Un parcours structuré, module par module
Chaque module alterne apports théoriques, démonstrations et exercices pratiques pour ancrer les acquis.
Architecture d’une application Node.js
- Structure MVC simplifiée (routes / contrôleurs / services)
- Modularisation du code, usage des modules ES
- Organisation des middlewares, gestion des dépendances
Express avancé
- Création de middlewares personnalisés (authentification, logs, erreurs)
- Route grouping, express.Router(), hiérarchie des routes
- Filtres et limitations d’accès (middleware conditionnel)
- Upload de fichiers avec multer
Gestion des erreurs et logs
- Centralisation des erreurs (middleware d’erreur)
- Formatage des erreurs personnalisées (AppError, errorHandler)
- Logging avec morgan, winston, logs structurés
Sécurité des API
- Authentification JWT (JSON Web Token)
- Hashage de mots de passe avec bcrypt
- Protection contre les injections, XSS, CSRF
- Limitation de débit (express-rate-limit), nettoyage des entrées (express-mongo-sanitize)
Base de données (MongoDB ou PostgreSQL)
- Connexion à une base MongoDB (avec mongoose) ou PostgreSQL (avec pg ou Prisma)
- Création de modèles (schemas, relations)
- Requêtes complexes, pagination, tri, filtres
- Gestion des migrations (pour SQL)
Appels asynchrones robustes
- Utilisation avancée de async/await
- Traitement de logique métier asynchrone
- Gérer les cas d’échec réseau ou base de données
Documentation de l’API
- Introduction à Swagger (via swagger-ui-express)
- Création d’un fichier de documentation OpenAPI
- Test interactif des endpoints via Swagger UI ou Postman
Tests et qualité
- Tests unitaires avec Jest (routes, services)
- Tests d’intégration API (supertest)
- Mock de base de données
- Intégration dans une CI (GitHub Actions en option)
Projet pratique
- Conception et développement d’une API complète :
- Authentification, CRUD complet, validation
- Base de données connectée
- Documentation Swagger
- Gestion des erreurs et sécurité
Modalités d'évaluation
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation
Certification et financement
Une formation certifiée qualité
SKILLIA Academy est certifié Qualiopi au titre des actions de formation. Nos formations sont finançables via OPCO, CPF ou plan de développement des compétences.
Attestation de formation délivrée
Financement OPCO et CPF
Formateurs experts certifiés
Nos formateurs
Des experts terrain, praticiens de leur discipline
Chaque formation est animée par un consultant SKILLIA sélectionné pour son expertise sectorielle et sa pédagogie. Nos formateurs cumulent expérience opérationnelle et pratique régulière du transfert de compétences.
Praticiens en activité — Une expérience opérationnelle actuelle, mise au service de cas concrets.
Sélection exigeante — Expertise sectorielle et qualité pédagogique évaluées pour chaque intervenant.

Certification qualité
SKILLIA Academy est la marque formation de SKILLIA. Les prestations de formation sont contractualisées avec SKILLIA, organisme de formation déclaré sous le numéro 52441246544 et certifié Qualiopi au titre des actions de formation.
La certification qualité a été délivrée au titre de la catégorie d'action suivante : actions de formation.
Parlons de votre projet de formation.
SKILLIA Academy
Des formations utiles, pensées pour le terrain. Organisme certifié Qualiopi, entité du groupe SKILLIA.
41 Quai de Malakoff, 44000 Nantes
Écosystème SKILLIA
Conseil, build, formation et résilience dans un même écosystème.
Dénomination sociale : SKILLIA
NDA : 52441246544
SIRET : 90922172300010
Siège social : 41-43 Quai Malakoff, 44000 Nantes
© 2026 SKILLIA — Tous droits réservés