Chapitre 10 : Projet Bibliothèque
Projet : Création d'une API de Bibliothèque
Pour conclure ce cours, vous allez mettre en pratique toutes les notions apprises en concevant l'architecture d'une API de gestion de livres.
L'énoncé
Vous devez concevoir une API permettant à une application mobile de gérer une bibliothèque personnelle. Les ressources principales sont les Livres et les Catégories.
1. Définition des Endpoints
| Méthode | Endpoint | Description |
|---|---|---|
GET |
/books |
Liste tous les livres (avec filtres possibles). |
POST |
/books |
Ajoute un nouveau livre. |
GET |
/books/{id} |
Détails d'un livre spécifique. |
PUT |
/books/{id} |
Met à jour les infos d'un livre. |
DELETE |
/books/{id} |
Supprime un livre. |
2. Sécurité
- L'accès à la liste (GET) est public.
- L'ajout, la modification et la suppression nécessitent un JWT valide.
3. Validation
Le serveur doit renvoyer un code 400 Bad Request si le titre du livre est manquant lors d'un POST, et un code 201 Created en cas de succès.
Félicitations !
Vous avez terminé le cours sur les API REST. Vous avez maintenant les bases solides pour construire et consommer des services web modernes. N'oubliez pas de passer le quiz final !
Quiz du chapitre 10
Ateliers pratiques & Projets
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Ateliers pratiques & Corrigés détaillés
Ateliers pratiques & Corrigés
#1 — Comprendre les notions
Atelier #1Expliquez avec vos mots le concept central de ce chapitre.
Consulter la solution type du formateur
#2 — Application guidée
Atelier #2Reprenez l'exemple du cours et réalisez un cas pratique.
Consulter la solution type du formateur
#3 — Mini défi d'autonomie
Atelier #3Concevez une mini-solution liée à ce chapitre.