本项目旨在指导程序员们如何从基础开始系统的学习 Go 语言,并学习开发时所需知识点。

Go 是一门非常容易上手的语言,语法简洁,代码易读,如果你有常用语言的基础,那看一本Go 语言圣经后便可上手开发业务代码。

本项目不是博客,一个问题不会讲的特别细致,如果想要更加深入的了解某个知识点的话,建议使用搜索引擎去搜索经典博客加深理解,项目中也会推荐一些好的文章供参考。

本项目更加看重的是对于知识点系统的一个总结,能够通过一句话,一张思维导图来把一类知识进行讲解,这样在面试前把所有的思维导图都过一遍就快的吸收知识点,平时空余的时候拿出思维导图进行复习也能加深理解。

GolangStudy | #Go语言
Go语言学习指南 | GoGuide | #go语言 #指南

一份涵盖大部分 Golang 程序员所需要掌握的核心知识
Go语言高级编程(Advanced Go Programming)

本书涵盖CGO、Go汇编语言、RPC实现、Web框架实现、分布式系统等高阶主题,针对Go语言有一定经验想深入了解Go语言各种高级用法的开发人员。

index | repo | #电子书 #Go语言
一个Go语言教程,帮助你快速入门 & 进阶、熟练掌握Go语言编程。

除了介绍基本的语法知识,还有Go语言的测试、工程实践、常见陷阱、性能优化等内容 ​​​

项目地址 | #Go语言
通过Go语言学习测试驱动开发

在线阅读 | #Go语言
Go应用程序即时配置库

适用于需要即时更改配置的 Go 应用程序的配置工具。

goconfig | #go语言
黑洞资源笔记
我开始学习Go语言了 InstantView from Source
本文作者不仅讲述了学习Go语言的方法、方向、目标,还分享了一些人生哲学 | #Go语言
Golang资料补给包(满血战斗),包含文章,书籍,作者论文,理论分析,开源框架,云原生,大佬视频,大厂实战分享ppt

Introduction-to-Golang | #Go语言
Go语言定制指南(原名:Go语法树入门)

Github | 在线阅读 | #Go语言 #电子书
技术博客 ksco翻译、整理的一些文章

内容以Go语言和linux性能优化为主

传送门 | #Go语言 #linux
美国西北大学数据科学硕士专业用Go教授课程

传送门 | #Go语言
Awesome Go Books

这个repo收录了70+本go英文书籍,其中部分是免费的,另外还有10+个学习网站

GoBooks | #电子书 #go语言
电子书《Go语言设计哲学》,作者煎鱼

在学习和交流Go的过程中,许许多多的同学都会有所疑惑。因为Go与以往其他语言不一样,有着自己的设计哲学,很多别人家有的特性(例如:三元运算符等),他就是没有,而且还明确告诉你不会加。

Go有自己的想法,洞察其背后的思想就是我们想要去做到的。在以往一遍遍的分享和解释后,现在作者结合官方资料和自己的理解,梳理出了一系列Go语言设计相关的理念和哲学的文章,形成了这本开源图书。

Go语言设计哲学 | #Go语言 #电子书
本书为《The Way to Go》的中文版。

用更少的代码,更短的编译时间,创建运行更快的程序,享受更多的乐趣

Go入门指南 | #电子书 #Go语言 #指南
这本书的创作愿景是涵盖整个Go语言的方方面面。这包括用户代码能直接接触的Go运行时组件、与关键语言特性强相关的工具链、诸多重要的标准库等等。

当前内容基于go1.15

Go语言原本 | 在线阅读 | #电子书 #Go语言
Golang-Internal-Notes,这个项目主要对 Golangv1.13 版本的 runtime 进行源码分析,本项目参考了一些书籍和其他源码分析的项目:

golang-notes
浅谈 Go 语言实现原理
深入解析 Go 内核实现
Go 1.5 源码剖析
Go 学习笔记

Overview | #Go语言
电子书《Mastering GO》中文译本,《玩转GO》。第二版正在翻译中,还不完善。

玩转GO | 第二版 | #电子书 #Go语言
《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST/凹语言)

Go语法树是Go语言源文件的另一种语义等价的表现形式。而Go语言自带的go fmt和go doc等命令都是在Go语法树的基础之上分析工具。因此将Go语言程序作为输入数据,让我们语法树这个维度重新审视Go语言程序,我们将得到创建Go语言本身的技术。

Go语法树由标准库的go/ast包定义,它是在go/token包定义的词法基础之上抽象的语法树结构。本书简单介绍语法树相关包的使用。

如果想从头实现一个玩具Go语言可以参考《从头实现µGo语言

在线阅读 | Github | #电子书 | #Go语言
 
 
Back to Top