プログラミング、フリーダイビング、ブロックチェーンのブログ

プログラミング道場

Go言語の学習でオススメの本と動画【2019年最新】

更新日:

記事の内容


プログラミング言語の書籍は非常に多く、Go言語に関する書籍だけでも数十種類あります。
自分にあった本を選ぶのも、最初は一苦労かと思います。
この記事では、Golangを学習する上での良書と動画教材を紹介していきたいと思います。

初心者向け

入門Goプログラミング

海外で評判がよい入門書の翻訳版です。
テンポよく学んでいけるのはいいのですが、翻訳が完全とは言えません。
プログラミング経験が浅い人にはいいと思います。

改訂2版 基礎からわかる Go言語

Go言語のバージョン1.4に対応しています。
Go言語の入門書であり、定番本の改訂版です。
ある程度は、他の言語で経験を積んでる人にオススメです。

スターティングGo言語

Go言語のバージョン1.6に対応しています。
他の言語の経験者で、これからGo言語を勉強したい人にはオススメです。

現役シリコンバレーエンジニアが教えるGo入門 + 応用でビットコインのシストレFintechアプリの開発

今すぐ詳細を見てみる

シリコンバレーで働く酒井さんの動画教材です。
Go言語の基礎から勉強して、応用編ではAPIの実装なども行っていきます。

初心者は基礎編を勉強して、できそうならば応用編に進みましょう。

中級者向け

Go言語によるWebアプリケーション開発

様々なWebアプリケーションを開発します。
WebSockectを使ったチャットアプリケーション、REST APIの設計、ファイルシステムのバックアップなど、幅広く学ぶことができます。

プログラミング言語Go

Go言語について、かなり網羅されています。
言語仕様について、詳しく書かれています。
ただし、入門書という感じではありません。

Go言語による並行処理

Go言語の強みである並行処理について、詳しく解説されている本です。
ゴルーチン(goroutine)について詳しく勉強したい人にオススメの本です。

Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る

Go言語を学びながら、Webアプリケーションを作成する時の基礎について学びます。
Webアプリをフレームワークなしで構築するので、かなり勉強になります。
HTTP、HTTP/2、CRUD操作、Cookie、XSS、本番へのdeployと、かなり幅広く勉強できる本です。

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

Go言語における便利なライブラリを紹介しています。
初心者から中級者を目指す人に向けた本です。
これから開発をしようと思っている人は、是非、読んで下さい。

上級者向け

Go言語でつくるインタプリタ

Go言語でプログラミング言語のインタプリタを作る本です。
シンプルなコードですし、テスト駆動開発で進めていけるところも勉強になります。
「新しい言語を作ってみたい」と考えている人にオススメです。

Goならわかるシステムプログラミング

OSの内部、低レイヤーについて、Golangで勉強できる人にオススメの本です。
システムプログラミングの勉強をしたい方は、是非、読んで下さい。

現役シリコンバレーエンジニアが教えるGoで始めるスクラッチからのブロックチェーン開発入門

今すぐ詳細を見てみる

シリコンバレーで働く酒井さんの動画教材です。
Pythonを使ってブロックチェーンをスクラッチから作成します。
ブロックチェーンに対する概念的なことだけでなく、内部的な実装がどうなっているかも理解することができます。

まとめ

この記事では、初心者向け、中級者向け、上級者向けにわけて、それぞれにオススメする書籍を紹介しました。
興味が湧いた方は、是非、手にとって勉強を始めてみて下さい。

Good luck for your engineer life!

関連コンテンツ

-プログラミング関連, 書評

Copyright© プログラミング道場 , 2019 All Rights Reserved Powered by AFFINGER4.