# golang **Repository Path**: laiticho/golang ## Basic Information - **Project Name**: golang - **Description**: Golang笔记:[进度80%]语法/并发思想/web开发/微服务相关 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2019-11-13 - **Last Updated**: 2023-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 一 笔记说明 这份笔记是自学`Golang`时的资料总结,结合了很多书籍、博客以及开源作品的内容,同时也收到了很多反馈和建议,笔记仍然会在学习旅程中不断更新,绝对不鸽。 很多章节仍然在完善中,如Go在微服务中的实践、框架的具体分析、Go的源码分析等等,后续会完善剩余章节,并分享实践经验,敬请期待。 基于Go的算法笔记一样在小伙伴们的计划之列,不过算法过于庞大,被独立放置在了[overnote](https://github.com/overnote/fivex)系列中自成一系。 TODO列表: - 别字、样式校验:2019/09-2019/10 - web开发详细深入:2019/08-2019/10 - web相关框架详细深入:2019/08-2019/10 - 微服务相关框架深入:2019/08-2019/11 - go源码解析:2019/09-2019/12 - go标准库:已有相关仓库做的很好,暂未考虑该章节 ## 二 Go学习路径图 ![](./images/Golang/golang-developer-roadmap-zh-CN.png) ## 三 Go语言资料整理 #### 3.1 书籍 - [《Go语言从入门到进阶实战》](https://book.douban.com/subject/30240200/):语法基础,入门力荐,但此书比较冷门 - [《Go程序设计语言》](https://book.douban.com/subject/27044219/):Go语言圣经,[查看中译资料](https://github.com/gopl-zh/gopl-zh.github.com) - [《GoWeb编程》](https://book.douban.com/subject/27204133/):Go语言Web编程基础 - [《Go并发编程实战》](https://book.douban.com/subject/27016236/):解读go并发原理,但语言组织欠佳(若修正语言组织问题,将会是上乘佳作) - [《Go语言学习笔记》](https://book.douban.com/subject/26832468/):言简意赅,深入浅出,力荐 - [《Go语言高级编程》](https://book.douban.com/subject/34442131/):深入理解Go必备,[查看开源文档](https://github.com/chai2010/advanced-go-programming-book) #### 3.2 资料 - [《Go42》](https://github.com/ffhelicopter/Go42) - [《Go语言标准库》](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) - [《GoWeb编程》(astaxie)](https://github.com/astaxie/build-web-application-with-golang) - [《Go RPC 开发指南》](https://github.com/smallnest/go-rpc-programming-guide) - [《深入解析Go》](https://github.com/tiancaiamao/go-internals) - [《研磨设计模式-Go实现》](https://github.com/senghoo/golang-design-pattern) ## 附录:笔记汇总 **OverNote**地址:https://github.com/overnote **推荐书籍**地址:https://github.com/ruyuejun/polaris **OverNote分类**: - [Go](https://github.com/overnote/golang):详尽的Go领域笔记:Go语法、Go并发编程、GoWeb编程、Go微服务等 - [分布式与微服务架构](https://github.com/overnote/architecture/):分布式与微服务等架构相关笔记 - [数据结构与算法](https://github.com/overnote/algorithm):以C/Go实现为主记录数据结构与算法的笔记 - [服务端常用技术](https://github.com/overnote/serverside):nginx、mysql、redis、mongodb、linux系统基础等服务端常用技术汇总笔记 - [JavaScript](https://github.com/overnote/javascript):包含网页、JS、前端工程化、Node、vue、react、小程序等JS相关领域技术笔记 - [大数据](https://github.com/overnote/bigdata):大数据笔记,完善中 - [Flutter](https://github.com/overnote/flutter):Dart与Flutter相关笔记,完善中 - [Python](https://github.com/overnote/python):Python相关笔记,完善中 - [Java](https://github.com/overnote/java):Java相关笔记,完善中