どうも、つよぽんです!
今回は「APIサーバーを実装するシリーズ」の第15回目でシリーズの最後の記事となります。
第15回目の今回は、これまで14回に分けて解説してきたAPI実装の知識を定着させるための演習課題に取り組んでいただきます。
課題で実装する内容は「掲示板API」です。
この課題で確認する知識は以下のとおりです。
- expressでCRUD機能を持ったAPIサーバーを実装する方法
- APIサーバーのテストコードを実装する方法
今すぐ課題に取り組みたい方は以下の記事から課題ページにアクセスして、早速取り組んでいただけたらと思います。
この記事の想定読者は次のとおりです。
- expressを使ったAPIサーバーの実装方法を学習済みの方
現時点で上記の知識が身についていないとしても、今回の記事で上記内容を学習できる記事を紹介していくので問題ありません。
今回の課題をクリアするために参考になる記事は次のとおりです。忘れてしまっているものがあれば記事を読み返しふり返ってみましょう。
今回の課題をクリアするために参考になる記事
API実装シリーズでは、これまで14回に分けて以下のことを解説してきました。
- Modelの作成と機能の分け方
- Controllerと機能の分け方
- Routerの作成とControllerとのひもづけ方
- ModelとAPIのテスト実装方法
- Postmanを使った動作確認方法
上記内容を学習できる記事を以下にまとめておきます。
- 【APIサーバー】Modelファイルの作成【事前準備】
- 【APIサーバー】データ一覧取得する機能の追加【Model実装】
- 【APIサーバー】データ一覧取得するAPIを追加【Controller実装】
- 【APIサーバー】データ一覧取得するAPIのテストを作成する
- 【APIサーバー】データ1件を新規作成する機能の実装【Model実装】
- 【APIサーバー】データ1件を新規作成するAPIを追加【Controller実装】
- 【APIサーバー】データ1件を新規作成するAPIのテストを実装する
- 【APIサーバー】Todo一覧を取得するAPIのテストのリファクタリング
- 【APIサーバー】既存データ1件を更新する機能の実装【Model実装】
- 【APIサーバー】既存データ1件を更新するAPIを追加【Controller実装】
- 【APIサーバー】既存データ1件を更新するAPIのテストを実装する
- 【APIサーバー】既存データ1件を削除する機能の実装【Model実装】
- 【APIサーバー】既存データ1件を削除するAPIを追加【Controller実装】
- 【APIサーバー】既存データ1件を削除するAPIのテストを実装する
データベースを使ったAPIサーバー実装課題に取り組みたい場合
「ORMを使ってexpressとDBを連携する」でAPIサーバー課題の発展形として、「データベース・ORM・express」を使ってAPIサーバーを実装する課題を用意してあります。
データベースとORMを使えるようになることで、現場で使われている実践的なスキルを身につけることができます。
この記事で紹介している課題「【エクササイズ】掲示板APIを実装する【express】」を終えた後に「ORMを使ってexpressとDBを連携する」を取り組むと良いでしょう。
まとめ
あらためて、今回の課題をクリアするために必要な知識を解説した記事を以下にまとめておきます。
- 【APIサーバー】Modelファイルの作成【事前準備】
- 【APIサーバー】データ一覧取得する機能の追加【Model実装】
- 【APIサーバー】データ一覧取得するAPIを追加【Controller実装】
- 【APIサーバー】データ一覧取得するAPIのテストを作成する
- 【APIサーバー】データ1件を新規作成する機能の実装【Model実装】
- 【APIサーバー】データ1件を新規作成するAPIを追加【Controller実装】
- 【APIサーバー】データ1件を新規作成するAPIのテストを実装する
- 【APIサーバー】Todo一覧を取得するAPIのテストのリファクタリング
- 【APIサーバー】既存データ1件を更新する機能の実装【Model実装】
- 【APIサーバー】既存データ1件を更新するAPIを追加【Controller実装】
- 【APIサーバー】既存データ1件を更新するAPIのテストを実装する
- 【APIサーバー】既存データ1件を削除する機能の実装【Model実装】
- 【APIサーバー】既存データ1件を削除するAPIを追加【Controller実装】
- 【APIサーバー】既存データ1件を削除するAPIのテストを実装する
上にまとめた記事内容をふりかえり、今回の演習課題で取り組む知識の定着のためにも、ぜひチャレンジしましょう!^^
- expressでCRUD機能を持ったAPIサーバーを実装する方法
- APIサーバーのテストコードを実装する方法
頭では理解してても実際に手を動かしてみて手が進まないところがあれば、それは理解が不十分だということを意味します。
練習問題をやっててわからないところ、質問したいところがあればお気軽に以下からご連絡いただけたらと思います^^
それでは、課題頑張ってください!
- Web白熱教室
- 【エクササイズ】掲示板APIを実装する【express】
- 【APIサーバー】Modelファイルの作成【事前準備】
- 【APIサーバー】データ一覧取得する機能の追加【Model実装】
- 【APIサーバー】データ一覧取得するAPIを追加【Controller実装】
- 【APIサーバー】データ一覧取得するAPIのテストを作成する
- 【APIサーバー】データ1件を新規作成する機能の実装【Model実装】
- 【APIサーバー】データ1件を新規作成するAPIを追加【Controller実装】
- 【APIサーバー】データ1件を新規作成するAPIのテストを実装する
- 【APIサーバー】Todo一覧を取得するAPIのテストのリファクタリング
- 【APIサーバー】既存データ1件を更新する機能の実装【Model実装】
- 【APIサーバー】既存データ1件を更新するAPIを追加【Controller実装】
- 【APIサーバー】既存データ1件を更新するAPIのテストを実装する
- 【APIサーバー】既存データ1件を削除する機能の実装【Model実装】
- 【APIサーバー】既存データ1件を削除するAPIを追加【Controller実装】
- 【APIサーバー】既存データ1件を削除するAPIのテストを実装する
- ORMを使ってexpressとDBを連携する