└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # go-learning 2 | 3 | ## Go 语言语法 4 | - 基础语法 5 | - 数据类型 6 | - 变量声明 7 | - 错误处理 8 | - 函数,多返回值 9 | - 接口/结构体 10 | - 进阶 11 | - 泛型 12 | - 数据结构 array slice map heap 13 | - 并发 goroutine、channel、context 14 | - 反射 15 | - 在线资源 16 | - [https://www.runoob.com/go/go-tutorial.html](https://www.runoob.com/go/go-tutorial.html) 17 | - [https://www.w3cschool.cn/go/](https://www.w3cschool.cn/go/) 18 | - Go by Example 中文版 [https://gobyexample-cn.github.io/](https://gobyexample-cn.github.io/) 19 | - 基础书籍 20 | - Go 程序设计语言 [https://book.douban.com/subject/27044219/](https://book.douban.com/subject/27044219/) 21 | - Go 并发编程实战 22 | - 进阶书籍: 23 | - Go 语言设计与实现 [https://draveness.me/golang/](https://draveness.me/golang/) 24 | - Go 语言高级编程 [https://chai2010.cn/advanced-go-programming-book/](https://chai2010.cn/advanced-go-programming-book/) 25 | - Go 语言原本 [https://golang.design/under-the-hood/](https://golang.design/under-the-hood/) 26 | - 巩固基础,项目推荐 27 | - 数据库/存储小项目 [https://www.bilibili.com/video/BV1qW421c7kY](https://www.bilibili.com/video/BV1qW421c7kY) 28 | - 极客兔兔 [https://github.com/geektutu/7days-golang](https://github.com/geektutu/7days-golang) 29 | - [https://github.com/muesli/cache2go](https://github.com/muesli/cache2go) 30 | ## 常用框架 31 | 32 | - web 框架、orm 框架:gin、echo、gorm 33 | - [https://echo.labstack.com/docs/quick-start](https://echo.labstack.com/docs/quick-start) 34 | - [https://gin-gonic.com/zh-cn/docs/](https://gin-gonic.com/zh-cn/docs/) 35 | - 从零设计一个 web 框架 [https://github.com/astaxie/build-web-application-with-golang/tree/master](https://github.com/astaxie/build-web-application-with-golang/tree/master) 36 | - 书籍 37 | - 《Go Web 编程》 38 | ## 微服务 39 | 40 | - 微服务 41 | - gRPC 42 | - [https://grpc.io/docs/languages/go/quickstart/](https://grpc.io/docs/languages/go/quickstart/) 43 | - 《gRPC 与云原生应用开发》 44 | - go-zero 45 | - [https://github.com/zeromicro/zero-examples](https://github.com/zeromicro/zero-examples) 46 | - [https://github.com/Mikaelemmmm/go-zero-looklook](https://github.com/Mikaelemmmm/go-zero-looklook) 47 | - Kratos 48 | - [https://github.com/go-kratos/examples](https://github.com/go-kratos/examples) 49 | - [https://github.com/go-kratos/beer-shop](https://github.com/go-kratos/beer-shop) 50 | - 实战项目:写一个极简 RPC 框架 [https://github.com/zehuamama/tinyrpc](https://github.com/zehuamama/tinyrpc) 51 | ## 面试突击 52 | 53 | - [https://github.com/lifei6671/interview-go](https://github.com/lifei6671/interview-go) 54 | - [https://www.topgoer.cn/docs/gomianshiti/mianshiti](https://www.topgoer.cn/docs/gomianshiti/mianshiti) 55 | - [https://www.topgoer.cn/docs/interview/interview-1dks7os61lo44](https://www.topgoer.cn/docs/interview/interview-1dks7os61lo44) 56 | - [https://github.com/mao888/golang-guide](https://github.com/mao888/golang-guide) 57 | ## 其他书籍、资料 58 | 59 | - 《Head First Go》 60 | - 《Go 语言学习笔记》 61 | - 《Go 网络编程》 62 | - 《Go 语言从入门到进阶实战》 63 | - 《Mastering Go》中文翻译 [https://www.bookstack.cn/read/Mastering_Go_ZH_CN/README.md](https://www.bookstack.cn/read/Mastering_Go_ZH_CN/README.md) 64 | - Go 语言常见面试题 [https://www.topgoer.cn/docs/gomianshiti/mian1](https://www.topgoer.cn/docs/gomianshiti/mian1) 65 | - Uber 出品的 Go 语言编码风格指南 [https://github.com/uber-go/guide/blob/master/style.md](https://github.com/uber-go/guide/blob/master/style.md) 66 | - Awesome-go go 语言相关的资料、三方库列表 [https://awesome-go.com/](https://awesome-go.com/) 67 | ## 书籍领取方式 68 | ![Snipaste_2024-03-24_09-31-12.png](https://cdn.nlark.com/yuque/0/2024/png/12925940/1711243913099-1c05e596-58f8-4776-a4ba-e904f02fb0de.png#averageHue=%23f3f2ef&clientId=u86120fb0-b969-4&from=ui&id=u8ad2dd16&originHeight=896&originWidth=2378&originalType=binary&ratio=2&rotation=0&showTitle=false&size=728423&status=done&style=none&taskId=u9b091fcd-b14f-419a-87c5-0d5cbbb6ca4&title=) 69 | 文中提到的所有书籍,都可以直接领取: 70 | ![](https://camo.githubusercontent.com/e66e8a9a7189e13ffb087873cb2516941acfd607856636be1a9237bdc5f977ff/68747470733a2f2f63646e2e6e6c61726b2e636f6d2f79757175652f302f323032332f706e672f31323932353934302f313637353231363731333638322d61336361623666372d393363612d343639392d393939642d3232336261373763626339372e706e673f782d6f73732d70726f636573733d696d616765253246726573697a65253243775f313530302532436c696d69745f30) 71 | 公众号「roseduan写字的地方」,后台回复「Go」 72 | --------------------------------------------------------------------------------