Express.js & API REST

Créez des APIs robustes avec Express.js.

Français - niveau C1 Intermédiaire
  • Création d’un projet avec npm init
    Installation et configuration de Express
    Définition de routes simples (GET, POST)
    Utilisation de nodemon, structure de projet
    Travaux pratiques Créer un mini-serveur avec deux routes (/ et /about) renvoyant des réponses JSON
  • Création de routes REST (GET, POST, PUT, DELETE)
    Manipulation des paramètres (params, query, body)
    Introduction aux middlewares (express.json())
    Structuration du code avec des routes séparées
    Travaux pratiques Créer une API CRUD pour une ressource "utilisateurs" en mémoire
  • Utilisation de fs pour lire/écrire des fichiers JSON
    Introduction à MongoDB ou rappel sur fs selon le niveau
    Middleware d’erreur, code HTTP, réponses structurées
    Gestion des statuts de réponse
    Travaux pratiques Améliorer l’API pour qu’elle lise et enregistre les données dans un fichier JSON
  • Ajout de routes imbriquées ou filtrées
    Structuration MVC simplifiée (routes / contrôleurs)
    Sécurité de base
    Documentation avec Swagger ou Postman
    Travaux pratiques Finaliser l’API REST, créer une documentation Postman exportable
Gérer des routes, middlewares Structurer un projet API

Ce que vous allez apprendre

  • Mettre en place un projet Express fonctionnel et comprendre sa structure
  • Savoir créer et structurer une API REST complète
  • Ajouter de la persistance aux données de l’API
  • Structurer et documenter une API REST pour la rendre exploitable

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

Prochaines sessions

FOAD

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

Deux sessions d'examens ont lieu par an.

Autres sessions

Aucune session prévue pour le moment

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