コース一覧
Go実践:並行処理とWeb API
第8章クイズ

Go実践:並行処理とWeb API

Goの並行処理とWeb API開発を組み合わせ、実践的なサービス構築へ進むコースです。

1
ゴルーチンと並行処理のさわり
01. ゴルーチン15分
02. チャネル20分
03. 待ち合わせ20分
04. 並行の落とし穴20分
05. つくる: 並行集計20分
06. 第7章クイズ10分
2
Web API(net/http)
01. サーバーを立てる20分
02. ハンドラ関数20分
03. JSONを返す20分
04. ルーティング20分
05. 一覧API20分
06. 詳細APIと40420分
07. 出品API20分
08. つくる: API主要部完成25分
09. 第8章クイズ10分
3
総合制作
01. 仕様互換を仕上げる25分
02. Node版と差し替える25分
03. 1バイナリでデプロイ25分
04. 自由拡張25分
05. 完成と次のステップ20分

Go実践:並行処理とWeb API

01ゴルーチン
02チャネル
03待ち合わせ
04並行の落とし穴
05つくる: 並行集計
06第7章クイズ
07サーバーを立てる
08ハンドラ関数
09JSONを返す
10ルーティング
11一覧API
12詳細APIと404
13出品API
14つくる: API主要部完成
15第8章クイズ
16仕様互換を仕上げる
17Node版と差し替える
181バイナリでデプロイ
19自由拡張
20完成と次のステップ

第8章クイズ

クイズ1

w.Write で本文を書いた後に w.WriteHeader(404) を呼ぶと、どうなりますか。

クイズ2

var items []Item を json.Marshal すると、0件のときに何が出力されますか。

クイズ3

構造体タグ json:"price" を書いたのに、そのフィールドが JSON に出てきません。まず何を疑いますか。

クイズ4

GET /items/abc に対して 404 ではなく 400 を返すのはなぜですか。

クイズ5

json.NewDecoder(r.Body).Decode(item) と書くと失敗します。正しい書き方はどれですか。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。