Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : OpenAPI - Conception & architecture

OpenAPI - Conception & architecture

Formation à distance
Durée : 21 heures (3 jours)
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire

Formation créée le 21/04/2023. Dernière mise à jour le 05/06/2023.

Version du programme : 1

Programme de la formation

Objectif de formation : Maîtriser la spécification OpenAPI en lien avec les API RESTful.

Objectifs de la formation

  • Comprendre la spécification OpenAPI & l'approche API-first
  • Appréhender les webservices Rest
  • Concevoir et mettre en oeuvre OpenAPI
  • Savoir déployer l'outil dans la pratique
  • Savoir sécuriser une API
  • Savoir tester une API
  • Pouvoir créer et utiliser des SDK

Profil des bénéficiaires

Pour qui
  • Développeurs Front-end & Back-end
  • Architectes
  • Chefs de projets techniques
Prérequis
  • Connaissances HTTP & bonne culture Web
  • Connaissances en développement Web

Contenu de la formation

  • Introduction à OpenAPI
    • Présentation d'OpenAPI
    • Usages
  • API first
    • Définitions
    • Usages et fonctionnement
    • Travaux pratiques
  • Webservice Rest – introduction
    • Présentation du concept de Webservice Rest
    • Usages
    • Fonctionnement selon le langage de programmation (JS, Python, Ruby, Node.js...)
  • Format d'échange de données
    • Introduction à JSON
    • Cas d'usage
  • Conception et mise en oeuvre OpenAPI
    • Définissez les spécifications de votre API
    • Choisissez un outil pour concevoir votre API
    • Créez la documentation de votre API
    • Mettre en oeuvre votre API
    • Validez votre API
  • OpenAPI dans la pratique
    • Quels sont les avantages de l’utilisation des OpenAPI ?
    • Créer une spécification OpenAPI simple
    • Validez votre spécification OpenAPI
  • Sécurisation de l'API
    • Contrôle des versions
    • Documentation
    • Authentification et autorisation
    • Validation des entrées
    • Limitation des taux
  • Test de l'API
    • Générer du code client
    • Utiliser un cadre de test
    • Validation de schémas
    • Utiliser un serveur de simulation (mock)
  • Rest vs Soap
    • Présentation des deux modèles & des différences fondamentales
    • Forces et faiblesses de chacun
    • Présentation du modèle de maturité de Richardson
  • Dépasser la norme Open API 3.0
    • L'ajout de caractéristiques et/ou de fonctionnalités supplémentaires par rapport à ce qui est spécifié au sein de la norme
    • Limitations des dépassements de la norme : usage & compréhension
  • Génération automatique d'APIS
    • Présentation de l'outil de génération de code Swagger Codegen
    • Présentation de l'outil de génération de code OpenAPI Generator
  • Création & usage de SDK
    • Création de SDK
    • Structure & interface
    • Modification de SDK
    • Utilisation et forces des SDK
Équipe pédagogique

Professionnel expert technique et pédagogique

Suivi de l'exécution et évaluation des résultats
  • Émargement numérique
  • Mises en situation
  • Formulaires d’évaluation de la formation
  • Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
  • Espace intranet de formation
  • Documents supports de formation projetés
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...