Accéder au contenu principal

Mes formations 0cercle selection

Mes formations :

Aucune formation sélectionnée

Retour en haut de la page

API REST : concevoir, documenter et consommer des services web

3 jours - 21 heures

Objectifs

Maîtriser les principes d’une architecture REST.
Comprendre le rôle des ressources, URI, méthodes HTTP et codes de statut.
Appliquer les bonnes pratiques de conception d’API fiables et évolutives.
Analyser les échanges JSON et les mécanismes d’authentification.
Optimiser les tests et la documentation avec OpenAPI et Postman.
Mettre en œuvre la consommation et l’exposition d’API REST sécurisées.

Participants

Développeurs, intégrateurs, chefs de projet techniques, administrateurs applicatifs ou toute personne amenée à concevoir, tester ou consommer des API REST.

Prérequis

Connaître les bases du web, du protocole HTTP et d’un langage de programmation ou de scripting.

Programme

Comprendre les fondamentaux des API REST ~ 3h30min

  • Définition d’une API et d’un service web
  • Principes de l’architecture REST
  • Ressources, URI, représentations et formats d’échange
  • Différences entre REST, SOAP, GraphQL et Webhooks
  • Place des API dans les architectures applicatives modernes

Maîtriser HTTP pour les échanges REST ~ 3h30min

  • Méthodes HTTP : GET, POST, PUT, PATCH, DELETE
  • Codes de statut HTTP et interprétation des réponses
  • En-têtes, paramètres, corps de requête et types MIME
  • Gestion du JSON dans les échanges API
  • Notions d’idempotence et de sécurité des méthodes

Concevoir une API REST cohérente ~ 4h

  • Modélisation des ressources métier
  • Structuration des endpoints
  • Bonnes pratiques de nommage et de versionnement
  • Pagination, filtrage, tri et recherche
  • Gestion des erreurs et messages de retour
  • Compatibilité, évolutivité et maintenabilité

Sécuriser les API REST ~ 3h30min

  • Principes d’authentification et d’autorisation
  • Clés API, Basic Auth, Bearer Token et JWT
  • Introduction à OAuth 2.0 et OpenID Connect
  • Protection des données échangées avec HTTPS
  • Bonnes pratiques de limitation, journalisation et contrôle d’accès

Tester et valider une API REST ~ 3h30min

  • Utilisation d’un client API de type Postman ou équivalent
  • Construction et exécution de requêtes
  • Analyse des réponses et des erreurs
  • Organisation des collections de tests
  • Variables, environnements et automatisation simple
  • Validation fonctionnelle des endpoints

Documenter et industrialiser avec OpenAPI ~ 3h

  • Rôle de la documentation dans le cycle de vie API
  • Présentation du standard OpenAPI
  • Description des endpoints, schémas, paramètres et réponses
  • Documentation interactive et catalogue d’API
  • Bonnes pratiques de gouvernance et de maintenance

Accessibilité

Nous contacter pour adapter cette formation API REST : concevoir, documenter et consommer des services web à vos besoins.

Pédagogie

Alternance d’apports méthodologiques, de démonstrations, d’analyses de cas et d’échanges autour des pratiques de conception d’API.

Spécificités pédagogiques de la session à distance

Formation dispensée en visio-formation avec un séquencement adapté. Configuration et accès à notre outil de visio-formation. Accès à la bibliothèque pédagogique virtuelle durant la formation afin de partager les exercices, contrôler les résultats obtenus et déployer l’ensemble du séquencement pédagogique. La durée exacte des modules définis ci-après est susceptible de varier en fonction de la vitesse d’appropriation des concepts enseignés de la part du stagiaire.

Public Visé

Collaborateurs - Renforcer son expertise, s’affirmer comme expert en Développement Web, sécuriser son parcours professionnel ; Entreprises ou organisations - Accélérer les évolutions de carrière des collaborateurs, augmenter l’efficacité et l’employabilité des équipes… ; Demandeur d’emploi - Développer son employabilité, favoriser sa transition professionnelle...

Profil de l'intervenant

Notre consultant-formateur expert en Développement Web assurera le suivi des compétences tout au long de la formation API REST : concevoir, documenter et consommer des services web.

Moyens techniques

Support de cours numérique, environnement de test API, navigateur web, outil de test d’API, exemples de services REST et documentation technique.

Moyens techniques relatifs aux sessions à distance

Encadrement complet des stagiaires durant la formation. Accès à notre service technique durant l’animation pour toute limite rencontrée. Accès à l’espace de conversation instantané durant la session pour interagir avec le formateur et les participants. Transmission d’un email de contact pour réaction privée durant la session. Remise d’une documentation pédagogique papier ou numérique à échéance de la formation.

Méthodes d'évaluation des acquis

Évaluation des acquis par questionnaire, analyse de situations professionnelles et validation progressive des notions abordées.

Méthodes d'évaluation des acquis de la formation à distance

Exercices individuels et collectifs communiqués durant la formation via la bibliothèque pédagogique virtuelle mise à disposition ou directement par le formateur. Ces activités constituent les modalités de suivi et d’évaluation du Stagiaire de la part du formateur. Suivi permanent du formateur durant l’animation et durant les exercices pratiques.

Pour aller plus loin :