バックエンドエンジニアの学習ルート
予約APIの正常・重複・競合時の振る舞いを決めるところから、仕事で使う考え方を学びます。
週に数時間を使う場合、入門1週・練習2週・成果物整理1週が一つの例です。経験や資料の難しさに合わせて調整してください。
段階1
要求とデータを対応させる
予約という身近な例で、利用者が何を送信し、サーバーが何を保存し、何を返すかを書きます。画面の操作とサーバーの処理を分け、予約ID、利用者ID、対象枠、状態など必要なデータを整理します。
成功時だけでなく、満席、入力不足、本人以外の閲覧も考えます。認証と利用権限の確認は別の役割なので、ログインしているだけで全予約を読める設計にしないことを課題にします。
やってみる課題
リクエストと応答の例を作る。成果物:APIの簡単な仕様書。
ここまで確認できたら次へ
正常と失敗の応答を対応させられる
無料で読める公式資料
- MDN サーバーサイドの概要 ↗
公開日本語教材。サーバー・HTTPの概念。
段階2
重複と同時更新を考える
残席1へ同時に2件の申込みが来る場面を紙で追います。画面で席数を確認してから保存するだけでは、同じ残席を複数人が見られるため、データの制約や更新のまとまりを調べます。
SQLの教材で、テーブル、検索、集計、更新を小さな架空データで試します。ここでは本番の認証基盤を作る必要はなく、予約の重複をどのルールで防ぎたいか説明できることを目標にします。
やってみる課題
同時申込みの順序を図にする。成果物:予約データモデルと競合の説明。
ここまで確認できたら次へ
画面だけのチェックでは不十分な場合を説明できる
無料で読める公式資料
- PostgreSQL 公式SQLチュートリアル ↗
公開英語教材。currentは将来版が変わるため教材の動作版を記録。
段階3
仕様からテストを作る
同じ申込みを再送、満席、存在しない枠、本人以外の閲覧などをテストケースへ分けます。期待する応答だけでなく、失敗後にデータがどうなっているべきかを明記します。
ログには障害調査に必要な情報を残しつつ、個人情報や秘密をむやみに含めない方針を考えます。実装できた機能、未実装の権限管理、負荷試験などを分けて成果物を説明します。
やってみる課題
5件のケースに期待結果を書く。成果物:API試験表。
ここまで確認できたら次へ
エラー時に保存データをどう確認するか説明できる
無料で読める公式資料
- MDN サーバーサイドの概要 ↗
公開日本語教材。サーバー・HTTPの概念。
- PostgreSQL 公式SQLチュートリアル ↗
公開英語教材。currentは将来版が変わるため教材の動作版を記録。
このルートについて
課題と学習順序は編集部の提案です。資格取得や採用を保証するものではありません。資料の提供条件や版はリンク先で確認してください。情報確認:2026年10月29日。