vg-1day-2018-06-10 で使う予定のサンプルアプリです。
サーバーサイドはgolang、クライアントサイドはHTML, Vue.jsで実装されています。
インターンに必須ではありませんが、 go 1.10.2 が入ったdocker環境を用意しました。
$ pwd
/Users/s-sasamoto/src/github.com/VG-Tech-Dojo/vg-1day-2018-06-10
$ make docker/build
# xxx は 設定した nickname
$ make docker/deps/xxx
$ make docker/run/xxx
$ make docker/test/xxx
こちらもインターンに必須ではありませんが、 Vagrantfile も用意しました。
$ pwd
/Users/s-sasamoto/src/github.com/VG-Tech-Dojo/vg-1day-2018-06-10
$ vagrant up
$ vagrant ssh
$ cd go/src/github.com/VG-Tech-Dojo/vg-1day-2018-06-10
A progressive, incrementally-adoptable JavaScript framework for building UI on the web.
まずはこれをやりましょう。基礎的な文法がわかります。
How to Write Go Code - The Go Programming Language
初めてのgoプロジェクトを作る際の参考になります。
Effective Go - The Go Programming Language
goらしい書き方、Tipsを学べます。
CodeReviewComments · golang/go Wiki
goに慣れてきたらこれも読むと良いでしょう。
goコードのレビュー時によく指摘されることがまとまっています。
位置づけ的には Effective Go の補足です。
標準ライブラリの使い方やフレームワークの使い方を見る時はgodocを見ましょう。