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.
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.
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.