A sustainable API comes from creating a solid foundational design. To achieve this goal, a developer must use best practices along with the right tools. In this course, you'll learn strategies for designing reusable API web services as well as methods for determining the API's maturity level. Next, you'll explore the tools available with Swagger, including the API editor, the API code and client generator, the REST API documentation tool, and the REST API testing tool. Finally, you'll learn about methods and tools for designing REST APIs such as Swagger, OpenAPI, and YAML.
describe strategies for designing API web services
describe the use of Richardson Maturity Model to identify the design maturity of REST APIs
describe how to design APIs with reusability in mind
describe the best practices for naming and versioning API URIs
describe the tools available with Swagger including the API editor, the API code and client generator, the REST API documentation tool, and the REST API testing tool
describe the benefits and best practices of using the OpenAPI specification standards
describe how to use OpenAPI to create REST APIs
describe how to create REST APIs using YAML
describe tools that can be used to manage APIs
create an OpenAPI definition with the Swagger Editor using YAML
describe the use of Swagger's interactive web API help pages
describe the API management features of a Swagger-generated server