Building APIs with Swagger and the OpenAPI Specification

Building APIs with Swagger and the OpenAPI Specification

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 51m | 441 MB

The Swagger platform offers a rich ecosystem of tools that developers can use to create well-crafted APIs that boast higher adoption rates. Curious about how to leverage Swagger in your workflow? In this course, learn how to build and document high-quality APIs with Swagger and the OpenAPI Specification. After going over the basics of the Swagger ecosystem, instructor Kevin Bowersox shows how to build API definitions that speed up the delivery of APIs using the OpenAPI Specification. He also shows how to create and publish APIs with SwaggerHub, an integrated API development platform. To wrap up, Kevin steps through a hands-on project that shows you how to plan API development for applications.

Topics include:

  • The architecture of the Swagger ecosystem
  • Using the tools within the Swagger platform
  • Building a basic API using Swagger
  • Defining APIs
  • Creating API documentation using Swagger UI
  • Creating and publishing APIs with SwaggerHub
  • API management with Apigee
  • Monitoring API usage
Table of Contents

Introduction
1 Building APIs with Swagger
2 What you should know
3 Demo project overview

Swagger Ecosystem
4 Swagger ecosystem
5 Open-source tools
6 OpenAPI Specification
7 Open-source tool installation
8 H+ Sport intro
9 Building a simple API

Building API Specifications
10 Defining APIs
11 Swagger UI
12 Reading the specification
13 Paths with query parameters
14 Template parameters in paths
15 Building posts with request bodies
16 Achieving reusability with components
17 Response objects
18 Reusing parameters
19 Content negotiation

Creating and Publishing APIs with SwaggerHub
20 Building APIs within SwaggerHub
21 Auto Mocking APIs
22 Adding organization members
23 Inviting individual collaborators
24 Getting started with SwaggerHub
25 Building API definitions from templates
26 Versioning APIs in SwaggerHub
27 Importing API definitions
28 Security schemes
29 Domains
30 Nesting schemas in domains
31 Enforcing API standards

Capstone Project
32 Project architecture
33 API management with Apigee
34 Monitoring API usage
35 Client modifications
36 Generating server stubs and client SDKs
37 Building an API client
38 Client SDK internals
39 API implementation
40 Packaging the API implementation
41 Hosting APIs in Azure
42 API server setup
43 Publishing public APIs

Conclusion
44 Next steps