Développement API
Concevez et déployez des APIs performantes. Sécurité, documentation et bonnes pratiques.
Présentation complète
Formation de 2 semaines entièrement dédiée à la conception et au déploiement d'APIs modernes. Vous apprenez à choisir entre REST et GraphQL, à sécuriser vos endpoints (OAuth2, JWT, rate limiting), à les documenter (OpenAPI / Swagger) et à les tester (unit, intégration, contract testing).
Les APIs sont devenues la colonne vertébrale du web moderne. Toute application SaaS, mobile ou outil interne repose sur des APIs bien conçues. Cette formation de 2 semaines fait de vous un développeur API compétent et autonome, du design à la mise en production.
La première semaine est consacrée aux fondamentaux : design de ressources RESTful (noms, hiérarchie, filtrage, pagination), codes de statut HTTP appropriés, versioning d'API, validation des entrées avec Zod. Vous implémentez l'authentification OAuth2 avec JWT, la gestion des rôles et permissions, et le rate limiting par IP et par token. La deuxième semaine monte en puissance : découverte de GraphQL pour les cas où REST n'est pas optimal, documentation interactive avec OpenAPI/Swagger, tests automatisés (unitaires, intégration, contract testing) avec Vitest et Supertest, et déploiement sur plateforme avec CI/CD.
À l'issue de la formation, vous repartez avec un portfolio de 3 APIs complètes, documentées, testées et déployées — prêtes à être présentées à un employeur ou un client.
Compétences visées
- Concevoir une API RESTful cohérente (ressources, statuts, versioning)
- Implémenter l'authentification OAuth2 et les JWT
- Documenter une API avec OpenAPI / Swagger
- Écrire des tests unitaires et d'intégration pertinents
- Mettre en place du rate limiting et du monitoring
- Construire un portfolio d'APIs déployées et documentées
Prérequis
- Maîtrise d'un langage backend (Node.js, Python, PHP ou Go)
- Bases de HTTP et de JSON
- Avoir déjà créé une API simple
Programme
- 01Semaine 1 — REST, design de ressources, validation, statut codes
- 02Semaine 2 — Sécurité (OAuth2, JWT), documentation OpenAPI, tests
Réserver ma place ?
Réservez votre place en quelques clics. Notre équipe confirme la session et vous accompagne dans les formalités.
Réserver ma place