カリキュラム
L2
Month 2
Month 2
REST API設計, GraphQL, OpenAPI, バージョニング
APIの契約を設計しよう
全32ステップ · 約20時間
Step 1: Step 1
0時間
1-1
API設計者への道
LESSON
15分
1-2
RESTの基本原則
LESSON
25分
1-3
良いAPIと悪いAPIの違い
LESSON
25分
1-4
API設計のベストプラクティス
LESSON
25分
1-5
エラーハンドリングの設計
LESSON
15分
1-6
理解度チェック
QUIZ
15分
Step 2: Step 2
0時間
2-1
リソース設計とURI設計
LESSON
30分
2-2
HATEOAS とリチャードソン成熟度モデル
LESSON
30分
2-3
認証と認可の設計
LESSON
30分
2-4
レート制限とスロットリング
LESSON
30分
2-5
演習:RESTful APIを設計しよう
EXERCISE
90分
2-6
チェックポイント
QUIZ
30分
Step 3: Step 3
0時間
3-1
OpenAPI仕様の基礎
LESSON
25分
3-2
スキーマ定義とバリデーション
LESSON
30分
3-3
コード生成とドキュメント自動化
LESSON
30分
3-4
API仕様ファーストの開発フロー
LESSON
25分
3-5
演習:OpenAPI仕様書を書こう
EXERCISE
60分
3-6
チェックポイント
QUIZ
30分
Step 4: Step 4
0時間
4-1
GraphQLの基本概念
LESSON
40分
4-2
スキーマ設計とリゾルバー
LESSON
40分
4-3
N+1問題とDataLoader
LESSON
40分
4-4
REST vs GraphQL:使い分けの判断基準
LESSON
40分
4-5
演習:GraphQL APIを設計しよう
EXERCISE
90分
4-6
チェックポイント
QUIZ
30分
Step 5: Step 5
0時間
5-1
バージョニング戦略の比較
LESSON
30分
5-2
後方互換性の維持
LESSON
30分
5-3
API廃止とマイグレーション戦略
LESSON
30分
5-4
API Gateway とBFF
LESSON
30分
5-5
演習:APIバージョン移行計画を作ろう
EXERCISE
90分
5-6
チェックポイント
QUIZ
30分
Step 6: Step 6
0時間
6-1
総合演習:ECサイトAPIを設計せよ
EXERCISE
90分
6-2
卒業クイズ
QUIZ
30分