Getting Started with Swagger Tools

Swagger Tools is the leading platform for describing RESTful web services. This course will teach you how to use Swagger Tools to describe, document, generate code, and test RESTful web APIs based on the OpenAPI standard.
Course info
Rating
(12)
Level
Beginner
Updated
Aug 17, 2020
Duration
2h 7m
Table of contents
Description
Course info
Rating
(12)
Level
Beginner
Updated
Aug 17, 2020
Duration
2h 7m
Description

RESTful web APIs are ubiquitous, but documenting and using them correctly is a challenge. In this course, Getting Started with Swagger Tools, you’ll learn to describe, document, test, and generate code for RESTful web services using OpenAPI and Swagger Tools. First, you’ll explore the Swagger Editor, Swagger UI, and Swagger Inspector to describe, document, and test RESTful web APIs. Next, you’ll discover how to auto-generate code in several languages from OpenAPI documents. Finally, you’ll learn how to use SwaggerHub to collaborate with others when using Swagger Tools. When you’re finished with this course, you’ll have the skills and knowledge of Swagger Tools needed to fully describe, document, test, and generate code for any RESTful web service.

About the author
About the author

Richard has more than 24 years of experience as a software developer and architect. He has written five books on enterprise Java including EJB, JMS, web services, and software architecture.

More from the author
Java Application Development with Tomcat
Intermediate
2h 31s
Apr 10, 2020
Tomcat for Java Development
Intermediate
1h 42m
Mar 26, 2020
More courses by Richard Monson-Haefel
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi. My name is Richard Monson‑Haefel, and welcome to my course, Getting Started with Swagger Tools. I'm an author and software engineer who's been working in distributed computing for over 25 years and with RESTful web services since 2008. Did you know that 90% of Fortune 400 companies report the use of or publishing of RESTful web services? Web service APIs are everywhere, and OpenAPI and the Swagger tools are the standard on which they are designed and documented. In this course, we are going talk about OpenAPI and how it's used to design and document RESTful web services. You'll see the difference between OpenAPI 2 and 3 and learn how to author your own API documents using the Swagger Editor. We'll cover the use of Swagger UI, which allows easy navigation of OpenAPI documentation, Swagger Inspector, which allows you to interact with and document web services from other organizations. You'll also learn how to generate client and server applications from OpenAPI documents in over three dozen languages and nine server platforms using Swagger Codegen. Finally, you'll learn about all the collaboration features included in SwaggerHub cloud service and the differences between the free, team, and enterprise subscriptions. By the end of this course, you'll know the basics of writing OpenAPI 2 and 3 documents and be able to use the full suite of Swagger tools. Before beating this course, you should be familiar with the concept of RESTful web services and its use of HTTP protocol for platform‑agnostic data exchange. An understanding of JSON will be helpful, but is not required. I hope you'll join me on this journey to learn about OpenAPI and Swagger tools with Getting Started with Swagger Tools course on Pluralsight.