外观
Go 学习练习题总索引
面向数字孪生 / AGV / Web3D / Go 后端场景。所有练习不含答案。 完成后说「检查答案 — [知识点] 练习 X.X」,我会帮你 review。
路线概览
Phase 01 Go Fundamentals 基础语法与类型
Phase 02 Go Core interface / error / 并发
Phase 03 Go Web HTTP / REST / Gin / JWT
Phase 04 Database PostgreSQL / SQL / Repository
Phase 05 Redis 缓存 / Session / Pub/Sub
Phase 06 Real-time WebSocket / 实时管道
Phase 07 Engineering 架构 / 测试 / Docker
Phase 08 Deployment Linux / Nginx / CI/CDPhase 01 — Go Fundamentals
| 目录 | 题数 | 说明 |
|---|---|---|
| phase-01-fundamentals/ | 10 | 环境、类型、struct、function、pointer、method |
代码目录:workspace/phase-01/
Phase 02 — Go Core
| 目录 | 题数 | 说明 |
|---|---|---|
| phase-02-core/ | 6 | interface、error、JSON、包设计、并发、sync/context |
| 文件 | 文档 |
|---|---|
| 01-interface.md | docs/phase-02-core/interface.md |
| 02-error-handling.md | error-handling.md |
| 03-json.md | json.md |
| 04-package-design.md | package-design.md |
| 05-goroutine-channel-select.md | goroutine-channel-select.md |
| 06-sync-context.md | sync-context.md |
代码目录:workspace/phase-02/
Phase 03 — Go Web
| 目录 | 题数 | 说明 |
|---|---|---|
| phase-03-web/ | 4 | HTTP/REST、net/http、中间件、Gin/JWT |
| 文件 | 文档 |
|---|---|
| 01-http-rest-api.md | docs/phase-03-web/http-rest-api.md |
| 02-net-http-handler-router.md | net-http-handler-router.md |
| 03-middleware-validation-cors.md | middleware-validation-cors.md |
| 04-gin-jwt-api-design.md | gin-jwt-api-design.md |
代码目录:workspace/phase-03/ · 阶段产出:Project 01 REST API
Phase 04 — Database
| 目录 | 题数 | 说明 |
|---|---|---|
| phase-04-database/ | 3 | SQL、database/sql、Repository/ORM |
| 文件 | 文档 |
|---|---|
| 01-sql-fundamentals.md | docs/phase-04-database/sql-fundamentals.md |
| 02-postgresql-database-sql.md | postgresql-database-sql.md |
| 03-repository-orm.md | repository-orm.md |
代码目录:workspace/phase-04/
Phase 05 — Redis
| 目录 | 题数 | 说明 |
|---|---|---|
| phase-05-redis/ | 2 | 数据类型、Cache/Session/Pub/Sub |
| 文件 | 文档 |
|---|---|
| 01-redis-data-types.md | docs/phase-05-redis/redis-data-types.md |
| 02-redis-cache-session-pubsub.md | redis-cache-session-pubsub.md |
代码目录:workspace/phase-05/
Phase 06 — Real-time
| 目录 | 题数 | 说明 |
|---|---|---|
| phase-06-realtime/ | 3 | WebSocket 基础、可靠性/广播、实时管道 |
| 文件 | 文档 |
|---|---|
| 01-websocket-fundamentals.md | docs/phase-06-realtime/websocket-fundamentals.md |
| 02-websocket-reliability-broadcast.md | websocket-reliability-broadcast.md |
| 03-realtime-pipeline.md | realtime-pipeline.md |
代码目录:workspace/phase-06/ · 阶段产出:Project 02/03 实时里程碑
Phase 07 — Engineering
| 目录 | 题数 | 说明 |
|---|---|---|
| phase-07-engineering/ | 3 | 项目架构、测试/Benchmark、Docker |
| 文件 | 文档 |
|---|---|
| 01-project-architecture.md | docs/phase-07-engineering/project-architecture.md |
| 02-testing-benchmark.md | testing-benchmark.md |
| 03-docker-compose.md | docker-compose.md |
代码目录:workspace/phase-07/
Phase 08 — Deployment
| 目录 | 题数 | 说明 |
|---|---|---|
| phase-08-deployment/ | 3 | Linux 运维、Nginx/HTTPS、CI/CD |
| 文件 | 文档 |
|---|---|
| 01-linux-operations.md | docs/phase-08-deployment/linux-operations.md |
| 02-nginx-https-dns.md | nginx-https-dns.md |
| 03-cicd-production.md | cicd-production.md |
代码目录:workspace/phase-08/
练习难度说明
| Level | 说明 |
|---|---|
| Level 1 | 基础 — 验证单个知识点 |
| Level 2 | 应用 — 独立实现小功能 |
| Level 3 | 综合 — 多知识点组合 |
| Level 4 | 项目实践 — 贴近数字孪生/AGV 真实场景 |
提交方式
完成某题后,在对话中说:
检查答案 — [知识点名] 练习 X.X并附上代码路径、运行说明或 SQL/配置文件。
相关资源
- 知识点文档:
docs/ - 学习进度:
progress.md - 完整路线:
roadmap.md - 练习代码:
workspace/phase-XX/