TL;DR
どうも。シュウタといいます。
これからgolangの学習を始める方々に向けてお役に立てていただければと思い、学習素材等をまとめていきたいと思います。
LGTM数が増えれば更新していこうかなと思います。
無料編
Tour of Go
https://tour.golang.org/
https://go-tour-jp.appspot.com/
公式チュートリアルです。
ブラウザ上でコードの実行を試すことができます。
エクササイズ含めて大体100個ほどあります。
はじめてのGo言語
僕は実際にこちらのサイトを順を追って進めた訳ではないのですが
golangでわからないことがある時にググった際、
ヒットすることは多かったです。
go.div
https://go.dev/
https://learn.go.dev/
goの学習素材が紹介されているサイトです。
現時点ではあまり見れていないのですが
有効性が高そうです。
Go by Example
サンプルコードを使ってgolangの学習をすることができます。
初見で利用するより言語仕様を一通り把握したあとや
実際にコードを書く際に利用すると良いです。
日本語・英語両方あります。
https://gobyexample.com/
https://oohira.github.io/gobyexample-jp/
Go Web プログラミング
初期設定からweb開発までカバーしているサイト。
これから使ってみたいと思っています。
Go code Review Comments
https://github.com/golang/go/wiki/CodeReviewComments
こちらはgolangの言語仕様を学ぶというより
コードの書き方を学ぶというニュアンスに近いかと思います。
一通り基礎を学んだ後に利用してみても良いかもしれません!
日本語訳はこちらです。
https://knsh14.github.io/translations/go-codereview-comments/
有料編
ドットインストール
プログラミングを学習し始めて
もう何年か立ちますが未だに
新しく何かを学習する際にはドットインストールを利用することがあります。
基本を抑えるのにコスパが良いと思います。
2020年5月段階では下記の二つのコースがあります。
- 初めてのGo言語[全10回]
- Go言語入[全24回]
その他
The Go PlayGround
学習している際、実際にコードを書いて試したくなることも多いかと思います。
そんな時はこれです!
開発環境の構築無しでgolangのコードを試すことが可能です。
コミュニティのすすめ
Goエンジニアと繋がることで
モチベーションのアップや最新ニュースのキャッチアップを行うことができる機会も増えるでしょう!
Gophers Slack
https://invite.slack.golangbridge.org
世界のGoエンジニアがいるようです。
japanチャンネルに参加してみましょう。
golang.tokyo
Goを採用している企業の方々が運営しているコミュニティのようです。
最後に
質問やコメントもお待ちしています!
他にもこれ足してほしい!などの要望もがあればおっしゃっていただけると幸いです。
最高のGo学習まとめコンテンツつくりましょう!