14 hours (usually 2 days including breaks)
- An understanding of the cloud environment
- Knowledge of RESTful web services
- Experience with any programming language and API framework
- Knowledge of messaging protocols, YAML, JSON, and HTTP methods
SwaggerHub is an integrated platform of open-source tools. It is built around the Swagger (OpenAPI) Specification and is used for developing RESTful APIs and managing their lifecycle. SwaggerHub's three principal tools, Swagger Editor, UI, and Codegen allow teams to collaborate and reinforce their API development workflow for business applications.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use SwaggerHub to design, create, and deploy APIs in alignment with specific enterprise goals.
By the end of this training, participants will be able to:
- Set up and configure the SwaggerHub environment to start developing.
- Utilize and integrate SwaggerHub tools to lay out and build RESTful APIs.
- Generate interactive documentation for API definitions based on the OpenAPI Specification.
- Implement SwaggerHub framework add-ons to enhance API components and features.
- Manage the overall lifecycle of the developed API and its published versions.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Overview of SwaggerHub
- The Swagger (OpenAPI) Specification
Configuring the SwaggerHub Environment and Installing Development Tools
Overview of Swagger Editor
- Running the Editor From External Systems
Designing and Defining the API Functionalities
- SwaggerHub API Definition Templates
Implementing Business Parameters to API Components
Storing API Components in SwaggerHub Repository
Overview of Swagger UI
- Setting Up a Mock Server for Interactive Documentation
- Executing Interactive Documentation
Overview of Swagger Codegen
- Server Stub and Client Libraries for API
Deploying API Versions and Collaborating with External Systems
Securing the Published APIs and Monitoring the Domain
Managing API Lifecycle and Modifications
Summary and Conclusion