前端学Golang
教程
视频教程
在线运行:https://go.dev/play/
导航:https://hao.studygolang.com/
https://github.com/golang/go/wiki/Blogs
Go 语言学习感想
https://baya.github.io/2019/04/15/go学习感想.html
C 语言太原始了,C++ 太复杂了,Go 语言是不二之选。有了 C/C++ 的功底,学习 Go 语言非常简单。
首推 Go by Example 作为你的入门教程。然后,Go 101 也是一个很不错的在线电子书。如果你想看纸书的话,The Go Programming Language 一书在豆瓣上有 9.2 分,但是国内没有卖的。(当然,我以前也写过两篇入门的供你参考 “GO 语言简介(上)- 语法” 和 “GO 语言简介(下)- 特性”)。
另外,Go 语言官方的 Effective Go 是必读的,这篇文章告诉你如何更好地使用 Go 语言,以及 Go 语言中的一些原理。
Go 语言最突出之处是并发编程,Unix 老牌黑客罗勃·派克(Rob Pike)在 Google I/O 上的两个分享,可以让你学习到一些并发编程的模式。
然后,Go 在 GitHub 的 wiki 上有好多不错的学习资源,你可以从中学习到多。比如:
此外,还有个内容丰富的 Go 资源列表 Awesome Go,推荐看看。
https://www.yuque.com/aceld/mo95lb/haizwm
煎鱼 的文章
煎鱼 的例子https://github.com/eddycjy/go-gin-example
- 基础书籍
- Go 程序设计语言 https://book.douban.com/subject/27044219/
- Go 并发编程实战
- 进阶书籍:
- Go 语言设计与实现 https://draveness.me/golang/
- Go 语言高级编程 https://chai2010.cn/advanced-go-programming-book/
- Go 语言原本 https://golang.design/under-the-hood/
- 巩固基础,项目推荐
其他书籍、资料
- 《Head First Go》
- 《Go 语言学习笔记》
- 《Go 网络编程》
- 《Go 语言从入门到进阶实战》
- 《Mastering Go》中文翻译 https://www.bookstack.cn/read/Mastering_Go_ZH_CN/README.md
- Go 语言常见面试题 https://www.topgoer.cn/docs/gomianshiti/mian1
- Uber 出品的 Go 语言编码风格指南 https://github.com/uber-go/guide/blob/master/style.md
- Awesome-go go 语言相关的资料、三方库列表 https://awesome-go.com/