'OpenAPI Specification & Swagger Tools - Zero To Master' course will help in understanding about Open API Specification and how to describe, document APIs using OpenAPI & Swagger tools.
- Designing APIs with OpenAPI Specifications and Swagger Tools
- Describing, Documenting APIs details using OpenAPI Specifications
- History of OpenAPI & Swagger and relation between them
- Details about Swagger tools like Swagger Editor, Swagger UI,SwaggerHub,SwaggerHub Explore,Swagger Codegen etc.
- How to get started with OpenAPI in code first & Design first scenarios
- How to write a valid OpenAPI document using YAML syntax
- Writing re-usable content inside Open API specification with components
- Data types supported by Open API specification & their details
- Inheritance & polymorphism inside OpenAPI with keywords oneOf, anyOf, allOf and not 10 ) How to describe APIs security inside Open API specification
- How to mock APIs with Open API specification & Prism mock server
- How to generate client code & server stubs using OpenAPI for various popular programming languages & frameworks
- Deploying & Hosting Open API specification inside a GitHub page along with Swagger UI
- Providing examples data for the APIs inside Open API specification
- Advantages of using Open API specification
- Providing better documentation using CommonMark syntax inside Open API specification
- Basic knowledge on APIs
- Interest to learn and explore about OpenAPI & Swagger tools
- Open API Website - https://www.openapis.org
- Swagger Website - https://swagger.io
- Swagger Editor - https://editor.swagger.io
- SwaggerHub Explore - https://explore.swaggerhub.com/
- OpenAPI Map - https://openapi-map.apihandyman.io/
- OpenAPI & SpringBoot library - https://springdoc.org
- List of OpenAPI tools - https://openapi.tools/
- Prism Mock server - https://stoplight.io/open-source/prism
- SWAPI The Star Wars API - https://swapi.dev/
- REQRES Mock APIs - https://reqres.in