Skip to content

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/CD

Phase 01 — Go Fundamentals

目录题数说明
phase-01-fundamentals/10环境、类型、struct、function、pointer、method

代码目录:workspace/phase-01/


Phase 02 — Go Core

目录题数说明
phase-02-core/6interface、error、JSON、包设计、并发、sync/context
文件文档
01-interface.mddocs/phase-02-core/interface.md
02-error-handling.mderror-handling.md
03-json.mdjson.md
04-package-design.mdpackage-design.md
05-goroutine-channel-select.mdgoroutine-channel-select.md
06-sync-context.mdsync-context.md

代码目录:workspace/phase-02/


Phase 03 — Go Web

目录题数说明
phase-03-web/4HTTP/REST、net/http、中间件、Gin/JWT
文件文档
01-http-rest-api.mddocs/phase-03-web/http-rest-api.md
02-net-http-handler-router.mdnet-http-handler-router.md
03-middleware-validation-cors.mdmiddleware-validation-cors.md
04-gin-jwt-api-design.mdgin-jwt-api-design.md

代码目录:workspace/phase-03/ · 阶段产出:Project 01 REST API


Phase 04 — Database

目录题数说明
phase-04-database/3SQL、database/sql、Repository/ORM
文件文档
01-sql-fundamentals.mddocs/phase-04-database/sql-fundamentals.md
02-postgresql-database-sql.mdpostgresql-database-sql.md
03-repository-orm.mdrepository-orm.md

代码目录:workspace/phase-04/


Phase 05 — Redis

目录题数说明
phase-05-redis/2数据类型、Cache/Session/Pub/Sub
文件文档
01-redis-data-types.mddocs/phase-05-redis/redis-data-types.md
02-redis-cache-session-pubsub.mdredis-cache-session-pubsub.md

代码目录:workspace/phase-05/


Phase 06 — Real-time

目录题数说明
phase-06-realtime/3WebSocket 基础、可靠性/广播、实时管道
文件文档
01-websocket-fundamentals.mddocs/phase-06-realtime/websocket-fundamentals.md
02-websocket-reliability-broadcast.mdwebsocket-reliability-broadcast.md
03-realtime-pipeline.mdrealtime-pipeline.md

代码目录:workspace/phase-06/ · 阶段产出:Project 02/03 实时里程碑


Phase 07 — Engineering

目录题数说明
phase-07-engineering/3项目架构、测试/Benchmark、Docker
文件文档
01-project-architecture.mddocs/phase-07-engineering/project-architecture.md
02-testing-benchmark.mdtesting-benchmark.md
03-docker-compose.mddocker-compose.md

代码目录:workspace/phase-07/


Phase 08 — Deployment

目录题数说明
phase-08-deployment/3Linux 运维、Nginx/HTTPS、CI/CD
文件文档
01-linux-operations.mddocs/phase-08-deployment/linux-operations.md
02-nginx-https-dns.mdnginx-https-dns.md
03-cicd-production.mdcicd-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/