Skip to content




Golang教程,一看就懂,一学就会。 👉 开始学习

以下是一些 Golang 的学习资料:

  • 在线教程与文档
    • The Go Programming Language:Go 语言官方网站提供的入门教程,涵盖了基本语法、变量、数据类型、控制结构等基础知识。
    • A Tour of Go:一个交互式的 Go 语言教程,通过在线编译器可以直接运行代码示例,帮助初学者快速了解 Go 语言的特性和用法。
    • Go by Example:提供了大量的 Go 语言代码示例,每个示例都展示了一个特定的语言特性或功能,方便读者通过实际代码理解 Go 语言的用法。
    • Effective Go:Go 语言官方的Effective Go文档,介绍了一些 Go 语言的最佳实践和编程风格指南,有助于写出高质量的 Go 代码。
    • Golang中国:国内较早的 Go 社区,提供了丰富的 Go 语言学习资料、教程、文章以及相关的技术讨论。
  • 书籍
    • 《Go 程序设计语言》:由 Go 语言的创造者们撰写,是学习 Go 语言的权威书籍,内容全面深入,涵盖了语言的各个方面。
    • 《Go 语言实战》:通过实际的项目案例,讲解了如何使用 Go 语言进行开发,包括 Web 开发、网络编程、并发编程等内容,实用性较强。
    • 《Go 语言高级编程》:深入探讨了 Go 语言的高级特性,如反射、接口、并发编程的高级技巧等,适合有一定 Go 语言基础的读者进一步提升。
  • 视频教程
    • B 站 Go 语言教程:B 站上有许多 Go 语言的教学视频,你可以搜索“Go 语言教程”找到相关资源,例如“尚硅谷 Go 语言入门到实战”等系列教程,讲解详细,适合初学者。
    • Go 夜读:这是一个在 B 站分享 Go 语言知识的频道,有关于 Go 语言的各种主题的讲解和讨论视频。
  • 开源项目
    • Go 标准库:Go 语言官方的标准库源代码,通过阅读标准库的代码可以学习到 Go 语言的设计模式和编程技巧,同时也能了解到各种数据结构和算法的实现。
    • Docker:一个著名的容器化平台,使用 Go 语言编写,其代码结构清晰,对于学习 Go 语言的并发编程、网络编程等有很大的帮助。
    • Kubernetes:一个开源的容器编排系统,也是用 Go 语言开发的,代码规模较大,适合深入研究 Go 语言在大型项目中的应用。
  • 练习题与实践平台
    • LeetCode:虽然不是专门针对 Go 语言的,但上面有很多算法和数据结构的练习题,可以用 Go 语言来实现,帮助提升编程能力和算法思维。
    • Go 语言在线练习平台:提供了一些 Go 语言的练习题和实践项目,可以在线编写和运行 Go 代码,检验自己的学习成果。

关于本站

收集Golang学习资源分享给大家。