学习 Go 编程语言的完整初学者课程。你将通过实际练习与挑战,学习如何编写高性能、符合 Go 语言习惯用法的代码。
代码仓库:
https://github.com/bootdotdev/fcc-learn-golang-assets
在 Boot.dev 上进行互动式学习:
https://boot.dev/learn/learn-golang
课程文档参考:
⭐️ 课程 内容 ⭐️
- 介绍
- 第 1 章:为什么使用 Go?
- 第 2 章:变量
- 第 3 章:函数
- 第 4 章:结构体(Structs)
- 第 5 章:接口(Interfaces)
- 第 6 章:错误处理
- 第 7 章:循环
- 第 8 章:切片(Slices)
- 第 9 章:映射(Maps)
- 第 10 章:高级函数
- 第 11 章:指针(Pointers)
- 第 12 章:本地开发环境
- 第 13 章:通道与并发(Channels & Concurrency)
- 第 14 章:互斥锁(Mutexes)
- 第 15 章:泛型(Generics)
- 第 16 章:小测验(Quiz)
- 项目 1:RSS 聚合器
- 项目 2:Chi 路由器
- 项目 3:Postgres 数据库
- 项目 4:使用 API Key 的身份验证
- 项目 5:多对多关系
- 项目 6:聚合 Worker
- 项目 7:查看博客文章