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

プログラミング道場

Go言語の学習でおすすめの本と動画【2020年最新】

更新日:

記事の内容


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

初心者向け

入門Goプログラミング

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

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

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

スターティングGo言語

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

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

今すぐ詳細を見てみる

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

初心者は基礎編を勉強して、できそうならば応用編に進みましょう。
わかりやすくて人気の動画です^^

Go Programming by Example

今すぐ詳細を見てみる

英語版です。

Go言語の基本が抑えられていて、初心者にわかりやすいと評判の動画です。
Go言語の基礎を23時間ぐらいでサラッと学びたい人は、是非、この動画を見て下さい^^

中級者向け

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

Web Development w/ Google’s Go (golang) Programming Language

今すぐ詳細を見てみる

英語版です。

HTTPサーバーの作り方、deploy、AWSでのスケーリング、Dockerなど、実践的な内容が目白押しの内容となっています。
かなり勉強になります、本当に素晴らしい!

gRPC [Golang] Master Class: Build Modern API & Microservices

今すぐ詳細を見てみる

英語版です。

gRPCとmicro serviceについて学べる動画です。
Go言語によるマイクロサービス化を考えている人は、是非、観て下さい。
こちらも、かなり勉強になります。
もちろん、わかりやすい内容です^^

上級者向け

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

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

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

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

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

今すぐ詳細を見てみる

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

まとめ

対象のユーザーごとに別けて、オススメの書籍と動画を紹介しました。
興味が湧いた方は、本を手にとって勉強を始めましょう^^

Good luck for your engineer life!

各都道府県にあるプログラミングスクールを知りたい人は、この記事を読んで下さい

都道府県別のプログラミングスクール紹介【2020年最新】

プログラミング言語 北海道 東北 関東 中部 近畿 中国 四国 九州 沖縄 まとめ この記事では、都道府県別にプログラミングスクールを紹介しました。 近くに行ってみたいスクールがあれば、是非、連絡をしてみて下さい^^ Good luck f ...

続きを見る

関連コンテンツ

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

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