vg-1day-2017 で使う予定のサンプルアプリです。
サーバーサイドはgolang、クライアントサイドはHTML, Vue.jsで実装されています。
インターンに必須ではありませんが、go1.8.1が入ったdocker環境を用意しました。
をインストールして docker
と docker-compose
コマンドが使えれば動きます。
$ pwd
/Users/s-sasamoto/src/github.com/VG-Tech-Dojo/vg-1day-2017
$ make docker_server
# foregroundで実行したい場合
$ make docker_server backgroud_option=
# なにかおかしいなと感じた時
$ make docker_clean
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を見ましょう。