Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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