講座一覧に戻る
Go言語中級
Go言語中級:30問ドリルで学ぶ並行処理・REST API・テスト実践講座
並行処理・WebAPI・テストまで網羅|Go中級者への最短ルートをドリル形式で完全攻略
3時間30分
GoバックエンドREST API並行処理テスト

Udemyで講座を見る
公開日
2024/10/1最終更新
2024/10/1コース概要
本コースは、それらの課題を30問のドリル形式で一つずつ撃破していく中級者特化型カリキュラムです。単に解説を聞くだけでなく、実際に手を動かしてコードを書き、テストを通すプロセスを繰り返すことで、Goらしい堅牢な実装力を短期間で身につけます。
このコースで学べること
1. 柔軟な設計を可能にする:インターフェースとエラー処理
Goの設計の核となるインターフェースの概念から、型アサーション、構造体の埋め込みまでを習得。さらに、Go 1.13以降の標準であるエラーのラップや判定を使いこなし、デバッグしやすい高度なエラーハンドリングを学びます。
2. Goの真骨頂:並行処理
ゴルーチン、チャネル、WaitGroupといった基本から、実務で必須となるselect文によるタイムアウト処理、Mutexによる排他制御、そしてContextパッケージを用いた安全なキャンセル処理まで、並行処理のパターンを網羅します。
3. 品質を担保する:実践的テスト手法
単体テストの基礎はもちろん、実務現場で標準的に使われるテーブルドリブンテストや、パフォーマンスを数値化するベンチマークテストを習得。テストコードを書く習慣を身につけ、リファクタリングに強いコードを目指します。
4. ゼロからの:REST APIサーバー開発
最終フェーズでは、これまでの知識を総動員して図書管理APIを構築します。ルーティング、ミドルウェアの実装、JSONの受け渡し、そしてhttptestを用いたAPIテストまで、Webサーバー開発の一連の流れを擬似体験します。