コース概要

導入

API定義

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

YAML

  • YAMLとは
  • YAMLのルール

RESTful サービスの概要

  • 資源
  • 状態遷移
  • 代表状態

開発環境の準備

  • インストールと設定 Swagger
  • Node.J のインストールと構成

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

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

REST APIの設計

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

Swaggerを使用した仕様

  • Swaggerで文書を編集する
  • YAML形式での仕様の作成
  • パスと観測の作成
  • ドキュメントの追加
  • OAS ファイルへのスキーマの追加
  • Swaggerハブを使用する

API Management

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

APIセキュリティ

  • トークンと JWT によるセキュリティ保護
  • APIキーとシークレットによるセキュリティ保護
  • OAuth2.0を使用した認証

要約と結論

要求

  • RESTAPIの基本的な理解
  • JSONまたはXMLフォーマットの経験
  • オブジェクト指向プログラミングの経験

観客

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

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

お客様の声 (6)

関連コース

Building RESTful APIs Using Laravel

  14 時間

関連カテゴリー