Swagger and the OpenAPI Specification培训

课程编码

swagopen

课程时长

14 小时 通常来说是2天,包括中间休息。

要求

  • A basic understanding of REST APIs
  • Experience with JSON or XML formats
  • Object-orientated programming experience

Audience

  • Back-end Developers

课程概览

Swagger是使用Open API Specification(OAS)文件来构建,设计,记录和使用RESTful Web服务的工具的开源框架。

这种由讲师指导的实时培训(现场或远程)针对希望使用Swagger生成,设计,记录和使用RESTful Web服务的后端开发人员。

在培训结束时,参与者将能够:

  • 为软件基础架构创建API管理策略。
  • 使用Swagger工具编辑OAS文件并创建SDK。
  • 实施API安全性,版本控制,文档和其他重要功能。

课程形式

  • 互动式讲座和讨论。
  • 很多练习和练习。
  • 在现场实验室环境中动手实施。

课程自定义选项

  • 要请求此课程的定制培训,请与我们联系以安排。

Machine Translated

课程大纲

Introduction

API Definition

  • Definition file
  • API request

YAML

  • What is YAML
  • Rules of YAML

Overview of RESTful Services

  • Resoures
  • State transfer
  • Representation sate

Preparing the Development Environment

  • Installing and configuring Swagger
  • Installing and configuring Node.Js

REST Web Service Constraint Architecture

  • Using the client-server constraint
  • Working with uniform interface constraints
  • Working with the statelessness constraint
  • Using HTTP-caching
  • Enabling a layer system

REST API Designing

  • Implementing CRUD operations
  • Using Error Handling
  • Implementing operations for REST APIs
  • Handling changes in API
  • Versioning API
  • Caching API
  • Supporting pagination and partial responses

Specifications using Swagger

  • Editing documents with Swagger
  • Creating specifications in YAML format
  • Creating paths and observations
  • Adding documentation
  • Adding schemas to a OAS file
  • Using SwaggerHub

API Management

  • Creating an API management strategy
  • Managing the API life cycle
  • Generating API proxies
  • Controling the behavior of API
  • Building an API portal
  • Providing traffic management

API Security

  • Securing with tokens and JWT
  • Securing with API key and secret
  • Authorizing using OAuth2.0

Summary and Conclusion

客户评论

★★★★★
★★★★★

课程分类

相关课程

促销课程

订阅促销课程

为尊重您的隐私,我公司不会把您的邮箱地址提供给任何人。您可以享有优先权和随时取消订阅的权利。

我们的客户

is growing fast!

We are looking to expand our presence in China!

As a Business Development Manager you will:

  • expand business in China
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

该网站在其他国家/地区