Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/Unknwon/go-study-index

Go 语言学习资料索引
https://github.com/Unknwon/go-study-index

go

Last synced: 3 months ago
JSON representation

Go 语言学习资料索引

Lists

README

        

Go 语言学习资料与社区索引
==============

鉴于之前有人做的 [索引资料](https://github.com/wonderfo/wonderfogo/wiki) 已经过期超过 ~2~3 年,所以特开此坑。各位同学可以通过发起 Fork + Pull Request 的方式进行补充和更新。

**最后更新时间**:2022 年 01 月 10 日

## 交流社区

### 中文社区

- [Golang 中国](http://www.golangtc.com/):国内较早的 Go 社区,汇聚各类信息与服务
- [Study Golang](http://studygolang.com/):国内 Go 社区先驱,同样汇聚各类信息与服务
- [Revel 交流论坛](http://gorevel.cn/):[Revel](https://github.com/revel/revel) 框架的中文社区
- [GoCN Forum](https://gocn.vip/):Go 语言爱好者中文交流论坛
- [IGO.PUB Go社区](https://igo.pub/):Go语言技术社区(新),完美主义者社区
- [Go 技术论坛](https://learnku.com/go): Golang / Go 语言中国知识社区
- QQ 群:
- Go Web 交流群:259316004
- Golang 中国:211938256
- Go 内部实现与标准库:192706294
- Go 编程语言:102319854
- Martini&Macaron 交流群:371440803
- Golang 新手群:369793160

### 英文社区

- [Go Forum](https://forum.golangbridge.org/):Go 语言爱好者英文交流论坛
- [golang-nuts 邮件列表](https://groups.google.com/forum/#!forum/golang-nuts):Go 语言官方指定邮件列表讨论区

### 知识图谱
- [Go Knowledge Graph](https://github.com/gocn/knowledge):Go 知识图谱

## 网址导航

- 官方:
- [Go 中国站点](https://golang.google.cn/): Go 语言中国官方站点(无需翻墙)
- [Playground](http://play.golang.org):Go 语言代码在线运行
- 国内镜像:
- [Go 指南国内镜像](http://tour.golangtc.com/)
- [Go 语言国内下载镜像](http://www.golangtc.com/download)
- [Go 官方网站国内镜像](http://docs.studygolang.com/)
- Web 框架:
- [Macaron](https://go-macaron.com/):模块化 Web 框架
- [Beego](http://beego.me/):重量级 Web 框架
- [Revel](https://github.com/revel/revel):较早成熟的重量级 Web 框架
- [Martini(停止维护)](https://github.com/go-martini/martini): 一个强大为了编写模块化 Web 应用而生的 Go 语言框架
- [Echo](https://echo.labstack.com/): 功能模块齐全, 上手容易, 文档示例齐全
- [Gin](https://github.com/gin-gonic/gin):轻量级 HTTP Web 框架
- [Iris](https://github.com/kataras/iris):Iris 是基于 Go 编写的一个快速,简单但功能齐全且非常高效的 Web 框架
- ORM 以及数据库驱动:
- [xorm](https://github.com/go-xorm/xorm):支持 MySQL、PostgreSQL、SQLite3 以及 MsSQL
- [mgo](http://labix.org/mgo):MongoDB 官方推荐驱动
- [gorm](https://github.com/go-gorm/gorm): 全功能 ORM (无限接近) 支持 MySQL、PostgreSQL、SQLite3 以及 MsSQL
- [gosql](https://github.com/rushteam/gosql): gosql 一款全新ORM go-style风格、轻量、简单、强大 支持 MySQL
- 辅助站点:
- [Go Walker](https://gowalker.org):Go 语言在线 API 文档
- [gobuild.io](http://gobuild.io/):Go 语言在线二进制编译与下载
- [Rego](http://regoio.herokuapp.com/):Go 语言正则在线测试
- [gopm.io](https://gopm.io):科学下载第三方包
- [Json To Go struct](https://mholt.github.io/json-to-go/):Convert JSON to Go struct在线工具
- 开发工具:
- [Emacs24](http://ftp.gnu.org/gnu/emacs/):[配置脚本](https://github.com/wackonline/hack/blob/master/install-mint-dev/install-emacs.d.sh) / [(中文社区)](http://emacser.com/)
- [LiteIDE](https://github.com/visualfc/liteide)
- [Sublime Text 2/3](http://sublimetext.com):[配置教程](http://my.oschina.net/Obahua/blog/110767)
- [GoLand](https://www.jetbrains.com/go/?fromMenu)
- [Atom](https://atom.io):[配置插件](https://atom.io/packages/go-plus)(感觉还不错,类似 Sublime,配置比较简单)
- [VIM](http://www.vim.org):[配置插件](https://github.com/humiaozuzu/dot-vimrc)(嫌 vim 配置麻烦的童鞋可以直接用这个)
- 学习站点:
- [Go by Example](https://gobyexample.com/)
- [Go database/sql tutorial](http://go-database-sql.org/)
- 支持 Go 的云平台:
- [Koding](https://koding.com/)
- [Nitrous.IO](https://www.nitrous.io/)
- [Get up and running with Go on Google Cloud Platform]( https://cloud.google.com/go/)
- [AWS SDK for Go - Developer Preview](http://aws.amazon.com/cn/sdk-for-go/):=>[github](https://github.com/aws/aws-sdk-go)
- [azure sdk for go](https://godoc.org/github.com/Azure/azure-sdk-for-go):=>[github](https://github.com/Azure/azure-sdk-for-go)
- [How to Use CoreOS on Azure](https://azure.microsoft.com/zh-cn/documentation/articles/virtual-machines-linux-coreos-how-to/)
- [Create Azure Web app with GoLang extension](https://azure.microsoft.com/zh-cn/documentation/templates/101-webapp-with-golang/)
- [Qiniu](https://www.qiniu.com)
- [Qiniu SDK for Go](http://developer.qiniu.com/docs/v6/sdk/go-sdk.html):=>[github](https://github.com/qiniu/api.v6)
- 其它站点:
- [Golang 杂志](https://flipboard.com/section/the-golang-magazine-bJ1GqB):[订阅说明](http://bbs.go-china.org/post/476)
- [Reddit](http://www.reddit.com/r/golang/)
- [Newspaper.IO](http://www.newspaper.io/golang):Golang 新闻订阅
- [Go Newsletter](http://www.golangweekly.com/):Golang 新闻订阅

## 资料汇总

### 中文资料

- 书籍:
- [《深入解析Go》](https://github.com/tiancaiamao/go-internals)
- [《Go实战开发》](https://github.com/astaxie/Go-in-Action)
- [《Go入门指南》](https://github.com/Unknwon/the-way-to-go_ZH_CN)
- [《Go语言标准库》](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example)
- [《Go Web 编程》](https://github.com/astaxie/build-web-application-with-golang)
- [《Go语言博客实践》](https://github.com/achun/Go-Blog-In-Action)
- [《Go语言学习笔记》](https://github.com/qyuhen/book)
- [《Go语言高级编程》](https://github.com/chai2010/advanced-go-programming-book)
- [《实效Go编程》](https://github.com/bingohuang/effective-go-zh-en)
- 翻译:
- [Effective Go](https://golang.org/doc/effective_go.html) 英文版
- [The Way to Go](https://github.com/Unknwon/the-way-to-go_ZH_CN) 中文版
- [《Learning Go》](https://github.com/miekg/gobook)英文版:=>[《Learning Go》](https://github.com/mikespook/Learning-Go-zh-cn) 中文版
- 教程:
- [《Go编程基础》](https://github.com/Unknwon/go-fundamental-programming)
- [《Go Web基础》](https://github.com/Unknwon/go-web-foundation)
- [《Go名库讲解》](https://github.com/Unknwon/go-rock-libraries-showcases)
- [Go 命令教程](https://github.com/hyper-carrot/go_command_tutorial)

### 英文资料

- 文档:
- [Go Code Review Comments](https://code.google.com/p/go-wiki/wiki/CodeReviewComments):Go 语言代码风格指导
- [Go Code Convention](https://github.com/Unknwon/go-code-convention):无闻的 Go 语言编码规范
- [Uber Go Guide](https://github.com/xxjwxc/uber_go_guide_cn): Uber Go 语言编码规范
- [GopherCon 2014](https://github.com/gophercon/2014-talks)
- [GopherCon 2015](https://github.com/gophercon/2015-talks)
- [GopherCon 2016](https://github.com/gophercon/2016-talks)
- [GopherCon 2017](https://github.com/gophercon/2017-talks)
- 书籍:
- [Network programming with Go](http://jan.newmarch.name/go/):[中文版](https://github.com/astaxie/NPWG_zh)
- [Practical Cryptography With Go](https://leanpub.com/gocrypto/read#leanpub-auto-select-bibliography)
- [An Introduction to Programming in Go](http://www.golang-book.com/)
- [Go Bootcamp](http://www.golangbootcamp.com/book)
- [Mastering Concurrency in Go(July 2014)Nathan Kozyra](https://www.packtpub.com/application-development/mastering-concurrency-go)
- [Go Programming Blueprints(January 23,2015)](https://www.packtpub.com/application-development/go-programming-blueprints)
- [The Go Programming Language(Published Oct 30, 2015,Not Yet Published)](http://www.gopl.io/)
- [Practical Go: Real world advice for writing maintainable Go programs](https://dave.cheney.net/practical-go/presentations/qcon-china.html)

### 视频资料

- 基础:
- Go Slices and Bytes - Shakeel Mahate:[优酷视频](http://v.youku.com/v_show/id_XNjkzMjM1Mjg4.html) - [Youtube](http://www.youtube.com/watch?v=dKlNSIUSfz0)
- COSCUP 2013:
- Golang & ORM - 林佑安:[优酷视频](http://v.youku.com/v_show/id_XNjkzMTQ1MjYw.html) - [Youtube](http://www.youtube.com/watch?v=VwAtYGyjTks)
- GopherCon:
- 2014:[Youtube](https://www.youtube.com/playlist?list=PL2ntRZ1ySWBcD_BiJiDJUcyrb2w3bTulF)
- 2015:[Youtube](https://www.youtube.com/playlist?list=PL2ntRZ1ySWBf-_z-gHCOR2N156Nw930Hm)
- 2016:[Youtube](https://www.youtube.com/playlist?list=PL2ntRZ1ySWBdliXelGAItjzTMxy2WQh0P)
- 2017:[Youtube](https://www.youtube.com/playlist?list=PL2ntRZ1ySWBdD9bru6IR-_WXUgJqvrtx9)
- 2018:[Youtube](https://www.youtube.com/playlist?list=PL2ntRZ1ySWBdatAqf-2_125H4sGzaWngM)
- 2019:[Youtube](https://www.youtube.com/playlist?list=PL2ntRZ1ySWBdDyspRTNBIKES1Y-P__59_)
- Golang UK Conference:
- 2015:[Youtube](https://www.youtube.com/playlist?list=PLDWZ5uzn69ezRJYeWxYNRMYebvf8DerHd)
- 2016:[Youtube](https://www.youtube.com/playlist?list=PLDWZ5uzn69eyh791ZTkEA9OaTxVpGY8_g)
- 2017:[Youtube](https://www.youtube.com/playlist?list=PLDWZ5uzn69eyM81omhIZLzvRhTOXvpeX9)
- 2018:[Youtube](https://www.youtube.com/playlist?list=PLDWZ5uzn69ewsMyuGjVsAnpQIjyud1Cv9)
- 2019:[Youtube](https://www.youtube.com/playlist?list=PLDWZ5uzn69ezokLCB-nGgYInxL0uP1PeZ)

- GopherCon India 2015: [Youtube](https://www.youtube.com/playlist?list=PLxFC1MYuNgJTY3uQ5Ja4F5Sz305nnrBOq)

## 职业信息

- Go/Golang jobs:
- 官方网站:http://www.golangprojects.com/
- Twitter: [@golangprojects](https://twitter.com/golangprojects)