Skip to content

Repository files navigation

Go Learning

一个面向 Go 纯新手的个人学习仓库。目标不是先学完整语法,而是通过 10–20 分钟的微关卡,逐步打通 HTTP、REST、SQL、MySQL 和 Go 服务之间的真实后端链路。

首月进度

12 / 12 已完成:Go Todo API 已使用 MySQL 持久化数据,重启 Go 服务后仍能查询。

docker compose up -d

进入 MySQL 客户端:

docker compose exec mysql \
  mysql -ugo_learning -pgo_learning go_learning

最终课程页面:lessons/0012-persistence-boss.html

完成记录:learning-records/0012-persistence-boss.md

当前任务与通关条件:current.md

整体路线与当前进度:roadmap.html

学习方式

  • 平时只打开 current.md,一次只关注当前关。
  • 每关都要完成“运行 → 观察 → 亲自改一处 → 用一句话解释”。
  • AI 负责样板代码,学习者负责理解、验证和小改动。
  • 不要求每日打卡;中断后从当前关继续,不补欠下的课程。
  • 按每周三次设计;首月完成 8、10 或 12 关都算有效通关。

仓库结构

  • current.md:唯一的日常学习入口
  • roadmap.html:4 个学习阶段和 12 个微关的可视化路线
  • lessons/:每次只学习一个目标的关卡页面
  • reference/:学过内容的精简速查资料
  • learning-records/:学习过程中的阶段记录
  • docs/:学习目标、课程设计、资料和教师笔记
  • main.go:当前练习代码

更多说明:docs/learning-guide.md。可复用于其他主题的教学方法见 docs/learning-method.md,教师用课程设计见 docs/course-design.md

当前成果

首月已经完成内存 REST CRUD、SQL CRUD 和 Go 接入 Docker MySQL。项目使用 Go 标准库和原生 SQL;Gin、ORM、Prisma、Redis、事务、索引和鉴权等能力将在真实需求出现后再解锁。

About

闯关式 Go 后端学习记录

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages