UTALI

みんなの役に立つ情報をどんどん公開していきます

【 golang 】Go言語 の学習に役に立つ 本 と Webサービス を紹介

f:id:mochizuki_p:20170106195828p:plain

Webサービス

公式サイト(英語)

The Go Programming Language

f:id:mochizuki_p:20170106211048p:plain

すべて英語だけど、素晴らしいのはサイト上でGo言語が実行できること、環境構築は意外に面倒なので初心者にはありがたいですね。

基本的な言語仕様や環境構築の方法はすべてここに載っていると思ってください。

f:id:mochizuki_p:20170106212711p:plain

実際にコードを入力して、実行結果を確認しながら進めるチュートリアル・・

ものすごくわかりやすいです。

それでもわからないことがあれば、他の技術ブログなどを参考にするといいでしょう。

公式サイト(日本語)

f:id:mochizuki_p:20170106211123p:plain

The Go Programming Language

こちらは日本語バージョンです。内容は上とほぼ同じですが、少し内容が古いことがありますので注意してください。

paiza.io

f:id:mochizuki_p:20170106211130p:plain

プログラマー向けのスキル重視型転職サービスですがプログラミングの練習にも使えます

これもブラウザ上でGo言語のコードを書いて実行できます。

https://paiza.io

入門書

スターティングGo言語 (CodeZine BOOKS)

スターティングGo言語

スターティングGo言語

初心者がつまずきやすい環境構築から解説している親切な本です。基本的な言語仕様や設計思想についてかなりわかりやすく解説してあります。

プログラミング言語Go (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)

プログラミング言語Go (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)

プログラミング言語Go (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)

C言語・UNIXの主要な開発者であるブライアン・カーニハンとGoogleでGo言語の開発に携わってるドノバン・アランが書いたGo言語のバイブル的存在

Go言語での開発を本格的に行うつもりなら一度は目を通しておくべきでしょう。

みんなのGo言語【現場で使える実践テクニック】

みんなのGo言語[現場で使える実践テクニック]

みんなのGo言語[現場で使える実践テクニック]

  • 作者: 松木雅幸,mattn,藤原俊一郎,中島大一,牧大輔,鈴木健太
  • 出版社/メーカー: 技術評論社
  • 発売日: 2016/09/09
  • メディア: Kindle版
  • この商品を含むブログを見る

これは中級者以上向きですが内容が面白いので紹介

はてなや楽天など国内の有名IT企業のメンバーが各社内でのGoの便利な活用法を紹介している面白い本です。

別にサービスでの運用でなくても、高性能な社内ツールを気軽に開発できるのもGolangの利点だということがわかります。