4.35 sur 5
4.35

Apprenez Swagger et la spécification Open API

Fichiers de définition d'API, outils et documentation (OAS 2.0)
Lire et écrire des fichiers Open API Specification (Swagger) pour définir et documenter les API
Utilisez les outils Swagger pour éditer des fichiers, créer de la documentation et créer des SDK
Comprendre les alternatives à Swagger et OAS.

La spécification Open API (souvent appelée “Swagger”) est actuellement le moyen le plus populaire de créer des définitions d’API RESTful. Avec ces définitions, vous pouvez créer une documentation sophistiquée et générée automatiquement, générer des SDK dans plusieurs langues et effectuer des tests automatisés. Swagger est un ensemble d’outils open source qui utilisent ces fichiers de définition de spécifications Open API .

Cette classe est destinée aux personnes de l’industrie du logiciel qui sont assez techniques, mais ne sont pas des développeurs de logiciels : par exemple,  chefs de projet, chefs de produit API  et rédacteurs techniques. Cela suppose que vous compreniez REST et JSON, mais c’est à peu près tout. Il est destiné aux personnes qui découvrent l’Open API Specification and Swagger, plutôt que pour les experts. Il couvre :

  • Ce que vous pouvez faire avec Open API  Spécifications (OAS) fichiers
  • Le format de fichier YAML
  • Comment créer un fichier OAS
  • Comment spécifier la sécurité
  • Comment ajouter de la documentation
  • Comment écrire un fichier OAS en JSON
  • Alternatives à Swagger et OAS

Cette classe ne pas couverture :

  • Comment configurer Swagger sur votre propre serveur
  • Comment modifier le code open source de Swagger

En plus des vidéos, ce cours contient 8 exercices pratiques qui vous guident pas à pas dans la création d’un fichier de définition d’API, y compris un projet final dans lequel vous créez un fichier à partir de zéro en utilisant la documentation d’une API commerciale réelle. Il contient également un document contenant des ressources pour en savoir plus sur l’OAS, Swagger et les alternatives.

En plus des conférences vidéo, prévoyez de passer au moins 4 heures à faire les exercices. Ces exercices sont essentiels pour comprendre Swagger et OAS.

Important : le cours utilise OAS 2. Une version plus récente, OAS 3, commence à être davantage utilisée. , mais  de nombreuses entreprises utilisent encore OAS 2. Il y a une conférence qui vous montre les différences entre OAS 2 et OAS 3.

Introduction

1
Introduction

Covers:

  • API Definitions
  • What is a REST API?
  • Prerequisites
  • Swagger
  • The Open API Initiative
  • Course Overview
2
API Definition

Covers:

  • What’s an API Definition File?
  • Anatomy of an API Request
  • What’s in an API Definition File?
  • Getting Information to create an API Definition File
3
YAML
Covers:
  • How YAML is used with the Open API Specification
  • What is YAML?
  • Rules of YAML
4
YAML

Answer these questions about the YAML format.

5
YAML

Open API Specification

1
Note about OAS 3
2
Open API Specification Basics
Covers:
  • What applies to the entire API
  • What applies to a simple request
  • Path, method, query and parameters, headers
  • Using the Swagger editor
3
OAS Basics

Answer these questions about the Open API Specification format.

4
Open API Specification Basics
5
Schemas

Covers:

  • What is a schema?
  • References
  • Request bodies
  • Response bodies
6
Schemas

Answer these questions about schemas.

7
Schemas
8
Open API Specification Continued

Covers:

  • Security
  • Error Conditions
  • Content types (JSON, JPEG, etc.)
  • Operation IDs
9
Open API Specification, Continued

Answer these questions about the Open API Specification

10
Open API Specification Continued
11
Documentation

Covers:

  • What autogenerated documentation is
  • How autogenerated documentation looks 
  • How to add description tags
12
Documentation

Tools and Alternatives

1
Swagger Tools
Covers:
  • Swagger editor
  • Swagger CodeGen
  • Swagger UI (Autogenerated documentation)
  • Core tooling
  • SwaggerHub
2
SwaggerHub
3
JSON
Covers:
  • Why JSON over YAML?
  • How to construct JSON OAS files
4
Put It All Together
5
Alternatives to Swagger and OAS
Covers:
  • Alternatives to Swagger
  • DapperDox, Swagger UI variants, ReadMe.io, StopLight.io
  • Alternatives to OAS
  • RAML,  API Blueprint
  • Resources
6
Swagger for a Real World API
7
Resources

Links to resources on Swagger and alternatives.

8
Bonus Lecture: Offers for Other Courses
Vous pouvez afficher et revoir les supports de cours indu00e9finiment, comme une chau00eene u00e0 la demande.
Absolumentu00a0! Si vous disposez d'une connexion Internet, les cours sur WeCours sont disponibles u00e0 tout moment sur n'importe quel appareil. Si vous n'avez pas de connexion Internet, certains instructeurs permettent u00e9galement u00e0 leurs u00e9tudiants de tu00e9lu00e9charger les cours. instructeur cependant, alors assurez-vous d'u00eatre de leur bon cu00f4tu00e9u00a0!
4.4
4.4 sur 5
Notes2410

Détails des Notes

Étoiles 5
885
Étoiles 4
946
Étoiles 3
324
Étoiles 2
45
Étoiles 1
29
Suivre un cours
Garantie de remboursement de 30 jours

Inclut

1 heures de vidéo à la demande
Accès complet à vie
Accès sur le mobile et la télévision
Certificat d'achèvement

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed