講義概要
- 3h✖️3日間の全3回
- フルリモート
- 課題あり
- 10〜15人程度
- ゴール
- Goの特徴や実現できることを理解する
- 簡単なCRUDのAPIを実装できる
講義内容
- day1
Go言語とは
The Go PlaygroundでHelloWorld
変数、定数、型
制御構文(分岐、反復)
ポインタ、関数、メソッド
インターフェース、エラー処理
VSCodeセットアップ
文字列操作
主要パッケージ解説
day2
- サーバーを立てる
- ルーティングを作成する
- データを受け取る
- 便利package解説
- Webページを表示する
- APIリクエストを実行する
- データベース操作
- day3
並行処理とは
Goの並行処理
goroutine
データの受け渡し
channel
同期処理、排他制御
syncパッケージ
goroutineを跨ぐ処理の制御
context