Sélectionner une page
Formations Logiciel API Formation RESTful API

Formation RESTful API

Niveau confirmé
Catégorie Essential
Logo RESTful API
Prix HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

La formation RESTful API vous apprend à concevoir, documenter et sécuriser des APIs web robustes et performantes en s’appuyant sur les standards HTTP, OpenAPI et les bonnes pratiques de l’industrie.

Vous passerez de la modélisation des ressources à la rédaction d’un contrat d’API, de la sécurité au caching (ETag, Cache-Control), jusqu’à l’observabilité et la gouvernance (versioning, DX). Chaque module inclut un atelier pour consolider les acquis.

À l’issue du parcours, vous aurez une API claire, documentée et testée, prête pour la mise en production et l’intégration via un portail d’API Management.

Comme pour l’ensemble de nos formations, celle-ci fonctionne avec les plus récentes règles du style architectural REST.

 

Objectifs

  • Concevoir des APIs REST cohérentes et évolutives
  • Spécifier avec OpenAPI et JSON Schema
  • Sécuriser via OAuth /OIDC, JWT, CORS
  • Optimiser performances et cache (HTTP/2-3)
  • Industrialiser tests, CI/CD et gouvernance

 

Public visé

  • Développeurs back-end et full-stack
  • Ingénieurs API
  • Tech lead

 

Pré-requis

  • Aisance avec HTTP et JSON
  • Notions de sécurité web et de tests

 

Programme de notre formation RESTful API

 

Principes REST & HTTP fondamentaux

  • Fondamentaux de REST et RMM
  • Modéliser ressources, URI, JSON
  • Verbes HTTP : GET, POST, PUT, PATCH, DELETE
  • Sémantique : safe, idempotent, cacheable
  • Codes 2xx/4xx/5xx et réponses cohérentes
  • Atelier : cartographier ressources & endpoints d’un domaine

 

Négociation, formats & contrat

  • Content negotiation : Accept / Content-Type
  • JSON Schema et validation
  • Erreurs type RFC 7807 (Problem Details)
  • Versioning : URI, header, media type
  • Documentation claire et exemples
  • Atelier : définir un schéma + format d’erreurs

 

Modélisation avancée & requêtage

  • Filtrage, tri, pagination, recherche
  • Champs partiels (sparse fieldsets) & projection
  • Relations : sous-ressources, liens (HATEOAS optionnel)
  • Conventions de naming et statuts métier
  • Idempotence & conflits (ETag / If-Match)
  • Atelier : concevoir les query params d’une API

 

Spécifier avec OpenAPI

  • Structure OpenAPI : paths, components, schemas
  • JSON Schema 2020-12
  • Parameters, requestBody, responses, examples
  • Réutilisation, $ref, polymorphisme
  • Générateurs de clients et serveurs
  • Atelier : écrire un premier contrat OAS 3.1

 

Sécurité & contrôle d’accès

  • OAuth 2.1, OIDC, API keys, JWT
  • CORS, rate limiting, throttling
  • Validation I/O, OWASP API Top 10
  • mTLS, secrets, rotation des clés
  • Journaux de sécurité & traçabilité
  • Atelier : protéger une API avec OAuth/JWT

 

Erreurs, versioning & évolution

  • RFC 7807 et codes d’erreur précis
  • Stratégies de versioning & dépréciation
  • Compatibilité ascendante & contrats stables
  • Gérer les breaking changes
  • Communication & changelog
  • Atelier : définir la politique d’évolution

 

Performances & cache HTTP

  • Entêtes Cache-Control, ETag, Vary
  • Compression, HTTP/2 et HTTP/3
  • Pagination vs streaming, endpoints batch
  • Éviter le N+1, optimiser le payload
  • Mesures : latence, p50/p95, SLIs/SLOs
  • Atelier : stratégie de cache & validation conditionnelle

 

Implémentation & tests

  • Architecture hexagonale, séparation API / domaine
  • DTO vs ressources, mappage
  • Tests de contrat, tests d’intégration
  • Doubles de test : mock, stub, sandbox
  • CI/CD : Spectral, Newman, qualité
  • Atelier : pipeline de tests & validation de contrat

 

Exploitation & gouvernance

  • API Management : gateway, quotas, analytics
  • Observabilité : logs, traces, métriques
  • DX : portails, try-it, guides, SDKs
  • Politiques de naming, reviews, governance board
  • SLA/SLO, support & decommissioning
  • Atelier : checklist de gouvernance & publication

Pour aller plus loin

Formation Spring Boot

Formation Node.js

Formation Kong

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp