盘点一下学习 Go 语言有哪些资源、教程?

作者: 王炳明 分类: Golang 教程 发布时间: 2021-07-07 12:53 热度:281

年初出于工作的需要,开始学习 Golang ,学到现在已经有4个月的时间了,期间为了记录自己的学习过程,同时给正想学习 Go 语言的同学一些帮助,我将自己的所学写成一个教程,发布在我的 Github 上(https://github.com/iswbm/GolangCodingTime)以及我的个人网站上。

网站的链接是:https://golang.iswbm.com

目前积攒的文章已经有几十篇,覆盖了 Golang 90% 的入门必学知识点,内容我还在不断完善更新中,而且我还规划实战板块,比如 Web 开发,爬虫程序的编写等

盘点一下学习 Go 语言有哪些资源、教程?插图

为了写 《Go 编程时光》这个系列教程,我如履薄冰,为了将写的文章出错的概率降到最低,我每写一个知识点,就要翻阅大量的其他人的教程、博客,以及官方文档,因此如果你看过我的文章,你会发现,我不仅写得细从小白的角度出发),而且写得全综合了多个教程的知识点),我相信只要你仔细看了我入门的这30篇文章,你一定可以出师了。

俗话说,授人以鱼,不如授人以渔。

你可能会问,我的这些知识都是从哪学习的?

Go 从出生发展到现在,已经有 10 余年了,网络上已经有不少写得还不错的教程,而我本人也受益于此。

我花了一天的时间,将我在学习过程中发现的一些非常不错的学习资源,一共 20 个网站,各个都是精品,做了一个整理。有需要的可以看一下。

1. Go 语言入门教程

C语言中文网的系列教程,对新手非常友好的一个入门教程,很多内容我也是从这里学习的,推荐大家看看。

网站链接:http://c.biancheng.net/golang/

盘点一下学习 Go 语言有哪些资源、教程?插图(1)

2. 菜鸟教程

菜鸟教程(RUNOOB)是一个一站式编程入门学习网站,想当年我学习 Python 时也经常 在这里同样也有 Go 语言的系列。

网站链接:https://www.runoob.com/go/go-tutorial.html

盘点一下学习 Go 语言有哪些资源、教程?插图(2)

3. W3Cschool

W3Cschool 也是一个专业的编程入门学习及技术文档查询应用,提供包括HTMLCSSJavascriptjQueryCPHPJavaPythonSqlMySQL,Golang 等编程语言和开源技术的在线教程及使用手册,是类似国外w3schools的学习社区及菜鸟编程平台。

网站链接:https://www.w3cschool.cn/go/

盘点一下学习 Go 语言有哪些资源、教程?插图(3)

4. 易百教程

和菜鸟教程,W3Cschool一样,易百教程也是一个一站式的编程语言入门教程网站,目前为止,共发布了 157 个系列教程,每个教程都很适合新手学习。

网站链接:https://www.yiibai.com/go/

盘点一下学习 Go 语言有哪些资源、教程?插图(4)

5. Go by Example

这个网站的 idea 非常好,网站里收集了很多的小例子,来帮助你快速了解 Go 语言里那些基础的知识点。不过要深入理解这些知识,还是需要你学习更多的资料,并加以练习。

网站链接:https://gobyexample-cn.github.io/

盘点一下学习 Go 语言有哪些资源、教程?插图(5)

6. TopGoer 教程

这个网站是我在搜索资料的时候偶然发现的,从目录可以看出内容非常多,网络编程、并发编程,很多主流的 Web 框架都有。

网站链接:http://www.topgoer.com/

盘点一下学习 Go 语言有哪些资源、教程?插图(6)

7. The Way to Go

《the way to go》的 中文版本,目前还在持续更新中,截止今天(2020/04/30)翻译进度已经达到 96.92%。

网站链接:https://learnku.com/docs/the-way-to-go

盘点一下学习 Go 语言有哪些资源、教程?插图(7)

8. Go命令教程

go 的命令非常多,如果想系统的学习,推荐郝林的 Go 命令教程,非常的全。

网站链接

1、 https://hyper0x.github.io/go_command_tutorial/#/

2、https://wiki.jikexueyuan.com/project/go-command-tutorial/0.0.html

盘点一下学习 Go 语言有哪些资源、教程?插图(8)

9. Uber 编程规范

Uber 开源了其公司内部使用的《 Go 语言编程规范》。该指南是为了使代码库更易于管理,同时让工程师有效地使用 Go 语言特性。文档中详细描述了在 Uber 编写 Go 代码的各种注意事项,包括具体的“Dos and Don’ts of writing Go code at Uber”,也就是 Go 代码应该怎样写、不该怎样写。

网站链接

英文原文:https://github.com/uber-go/guide/blob/master/style.md

中文译文:https://www.infoq.cn/article/G6c95VyU5telNXXCC9yO

盘点一下学习 Go 语言有哪些资源、教程?插图(9)

10. Go Walker

Go Walker 是一个可以在线生成并浏览 Go 项目 API 文档的 Web 服务器,目前已支持包括 GitHub 等代码托管平台。

盘点一下学习 Go 语言有哪些资源、教程?插图(10)

11. Go 语言设计与实现

网站链接:https://draveness.me/golang/

盘点一下学习 Go 语言有哪些资源、教程?插图(11)

12. Go语言圣经

本书由《C程序设计语言》 的作者Kernighan和谷歌公司Go团队合作编写而成,是关于Go语言编程的权威著作。

网站链接:https://books.studygolang.com/gopl-zh/

盘点一下学习 Go 语言有哪些资源、教程?插图(12)

13. 跟煎鱼学Go

煎鱼大佬的博客,跟着学习了很多的干货。良心推荐一波。

网站链接:https://eddycjy.gitbook.io/golang/

盘点一下学习 Go 语言有哪些资源、教程?插图(13)

14. mojotv 进阶系列

一个致力于 Go 语言编程知识分享的高质量网站,里面有大量关于 Go 进阶的文章,此外还有 Python、 Docker ,K8S ,算法的文章。我试图在网站上找出作者的相关信息,不过并没有什么收获。

网站链接:https://mojotv.cn/404#Golang

盘点一下学习 Go 语言有哪些资源、教程?插图(14)

15. 极客学院

极客学院,这个网站里收集了很多领域的编程语言相关的教程,在这里依然可以找到不少 Go 的教程。

我不知道这些内容是否获得授权,但对于要学习需求的同学来说,确实是一个不错的网站。

网站链接:https://wiki.jikexueyuan.com/list/go/

盘点一下学习 Go 语言有哪些资源、教程?插图(15)

16. Go 夜读

这是一个由众多资深 Gopher 组织的开源项目,主要是对 Go 源码进行解读,并约定每周四晚上进行技术分享。

网站链接:https://talkgo.org/

盘点一下学习 Go 语言有哪些资源、教程?插图(16)

17. CTOLib 码库

网站链接:https://www.ctolib.com/go/categories/go-guide.html

盘点一下学习 Go 语言有哪些资源、教程?插图(17)


18. Go 语言简明教程

网站链接:https://geektutu.com/post/quick-golang.html

盘点一下学习 Go 语言有哪些资源、教程?插图(18)

19. Go 语言高级编程

网站链接:https://chai2010.gitbooks.io/advanced-go-programming-book/content/

盘点一下学习 Go 语言有哪些资源、教程?插图(19)

20. Go 语言中文网

Go 语言爱好者的聚集地,是目前最大的Go 语言中文社区,关于 Go 语言 你所需要的,不需要的,都可以在这里找得到,包括 Go历史版本的下载,各种高质量的电子书资源,各种大牛写的高质量文章等。

网站链接:https://studygolang.com/

盘点一下学习 Go 语言有哪些资源、教程?插图(20)

以上 20 个网站,都是我查阅资料学习时,会使用的一些网站。每一个都是精挑细选,我相信对于想学习 Go 语言的你,不管是初级入门,还是高级进阶,一定会有用的。

同时欢迎大家关注我的公众号『Go编程时光』,每天更新一篇 Go 语言的干货文章,期待和你一起成长。

明哥公众号

文章有帮助,请作者喝杯咖啡?

发表评论