From 626b873c60422da8b87dca5e086617480dfa7b8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=82=B3=E6=98=8E?= Date: Thu, 30 Apr 2020 18:27:11 +0800 Subject: [PATCH] =?UTF-8?q?Add=EF=BC=9A=E6=9B=B4=E6=96=B0=E6=96=87?= =?UTF-8?q?=E7=AB=A0<=20Go=20=E5=AD=A6=E4=B9=A0=E7=BD=91=E7=AB=99>?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/c06/c06_01.md | 194 +++++++++++++++++++++++++++++++++++++------ 1 file changed, 168 insertions(+), 26 deletions(-) diff --git a/source/c06/c06_01.md b/source/c06/c06_01.md index 10ddc90..5eef8eb 100644 --- a/source/c06/c06_01.md +++ b/source/c06/c06_01.md @@ -1,51 +1,193 @@ -# 6.1 推荐几个Go学习网站 +# 6.1 整理了 20 个学习 Go 语言的精品网站 -1、用小例子来学习 Go 语言 +## 1. Go 编程时光 -https://gobyexample-cn.github.io/ +这是我的个人网站,我在公众号《Go编程时光》发表的所有文章都会同步到该网站上。 -2、跟煎鱼学Go +公众号的文章发表后,有且仅有一次修改的机会,而且最多只能修改 20 个字,相当于只能应付错别字,如果观点表述或者个人理解有误,是无法大篇幅修改的。 -https://eddycjy.gitbook.io/golang/ +因此,我会将这勘误部分更新至这个网站,确保文章的准确无误,目前网站的内容也会随着公众号的文章的发布而逐渐丰富起来。 -3、Go 命令教程 +所以推荐你里把我的个人网站收藏一下,完全可以当做 wiki 使用。 -https://wiki.jikexueyuan.com/project/go-command-tutorial/0.0.html +**网站链接**:http://golang.iswbm.com/ -4、topgoer +![](http://image.iswbm.com/20200430112024.png) -http://www.topgoer.com/ -5、Keep Coding 有几篇非常不错的文章 -https://liujiacai.net/ +## 2. Go 语言入门教程 -[写给新手的 Go 开发指南](https://liujiacai.net/blog/2019/07/17/hello-golang/) +C语言中文网的系列教程,对新手非常友好的一个入门教程,很多内容我也是从这里学习的,推荐大家看看。 -[何处安放我们的 Go 代码](https://liujiacai.net/blog/2019/10/24/go-modules/) +**网站链接**:http://c.biancheng.net/golang/ -[Go struct/interface 最佳实践](https://liujiacai.net/blog/2020/03/14/go-struct-interface/) +![](http://image.iswbm.com/20200430102243.png) -6、Go 语言入门教程 -[Go语言入门教程](http://c.biancheng.net/golang/) -7、Go命令教程(赫林) +## 3. 菜鸟教程 -https://hyper0x.github.io/go_command_tutorial/#/ +菜鸟教程(RUNOOB)是一个一站式编程入门学习网站,想当年我学习 Python 时也经常 在这里同样也有 Go 语言的系列。 -8、Go入门指南(The Way to Go) +**网站链接**:https://www.runoob.com/go/go-tutorial.html -https://learnku.com/docs/the-way-to-go +![](http://image.iswbm.com/20200430170656.png) -9、Go语言圣经 +## 4. W3Cschool -https://go.wuhaolin.cn/gopl/ +W3Cschool 也是一个专业的编程入门学习及技术文档查询应用,提供包括[HTML](https://baike.baidu.com/item/HTML),[CSS](https://baike.baidu.com/item/CSS/5457),[Javascript](https://baike.baidu.com/item/Javascript),[jQuery](https://baike.baidu.com/item/jQuery),[C](https://baike.baidu.com/item/C/7252092),[PHP](https://baike.baidu.com/item/PHP/9337),[Java](https://baike.baidu.com/item/Java/85979),[Python](https://baike.baidu.com/item/Python),[Sql](https://baike.baidu.com/item/Sql),MySQL,Golang 等编程语言和开源技术的在线教程及使用手册,是类似国外w3schools的学习社区及菜鸟编程平台。 -10、mojotv +**网站链接**:https://www.w3cschool.cn/go/ -https://mojotv.cn/404#Golang +![](http://image.iswbm.com/20200430171029.png) -11、cyent的 Golang 笔记 +## 5. 易百教程 -https://cyent.github.io/golang/ \ No newline at end of file +和菜鸟教程,W3Cschool一样,易百教程也是一个一站式的编程语言入门教程网站,目前为止,共发布了 157 个系列教程,每个教程都很适合新手学习。 + +**网站链接**:https://www.yiibai.com/go/ + +![](http://image.iswbm.com/20200430172511.png) + + + +## 6. Go by Example + +这个网站的 idea 非常好,网站里收集了很多的小例子,来帮助你快速了解 Go 语言里那些基础的知识点。不过要深入理解这些知识,还是需要你学习更多的资料,并加以练习。 + +**网站链接**:https://gobyexample-cn.github.io/ + +![](http://image.iswbm.com/20200430112319.png) + +## 7. TopGoer 教程 + +这个网站是我在搜索资料的时候偶然发现的,从目录可以看出内容非常多,网络编程、并发编程,很多主流的 Web 框架都有。 + +**网站链接**:http://www.topgoer.com/ + +![](http://image.iswbm.com/20200430102508.png) + + + + + +## 8. Go命令教程 + +go 的命令非常多,如果想系统的学习,推荐郝林的 Go 命令教程,非常的全。 + +**网站链接**: + +1、 https://hyper0x.github.io/go_command_tutorial/#/ + +2、https://wiki.jikexueyuan.com/project/go-command-tutorial/0.0.html + +![](http://image.iswbm.com/20200430102821.png) + + + + + +## 9. Uber 编程规范 + +Uber 开源了其公司内部使用的《[ Go 语言编程规范](https://github.com/uber-go/guide/blob/master/style.md)》。该指南是为了使代码库更易于管理,同时让工程师有效地使用 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 + +![](http://image.iswbm.com/20200430113756.png) + +## 10. Go Walker + +Go Walker 是一个可以在线生成并浏览 [Go](https://golang.org/) 项目 API 文档的 Web 服务器,目前已支持包括 **GitHub** 等代码托管平台。 + +![](http://image.iswbm.com/20200430170054.png) + +## 11. The Way to Go + +《the way to go》的 中文版本,目前还在持续更新中,截止今天(2020/04/30)翻译进度已经达到 96.92%。 + +**网站链接**:https://learnku.com/docs/the-way-to-go + +![](http://image.iswbm.com/20200430165344.png) + +## 12. Go语言圣经 + +本书由《C程序设计语言》 的作者Kernighan和谷歌公司Go团队合作编写而成,是关于Go语言编程的权威著作。 + +**网站链接**:https://books.studygolang.com/gopl-zh/ + +![](http://image.iswbm.com/20200430100755.png) + +## 13. 跟煎鱼学Go + +煎鱼大佬的博客,跟着学习了很多的干货。良心推荐一波。 + +**网站链接**:https://eddycjy.gitbook.io/golang/ + +![](http://image.iswbm.com/20200430105116.png) + +## 14. mojotv 进阶系列 + +一个致力于 Go 语言编程知识分享的高质量网站,里面有大量关于 Go 进阶的文章,此外还有 Python、 Docker ,K8S ,算法的文章。我试图在网站上找出作者的相关信息,不过并没有什么收获。 + +**网站链接**:https://mojotv.cn/404#Golang + +![](http://image.iswbm.com/20200430095544.png) + + + +## 15. 极客学院 + +极客学院,这个网站里收集了很多领域的编程语言相关的教程,在这里依然可以找到不少 Go 的教程。 + +我不知道这些内容是否获得授权,但对于要学习需求的同学来说,确实是一个不错的网站。 + +**网站链接**:https://wiki.jikexueyuan.com/list/go/ + +![](http://image.iswbm.com/20200430104324.png) + + + +## 16. Go 夜读 + +这是一个由众多资深 Gopher 组织的开源项目,主要是对 Go 源码进行解读,并约定每周四晚上进行技术分享。 + +**网站链接**:https://talkgo.org/ + +![](http://image.iswbm.com/20200430174216.png) + +## 17. CTOLib 码库 + +**网站链接**:https://www.ctolib.com/go/categories/go-guide.html + +![](http://image.iswbm.com/20200430174109.png) + +**** + +## 18. Go 语言简明教程 + +**网站链接**:https://geektutu.com/post/quick-golang.html + +![](http://image.iswbm.com/20200430174507.png) + +## 19. Go 语言高级编程 + +**网站链接**:https://chai2010.gitbooks.io/advanced-go-programming-book/content/ + +![](http://image.iswbm.com/20200430175818.png) + +## 20. Go 语言中文网 + +Go 语言爱好者的聚集地,是目前最大的Go 语言中文社区,关于 Go 语言 你所需要的,不需要的,都可以在这里找得到,包括 Go历史版本的下载,各种高质量的电子书资源,各种大牛写的高质量文章等。 + +**网站链接**:https://studygolang.com/ + +![](http://image.iswbm.com/20200430134207.png) + + + +![](http://image.python-online.cn/image-20200320125724880.png) \ No newline at end of file -- GitLab