Skip to content

VG-Tech-Dojo/vg-1day-2017-05-20

Repository files navigation

vg-1day-2017

概要

vg-1day-2017 で使う予定のサンプルアプリです。

サーバーサイドはgolang、クライアントサイドはHTML, Vue.jsで実装されています。

docker環境

インターンに必須ではありませんが、go1.8.1が入ったdocker環境を用意しました。

をインストールして dockerdocker-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

参考リンク

gin-gonic/gin: Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

A progressive, incrementally-adoptable JavaScript framework for building UI on the web.

golangの勉強に役立つリンク

A Tour of Go

まずはこれをやりましょう。基礎的な文法がわかります。

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

標準ライブラリの使い方やフレームワークの使い方を見る時はgodocを見ましょう。