Skip to content

DURUII/golang-from-scratch

Repository files navigation

golang-from-scratch

如果你已经会一门语言,本仓库能帮你在最短时间写出 正确、可维护、可扩展 的 Go 代码,避开惯性思维陷阱,快速掌握 Go 哲学思想、并发范式与工程化实践。

本仓库采用 Go 1.24 现代写法与最佳实践,通过 golangci-lint 保证代码规范。

学习路径

  • ⚙️ 基础结构:变量、常量、条件、循环、数组、切片、map、字符串
  • 🌆 抽象与封装:结构体、接口、组合
  • 🤕 错误处理与测试:error 包、panic、单元测试、Benchmark测试、BDD、json 性能调优
  • ⚡ 并发编程:goroutine、mutex、channel、select、context、任务管理、对象池
  • 💊 维他命:包含算法练习、gophercises、训练营小项目
  • 🏗 架构模式:微内核、管道-过滤器
  • 🔄 温故而知新:巩固切片共享、底层类型、泛型、atomic,初探建造者模式、观察者模式、Error Check Hell等最佳实践

优质在线资源

里程碑留念

About

🏕️ 动手学 Golang 服务端基础(中文)

Resources

License

Stars

Watchers

Forks