Aller au contenu principal

Formation API REST - Concevoir Développer APIs Web

  • Comprendre les principes des architectures REST et des API web
  • Concevoir des API RESTful selon les bonnes pratiques
  • Développer des endpoints robustes et sécurisés
  • Documenter et versionner ses API de manière professionnelle
  • Tester et déployer des API en production

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 :
  • 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.

Réserver un appel