想自学 Go 语言?这 20 个优质博客,记得收藏起来!

Go 语言随着容器技术的兴起与普及,是越来越火了,就像当前的 Java、PHP、Python 一样。

最近我自己也在学习 Golang,在学习过程中,没有买过任何一本书籍,因为互联网 + 搜索引擎,真的太省钱了,啥都能搜到。

不管是入门的还是进阶的,通通都有。

在学习期间我自己也整理了大量的笔记,把网上很多的文章嚼碎了,写在了自己的 博客上(http://golang.iswbm.com)。

目前已经更新了 30 多篇,覆盖了 Golang 90% 的入门必学知识点,内容我还在不断完善更新中,而且我还规划实战板块,比如 Web 开发,爬虫程序的编写等,敬请期待。

如果你还在入门阶段,或者准备入门,那么建议把我的个人网站收藏一下,完全可以当做 wiki 查阅。对于基础知识我讲的还是比较全面,细致的。

写 《Go 编程时光》这个系列教程,为了让文章出错的概率降到最低,我如履薄冰,我每写一个知识点,就要翻阅大量的其他人的教程、博客,以及官方文档。

也因此,我收藏了很多学习 Go 语言的网站和资源。 俗话说,授人以鱼,不如授人以渔。今天就把这些资源全部分享给大家。

接下来,废话不多说了,直接上干货。

下面网站比较多,我把将它们分成 五大类,你可以根据自己的实际 情况进行选择:

  1. 入门阶段
  2. Web开发
  3. 进阶阶段
  4. 工具使用
  5. 技术社区
  6. 源码阅读

另外,为了方便大家,我制作了张思维导图,这下清晰多了吧(hhhhh

1. 入门阶段

Go语言入门教程

C语言中文网的系列教程,对新手非常友好的一个入门教程,很多内容我也是从这里学习的,推荐大家看看。

网站链接:http://c.biancheng.net/golang/

菜鸟教程 - Go 系列

菜鸟教程(RUNOOB)是一个一站式编程入门学习网站,想当年我学习 Python 时也经常 在这里同样也有 Go 语言的系列。

网站链接:https://www.runoob.com/go/go-tutorial.html

易百教程 - Go 系列

和菜鸟教程,W3Cschool一样,易百教程也是一个一站式的编程语言入门教程网站,目前为止,共发布了 157 个系列教程,每个教程都很适合新手学习。

网站链接:https://www.yiibai.com/go/

W3Cshcool - Go 系列

W3Cschool 也是一个专业的编程入门学习及技术文档查询应用,提供包括HTMLCSSJavascriptjQueryCPHPJavaPythonSql,MySQL,Golang 等编程语言和开源技术的在线教程及使用手册,是类似国外w3schools的学习社区及菜鸟编程平台。

网站链接:https://www.w3cschool.cn/go/

TopGoer 教程

这个网站是我在搜索资料的时候偶然发现的,从目录可以看出内容非常多,网络编程、并发编程,很多主流的 Web 框架都有。

网站链接:http://www.topgoer.com/

The Way to Go

《the way to go》的 中文版本,目前还在持续更新中,截止今天(2020/04/30)翻译进度已经达到 96.92%。

网站链接:https://learnku.com/docs/the-way-to-go

极客学院(Go 教程)

极客学院,这个网站里收集了很多领域的编程语言相关的教程,在这里依然可以找到不少 Go 的教程。

我不知道这些内容是否获得授权,但对于要学习需求的同学来说,确实是一个不错的网站。

网站链接:https://wiki.jikexueyuan.com/list/go/

Go 语言简明教程

网站链接:https://geektutu.com/post/quick-golang.html

Go by Example

这个网站的 idea 非常好,网站里收集了很多的小例子,来帮助你快速了解 Go 语言里那些基础的知识点。不过要深入理解这些知识,还是需要你学习更多的资料,并加以练习。

网站链接:https://gobyexample-cn.github.io/

2. Web开发

gin 中文文档

网站链接:https://github.com/skyhee/gin-doc-cn

beego 开发文档

网站链接:https://www.kancloud.cn/hello123/beego/126086

echo 中文文档

网站链接:https://www.bookstack.cn/read/go-echo/README.md

Iris 中文文档

网站链接:https://studyiris.com/doc/

Buffalo 中文文档

网站链接:https://learnku.com/docs/buffalo-doc-cn

Revel 中文文档

网站链接:https://www.bookstack.cn/books/gorevel-manual-zh

3. 进阶学习

跟煎鱼学Go

煎鱼大佬的博客,跟着学习了很多的干货。良心推荐一波。

网站链接:https://eddycjy.gitbook.io/golang/

Go语言圣经

本书由《C程序设计语言》 的作者Kernighan和谷歌公司Go团队合作编写而成,是关于Go语言编程的权威著作。

网站链接:https://books.studygolang.com/gopl-zh/

mojotv 进阶系列

一个致力于 Go 语言编程知识分享的高质量网站,里面有大量关于 Go 进阶的文章,此外还有 Python、 Docker ,K8S ,算法的文章。我试图在网站上找出作者的相关信息,不过并没有什么收获。

网站链接:https://mojotv.cn/404#Golang

Go 语言高级编程

网站链接:https://chai2010.gitbooks.io/advanced-go-programming-book/content/

4. 工具使用

Go 命令教程

go 的命令非常多,如果想系统的学习,推荐郝林的 Go 命令教程,非常的全。

网站链接

1、 https://hyper0x.github.io/go_command_tutorial/#/

2、https://wiki.jikexueyuan.com/project/go-command-tutorial/0.0.html

Uber 编程规范

Uber 开源了其公司内部使用的《 Go 语言编程规范》。该指南是为了使代码库更易于管理,同时让工程师有效地使用 Go 语言特性。文档中详细描述了在 Uber 编写 Go 代码的各种注意事项,包括具体的“Dos and Don’ts of writing Go code at Uber”,也就是 Go 代码应该怎样写、不该怎样写。

网站链接

英文原文:https://github.com/uber-go/guide/blob/master/style.md

中文译文:https://www.infoq.cn/article/G6c95VyU5telNXXCC9yO

Go Walker

Go Walker 是一个可以在线生成并浏览 Go 项目 API 文档的 Web 服务器,目前已支持包括 GitHub 等代码托管平台。

CTOLib 码库

像是一个收集中心,收藏着网络上的各种教程资源 ,里面也可以看到 Go 的很多工具,教程。

网站链接:https://www.ctolib.com/go/categories/go-guide.html

5. 技术社区

GoCN

网站链接:https://gocn.vip/

Go 语言中文网

Go 语言爱好者的聚集地,是目前最大的Go 语言中文社区,关于 Go 语言 你所需要的,不需要的,都可以在这里找得到,包括 Go历史版本的下载,各种高质量的电子书资源,各种大牛写的高质量文章等。

网站链接:https://studygolang.com/

6. 源码学习

Go 夜读

这是一个由众多资深 Gopher 组织的开源项目,主要是对 Go 源码进行解读,并约定每周四晚上进行技术分享。

网站链接:https://talkgo.org/

Go 语言原本

网站链接:https://changkun.de/golang/

Go 语言设计与实现

目前还在更新中,写得有点深,进阶的可以看看

网站链接:https://draveness.me/golang/

本篇文章,几乎涵盖了网络上 90% 分享Go语言的高质量博客,不管你是刚入门还是准备深入学习 Go 语言,都可以收藏本篇文章,以备后用。

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要精通C#语言,你需要掌握以下几个方面: 1. 基础语法:学习C#的基础语法,包括变量、数据类型、条件语句、循环语句等。可以通过阅读相关书籍、教程或者参加在线课程来学习。 2. 面向对象编程(OOP):C#是一门面向对象的编程语言,掌握面向对象的概念和特性非常重要。了解类、对象、继承、多态等概念,并学会如何应用它们来设计和组织代码。 3. .NET框架:C#是.NET平台的主要编程语言,熟悉并理解.NET框架是必不可少的。学习如何使用.NET框架中的类库、API和工具,例如Windows Forms、ASP.NET、ADO.NET等。 4. 数据库编程:掌握如何使用C#与数据库进行交互,学习数据库的基本概念和SQL语言,以及使用ADO.NET或Entity Framework等技术进行数据访问。 5. 常用开发工具:学会使用常用的C#开发工具,例如Visual Studio等。熟悉开发环境的使用和调试技巧,能够高效地开发和调试C#程序。 学习C#可以选择自学或者参加相关的培训课程。自学可以通过阅读相关书籍、教程和文档,参考官方文档和社区资源,以及编写实际项目来提升自己的技能。参加培训课程可以获取系统化的知识和指导,并与其他学习者进行交流和学习。 重要的是不断练习和实践,通过编写小项目或者参与开源项目来应用所学知识,提高自己的编程能力。同时,保持对新技术和相关领域的学习兴趣,关注最新的发展和趋势,不断更新自己的知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值