这是一篇可以让你受益终身的回答,汇聚了Go语言入门与进阶书籍的精华!
建议你花 2 分钟读完这篇回答,可以帮你节省 80% 的找答案时间,一定要坚持读到最后。
收藏的知友记得点个赞,大叔花了不少时间搜集整理,让好东西值得更多人看到。
纸质版
入门书籍
1. Go语言指南
这是作者整理的一本书籍经典入门Go语言电子书,虽然未上市,但是已经被传播 10 W+ 次,涵盖了Go语言学习所需要的核心知识,目前已经开源到 GitHub,命名为 GoGuide,如果你是初学者建议你学习这本经典电子书。
2. The Way To Go
The Way To Go
3. Go语言编程
许式伟Go 语言Go+ 语言Go 语言OOP
进阶书籍
1. Go语言学习笔记
本书经四年多逐步完善,内容覆盖了语言、运行时、性能优化、工具链等各层面知识。且内容经大量读者反馈和校对,没有明显的缺陷和错误。上卷细致解析了语言规范相关细节,便于读者深入理解语言相关功能的使用方法和注意事项。下卷则对运行时源码做出深度剖析,引导读者透彻了解语言功能背后的支持环境和运行体系,诸如内存分配、垃圾回收和并发调度等。本书不适合编程初学入门,可供有实际编程经验或正在使用 Go 工作的人群参考,适合进阶学习。
2. Go Web 编程
如果你有 Go 语言基础,HTML+CSS 基础,想要进阶学习 Go-Web 编程,建议你去阅读这本书籍,这本书主要是 GO-WEB 编程实战的一个论坛项目。
学习 GO-WEB 编程,大叔也为你提供了详细的 WEB 编程知识。
beego框架 - beego简介 / beego安装 / beego特性
bee工具 - bee简介/ bee安装
bee的用法 - bee命令
beego程序流程分析 - beego程序入口 / go语言执行顺
beego框架功能 - 请求拦截 / 路由分发
beego控制器 - 处理逻辑
beego.Run方法 - 解析配置 / 路由分发 / 监听服务
conf配置 - 项目数据配置 / 配置数据读取
controllers - 控制器介绍 / 控制器功能 / 控制器定义
models- 数据层作用 / model定义
routers - 路由层功能 / 路由分类
静态资源 - 静态资源目录作用 / 静态资源路径设置
数据库安装及配置 - mysql数据库安装 / mysql数据库基本命令 / 可视化工具
数据库驱动 - 数据库驱动分类 / mysql驱动安装 / 连接配置 / 连接数据库
3. Go语言实战
Go语言结合了底层系统语言的能力以及现代语言的高级特性,旨在降低构建简单、可靠、高效软件的门槛。本书向读者提供一个专注、全面且符合语言习惯的视角。Go语言实战同时关注语言的规范和实现,涉及的内容包括语法、类型系统、并发、管道、测试,以及其他一些主题。
30 天入门 Go 语言
Go 语言学习路线
「Go语言学习指南」一份涵盖大部分 Golang 程序员所需要掌握的核心知识,拥有 Go语言教程、Go开源书籍、Go语言入门教程、Go语言学习路线。零基础学习 Go语言、Go编程,首选 GoGuide。
最后,如果觉得的大叔的分享对你有帮助,欢迎点赞、收藏、关注三连支持