YoVDO

Building APIs with Swagger and the OpenAPI Specification

Offered By: LinkedIn Learning

Tags

API Documentation Courses REST APIs Courses API Security Courses API Development Courses API Design Courses Swagger Courses

Course Description

Overview

Learn how to build and document high-quality APIs with Swagger and the OpenAPI Specification.

Syllabus

Introduction
  • Building APIs with Swagger
  • What you should know
  • Demo project overview
  • Updates to this course
1. Swagger Ecosystem
  • Swagger ecosystem
  • Open-source tools
  • OpenAPI Specification
  • Open-source tool installation
  • H+ Sport intro
  • Building a simple API
  • Challenge: Retrieve company blog posts
  • Solution: Retrieve company blog posts
2. Building API Specifications
  • Defining APIs
  • Reading the specification
  • Paths with query parameters
  • Template parameters in paths
  • Building posts with request bodies
  • Achieving reusability with components
  • Response objects
  • Reusing parameters
  • Content negotiation
  • Swagger UI
  • Challenge: Create company blog posts
  • Solution: Create company blog posts
3. Creating and Publishing APIs with SwaggerHub
  • Building APIs within SwaggerHub
  • Getting started with SwaggerHub
  • Building API definitions from templates
  • Versioning APIs in SwaggerHub
  • Importing API definitions
  • Security schemes
  • Domains
  • Nesting schemas in domains
  • Enforcing API standards
  • Auto Mocking APIs
  • Adding organization members
  • Inviting individual collaborators
  • Challenge: Publish the blog API
  • Solution: Publish the blog API
4. Capstone Project
  • Project architecture
  • Generating server stubs and client SDKs
  • Building an API client
  • Client SDK internals
  • API implementation
  • Packaging the API implementation
  • Hosting APIs in Azure
  • API server setup
  • Publishing public APIs
  • API management with Apigee
  • Monitoring API usage
  • Client modifications
Conclusion
  • Next steps

Taught by

Kevin Bowersox

Related Courses

RESTful Web API - The Complete Guide (.NET7 API) Part 1
Udemy
NEW:Angular Material: The full guide using a Spring boot API
Udemy
Documenting an ASP.NET Core API with OpenAPI / Swagger
Pluralsight
Entendendo e documentando REST / RESTful APIs
Udemy
Rest API/Web Services testing with SoapUI+Realtime scenarios
Udemy