Formation API REST - Concevoir Développer APIs Web
- Durée
- 2j
- Formation
- 14h
- Participants
- 1-10
- Par personne
- 1 390 €
Programme complet
Tout ce que vous devez savoir
Découvrez le contenu détaillé de cette formation, les prérequis nécessaires et les débouchés professionnels.
Certifications & Documents
Public visé
Profils concernés :
Professionnels souhaitant développer leurs compétences dans ce domaine, managers, collaborateurs, consultants, toute personne concernée par cette thématique dans son activité.
Cette formation s'adresse à vous si :
Professionnels souhaitant développer leurs compétences dans ce domaine, managers, collaborateurs, consultants, toute personne concernée par cette thématique dans son activité.
Cette formation s'adresse à vous si :
- Vous souhaitez acquérir de nouvelles compétences
- Vous devez répondre à des exigences professionnelles
- Vous voulez évoluer dans votre fonction
- Vous cherchez à améliorer vos pratiques
Prérequis
Maîtriser l'utilisation d'un ordinateur. Une première approche du code est recommandée pour les formations intermédiaires.
Programme
Module 1 : Fondamentaux des API REST (3h30)
Objectif opérationnel : Maîtriser les concepts et principes des architectures REST
- Qu'est-ce qu'une API : définition, rôle, cas d'usage
- Architecture REST : principes, contraintes, ressources
- Le protocole HTTP : méthodes (GET, POST, PUT, PATCH, DELETE), codes de statut
- URI et ressources : conventions de nommage, hiérarchie, paramètres
- Formats de données : JSON, XML, content negotiation
- Mise en pratique : Analyse et utilisation d'APIs publiques existantes
Module 2 : Concevoir une API RESTful (3h30)
Objectif opérationnel : Définir une architecture d'API claire et maintenable
- Modélisation des ressources : identifier les entités, les relations
- Design des endpoints : CRUD, actions, sous-ressources
- Gestion des erreurs : codes HTTP, messages, format standardisé
- Pagination, filtrage et tri : query parameters, conventions
- HATEOAS et hypermédia : liens, navigation, découvrabilité
- Mise en pratique : Conception de l'architecture d'une API e-commerce
Module 3 : Développer et sécuriser l'API (3h30)
Objectif opérationnel : Implémenter une API robuste et sécurisée
- Frameworks backend : Express.js, FastAPI, Spring Boot (présentation)
- Validation des données : entrées, types, contraintes
- Authentification : API keys, JWT, OAuth 2.0
- Autorisation : rôles, permissions, scopes
- Sécurité : CORS, rate limiting, protection des données sensibles
- Mise en pratique : Développement d'endpoints sécurisés avec authentification JWT
Module 4 : Documenter, tester et déployer (3h30)
Objectif opérationnel : Finaliser l'API pour une utilisation en production
- Documentation : OpenAPI/Swagger, exemples, sandbox
- Versioning : stratégies (URL, header), gestion des breaking changes
- Tests : unitaires, intégration, tests de contrat (Postman, Newman)
- Performance : caching, compression, optimisation des requêtes
- Déploiement : environnements, CI/CD, monitoring
- Livrable : API complète documentée avec collection Postman de tests
Formation professionnelle
Prêt à démarrer votre formation ?
Nos conseillers vous accompagnent dans vos démarches et vous aident à trouver le financement adapté à votre situation.
