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

REST Web Service Constraint Architecture

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

Conception d'API REST

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

Spécifications utilisant Swagger

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

API Management

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

Sécurité de l'API

  • Sécurisation par jetons et JWT
  • Sécurisation avec une clé API et un secret
  • Autorisation avec OAuth2.0

Résumé et conclusion

Pré requis

  • Une compréhension de base des API REST
  • Expérience avec les 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

Nos Clients témoignent (4)

Cours Similaires

SwaggerHub for Developers

14 heures

Managing APIs with Akana

14 heures

API First Design

14 heures

Managing API using Apigee Hybrid

14 heures

API Security

7 heures

Axway API Gateway for Developers and Administrators

7 heures

IBM API Connect

21 heures

OpenAI API

14 heures

Designing RESTful APIs

14 heures

Building RESTful APIs Using Laravel

14 heures

Designing Web APIs

14 heures

WSO2 API Manager for Developers

7 heures

Kong API Gateway

14 heures

Developing Microservices on Google Cloud Apigee

21 heures

Developing APIs using Google Cloud Apigee X

14 heures

Catégories Similaires

1