Plan du cours

Introduction

Définition de l'API

  • Fichier de définition
  • Demande d'API

YAML

  • Qu'est-ce que YAML ?
  • Règles de YAML

Aperçu des services RESTful

  • Ressources
  • Transfert d'état
  • Représentation de l'état

Préparation de l'environnement de développement

  • Installation et configuration Swagger
  • Installation et configuration de Node.Js

Architecture des contraintes des services web REST

  • Utiliser la contrainte client-serveur
  • Travailler avec des contraintes d'interface uniforme
  • Utilisation de la contrainte d'apatridie
  • Utilisation de la mise en cache HTTP
  • Activation d'un système de couches

Conception de l'API REST

  • Mise en œuvre d'opérations CRUD
  • Utilisation de la gestion des erreurs
  • Mise en œuvre d'opérations pour les API REST
  • Gestion des changements dans l'API
  • Versionnement de l'API
  • API de mise en cache
  • Prise en charge de la pagination et des réponses partielles

Spécifications à l'aide de Swagger

  • Édition de documents avec Swagger
  • Création de spécifications au format YAML
  • Création de chemins et d'observations
  • Ajouter de la documentation
  • Ajouter des schémas à un fichier OAS
  • Utilisation de SwaggerHub

API Management

  • Création d'une stratégie de gestion des API
  • Gestion du cycle de vie de l'API
  • Générer des proxies d'API
  • Contrôler le comportement de l'API
  • Construire un portail API
  • Gestion du trafic

Sécurité des API

  • Sécurisation par jetons et JWT
  • Sécurisation à l'aide d'une clé d'API et d'un secret
  • Autorisation à l'aide d'OAuth2.0

Résumé et conclusion

Pré requis

  • Une compréhension de base des API REST
  • Expérience des formats JSON ou XML.
  • Expérience de la programmation orientée objet

Audience

  • Développeurs back-end
 14 Heures

Nombre de participants


Prix ​​par Participant

Cours à venir

Catégories Similaires