Akademia Formation
Formation API REST - Concevoir Développer APIs Web
💻Développement webClasse virtuelle

Formation API REST - Concevoir Développer APIs Web

2 jours / 14h
Programme détaillé
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



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



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



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
Objectifs pédagogiques
  • 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

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

Maîtriser l'utilisation d'un ordinateur. Une première approche du code est recommandée pour les formations intermédiaires.

Prix par participant

1 390€ HT
2 jours de formation (14h)
Classe virtuelle
Certification incluse
Supports de cours fournis

Financement OPCO ou France Travail possible

Prochaines sessions

Contactez-nous pour connaître les prochaines dates

Organisme certifié Qualiopi

Garantie qualité et éligibilité aux financements publics

Programme de formation

Télécharger le PDF

Prêt à vous former ?

Nos conseillers vous accompagnent dans le choix de votre financement et la mise en place de votre formation.