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

Express.js & API REST

Créez des APIs robustes avec Express.js.

Express.js & API REST

Programme de la formation

Mise en place d’un projet Express.js

03:30:00
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éer une API REST avec Express

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

Persistance avec fichiers ou base de données

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

Finalisation d’une API REST + bonnes pratiques

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

Objectifs de la formation

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

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