- 基础语法
- 数据类型
- 变量声明
- 错误处理
- 函数,多返回值
- 接口/结构体
- 进阶
- 泛型
- 数据结构 array slice map heap
- 并发 goroutine、channel、context
- 反射
- 在线资源
- 基础书籍
- 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/
- 巩固基础,项目推荐
- web 框架、orm 框架:gin、echo、gorm
- 微服务
- 实战项目:写一个极简 RPC 框架 https://github.com/zehuamama/tinyrpc
- https://github.com/lifei6671/interview-go
- https://www.topgoer.cn/docs/gomianshiti/mianshiti
- https://www.topgoer.cn/docs/interview/interview-1dks7os61lo44
- https://github.com/mao888/golang-guide
- 《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/