之前在写移动应用的时候,深刻体会到自己很有必要学会写后端,于是进了 Golang 的坑。以下是我在学习的时候遇到的好资源(多为英文),先写在这里。

事实上,Go 语言的 wiki 上已经包含了很多资源,下文只是个人关注过的一些资源的总结。

课程

视频 简介
A Tour of Go 官方的线上教程,内容为 Go 语言基础。
「教程」Go语言基础 (O’Reilly) O’Reilly 的 Go 语言基础教程,鬼知道我怎么发现的…
Exercism 通过解决练手用的问题来锻炼编写 Go,这网站还有其他三十多种语言的练手项目喔。
Go Web Programming Bootcamp Todd McLeod 在别的学校开过的训练营视频,从 Go 基础讲到基础的服务器开发和 GAE。
Web Development w/ Google’s Go (golang) Programming Language 付费,Todd McLeod 讲的 Go 的 web development 入门课程。
Go + Docker API服务开发和部署 Jagger Wang 在开发「在球场」这款体育社交类应用过程中的技术总结。

更多课程

书籍

书名 简介
Go 中文文档 官方文档的翻译,注意文档翻译时间。
Go 语言圣经(中文版) Go 语言圣经 《The Go Programming Language》 的中文版本,入门必读。本书对编程新手可能有难度,其中部分例子有点高大上,但本书的质量可以完全放心。
Effective Go(中英双语版) Effective Go 的中英双语版,入门必读。
Network programming with Go: Essential Skills for Using and Securing Networks 细讲 Go 语言网络编程的书,astaxie 发起过翻译,中文译本在NPWG_zh
build-web-application-with-golang astaxie 写的 web 开发向的 Go 教程,该教程被翻译成多种语言,总共有将近 1W5 个 star。
Go 简易教程 《The Little Go Book》中文译本,中文正式名《Go 简易教程》。
雨痕的学习笔记 雨痕个人学习笔记,Go 语言部分的源码剖析内容很有价值。
Go Bootcamp 又一本 Go 入门的免费电子书
Go Language Study Course 来源自「Go Language Study Group — An Analysis」。Romin Irani 和 Satish Talim 开设网课后总结的讲义,有参考价值。
Webapps in Go 免费,教你不依赖框架写一个 web app。
Go-SCP 免费,关于 Go 语言在生产环境中安全问题的应用。GitBook
Go by Example 通过大量的小例子来学习 Go。
Go 语言实战 付费,《Go in action》的中文版,适合有其他编程语言基础的同学来入门,可以配合圣经一起看。
Go 并发编程实战(第2版) 付费,深入 Go 语言及其并发原理。
Web Development with Go: Building Scalable Web Apps and RESTful Services 付费,我认为出彩之处是里面会教你写一个有 JWT 验证的 API Server 项目。
Go Programming Blueprints - Second Edition 付费,Go 语言进阶。
Writing An Interpreter In Go 付费,用 Go 语言写一个解释器。

更多书籍

dariubs 收集的列表:GoBooks

推荐 Go 语言书的推特号:Gopher Book

Youtube 频道

频道名 简介
Learn Go Syntax in one video 一小时教你 Go 语法的视频
Todd McLeod 非常热爱分享 Go 教程的大叔,本文开头的 Udemy 课程就是他发布的。
Go In 5 Minutes 五分钟学一个小知识点。
JustForFunc 新发现的爱发教程的 Gopher,风格奇特。
Jon Calhoun 一系列 Go 实现的算法视频

博客

博客名 简介
Applied Go Go 相关的教程
Going Go Programming 《Go 语言实战》作者之一的博客

更多博客

播客

播客名 简介
Go Time A panel of Golang experts and special guests discuss the Go programming language, the community, and everything in between.

论坛

论坛名 简介
Go Forum 蛮活跃的 Go 论坛
Reddit/golang Reddit 的 Go 语言节点

文章

标题 简介
Create A Real Time Chat App With Golang, Angular 2, And Websockets 对于用 Go 语言来入门后端的我来说,如何和其它技术结合使用令我耳目一新(尽管看起来不难),我很感激这篇文章:)
How do I go about learning Go?
Resources for new Go programmers
Using Golang in Production - My Experiences

<未完待续>