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


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (6)

Cours Similaires

Catégories Similaires