# over-golang **Repository Path**: dgchuan/over-golang ## Basic Information - **Project Name**: over-golang - **Description**: Golang笔记:[进度80%]Go语法、Go并发思想、Go与web开发、Go微服务设施等 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-11-08 - **Last Updated**: 2022-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 一 笔记说明 这份笔记是自学`Golang`时的资料总结,结合了很多书籍、博客以及开源作品的内容,同时也收到了很多反馈和建议,笔记仍然会在学习旅程中不断更新,绝对不鸽。 很多章节仍然在完善中,如Go在微服务中的实践、框架的具体分析、Go的源码分析等等,后续会完善剩余章节,并分享实践经验,敬请期待。 基于Go的算法笔记一样在小伙伴们的计划之列,不过算法过于庞大,被独立放置在了[overnote](https://github.com/overnote/algorithm)系列中自成一系。 笔记适用场合:笔记的目的是以简化繁作为手册查询,适合已经完成go的初级学习,用于记录/整理各大知识点,并深入学习go语言。 ## 二 Go学习路径图 ![](./images/go/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/over-golang):详尽的Go领域笔记:Go语法、Go并发编程、GoWeb编程、Go微服务等 - [大前端 front-end-master](https://github.com/overnote/over-front-end):包含JavaScript、Node.js、vue/react、微信开发、Flutter等大前端技术 - [数据结构与算法](https://github.com/overnote/over-algorithm):以C/Go实现为主记录数据结构与算法的笔记 - [分布式与微服务架构](https://github.com/overnote/over-architecture/):分布式与微服务等架构相关笔记 - [Linux](https://github.com/overnote/over-linux):计算机组成原理、操作系统、计算机网络、编译原理基础学科笔记 - [服务端常用技术](https://github.com/overnote/over-server):nginx、mysql、redis、mongodb、linux系统基础等服务端常用技术汇总笔记 - [大数据](https://github.com/overnote/over-bigdata):大数据笔记,完善中 - [Python](https://github.com/overnote/over-python):Python相关笔记,完善中