コース概要

導入

API定義

  • 定義ファイル
  • APIリクエスト

YAML

  • YAMLとは何か
  • YAMLのルール

RESTfulサービスの概要

  • リソース
  • ステート転送
  • 表現状態

開発環境の準備

  • Swaggerのインストールと設定
  • Node.Jsのインストールと設定

REST Webサービス制約アーキテクチャ

  • クライアント-サーバー制約の使用
  • 一様インターフェース制約の操作
  • ステートレス制約の操作
  • HTTPキャッシュの使用
  • レイヤーシステムの有効化

REST API設計

  • CRUD操作の実装
  • エラーハンドリングの使用
  • REST API用の操作の実装
  • APIの変更処理
  • APIバージョニング
  • APIキャッシュ
  • ページネーションと部分応答のサポート

Swaggerを使用した仕様作成

  • Swaggerでドキュメントを編集する
  • YAML形式での仕様作成
  • パスと観察の作成
  • ドキュメンテーションの追加
  • OASファイルにスキーマを追加する
  • SwaggerHubの使用

API管理

  • API管理戦略の作成
  • APIライフサイクルの管理
  • APIプロキシの生成
  • APIの動作制御
  • APIポータルの構築
  • トラフィック管理の提供

APIセキュリティ

  • トークンとJWTを使用した保護
  • APIキーとシークレットを使用した保護
  • OAuth2.0を使用した認証

まとめと結論

要求

  • REST APIの基本的な理解。
  • JSONまたはXML形式の経験。
  • オブジェクト指向プログラミングの経験。

対象者

  • バックエンド開発者
 14 時間

参加者の人数


参加者1人当たりの料金

今後のコース

関連カテゴリー