本文件原有勾选保留为历史记录,不代表当前读者已经完成学习,也不代表本轮验证通过。个人学习建议另记日期、练习工程和证据:
| 日期 | 模块与主题 | 能解释的机制 | 实际产物或测试 | 未解决问题 |
|---|---|---|---|---|
| 待读者填写 | 例如 Query 缓存 | queryKey 决定结果身份 | 创建后重取的运行记录 | 并发回滚待学 |
入口:学习方法、通用术语、全部模块入口。各模块新增 LEARNING_GUIDE.md,包含前置能力、概念关系和阶段验收。文档增强与验证状态单独保存在审查台账;课程内容是否达到交付要求以知识库交付基线为准,个人勾选不构成内容验收。
难度: ⭐⭐ | 学习方式: 自主进度跟踪 | 目标: 可视化学习进展
简介: Dev Quest项目的学习进度跟踪系统,帮助你了解整体学习进展,调整学习策略,保持学习动力。
graph LR
A[01 Go后端开发] --> B[02 Next.js前端开发]
B --> C[03 TanStack全家桶]
C --> D[04 React Native三端App]
D --> E[05 Kotlin Compose]
E --> F[06 SwiftUI]
- 总体完成度: _% (0/6 模块完成)
- 核心模块进度: _% (0/4 核心模块完成)
- 当前学习模块: __________
- 累计学习时长: _______ 小时
- 预计完成时间: 根据个人学习节奏调整
目标: 高性能现代Go后端开发能力
双路径学习体系 ⭐⭐
- 系统化学习: basics/ - 从零开始的渐进式学习
- 快速参考: reference/ - 高效速查手册
基础阶段 ⭐⭐
- 环境搭建: 01-environment-setup.md - Go 1.24+ 开发环境配置
- 第一个程序: 02-first-program.md - Go语言入门实践
- 变量常量: 03-variables-constants.md - 变量、常量和基础数据类型
- 复合类型: 04-composite-types.md - 数组、切片、映射与结构体
- 函数方法: 05-functions-methods.md - 函数定义与方法调用
- 控制结构: 06-control-structures.md - 条件语句与循环控制
- 并发基础: 07-concurrency-basics.md - goroutine 与 channel 入门
- 错误处理: 08-error-handling.md - Go错误处理机制
语言概念速查 ⭐
- Go关键字: reference/language-concepts/01-go-keywords.md - Go关键字详解
- 内置函数: reference/language-concepts/02-go-built-in-functions.md - Go内置函数
- 数据类型: reference/language-concepts/04-go-data-types.md - 数据类型详解
- 控制流程: reference/language-concepts/05-go-control-flow.md - 控制流程详解
- 面向对象: reference/language-concepts/06-go-oop-concepts.md - 面向对象概念
标准库指南 ⭐
- 标准库: reference/library-guides/01-go-standard-library.md - 标准库核心API
- 第三方库: reference/library-guides/02-third-party-libs.md - 第三方库精选
- net/http 指南: reference/library-guides/03-net-http.md - 标准库 HTTP 服务端/客户端
快速参考 ⭐
- 语法速查: reference/quick-references/01-syntax-cheatsheet.md - Go语法速查表
- Web工具: reference/quick-references/02-web-tools.md - 其他Web工具
- 问题排查: reference/quick-references/03-troubleshooting.md - 常见问题排查
框架技术栈 ⭐⭐⭐
- Gin框架基础: frameworks/01-gin-framework-basics.md - Web框架入门
- Gin框架进阶: frameworks/02-gin-framework-advanced.md - 高级特性
- GORM完整学习: frameworks/03-gorm-orm-complete.md - MySQL+PostgreSQL
- MongoDB驱动: frameworks/04-mongodb-go-driver.md - 文档数据库
- Redis缓存: frameworks/05-go-redis-complete.md - 缓存数据库
- gRPC服务开发: frameworks/06-grpc-service-development.md - proto/流模式/拦截器
框架速查 ⭐
- Gin框架速查: reference/framework-essentials/01-gin-framework.md - Gin框架速查
- GORM速查: reference/framework-essentials/02-gorm-orm.md - ORM速查
- 数据层选型: reference/framework-essentials/03-sqlc-vs-gorm.md - sqlc/GORM/ent 三方对比
实战项目 ⭐⭐⭐
- REST API服务器: projects/01-rest-api-server.md - Gin+GORM+MySQL
- 微服务演示: projects/02-microservices-demo.md - Gin+Redis+服务发现
- 实时应用: projects/03-real-time-app.md - WebSocket+MongoDB
- CLI工具: projects/04-cli-tool.md - Cobra+文件操作+配置管理
现代测试工程 ⭐⭐⭐
- 单元测试: testing/01-unit-testing.md - testing + testify
- Mock和桩测试: testing/02-mocking-stubbing.md - gomock + mockery
- 集成测试: testing/03-integration-testing.md - testcontainers + 数据库
- 基准测试: testing/04-benchmarking.md - 性能基准测试
云原生部署 ⭐⭐⭐⭐
- 容器化: deployment/01-containerization.md - Docker多阶段构建
- CI/CD流水线: deployment/02-ci-cd-pipelines.md - GitHub Actions自动化
- K8s部署: deployment/03-kubernetes-deployment.md - 集群部署管理
- 监控可观测性: deployment/04-observability.md - Prometheus + Grafana
高级主题 ⭐⭐⭐⭐
- 并发模式: advanced-topics/performance/01-concurrency-patterns.md - 高级并发模式
- 性能调优: advanced-topics/performance/02-performance-tuning.md - 系统性能优化
- 安全最佳实践: advanced-topics/security/01-security-best-practices.md - 应用安全
- 微服务架构: advanced-topics/architecture/01-microservices-design.md - 微服务与云原生
- API设计模式: advanced-topics/api-advanced/01-restful-patterns.md - RESTful API最佳实践
- GraphQL开发: advanced-topics/api-advanced/02-graphql-apis.md - 现代API开发
目标: 现代前端全栈开发能力 模块入口: 02-nextjs-frontend/README.md(含入门/进阶/精通三路径视图)
基础阶段 ⭐⭐
- 环境配置: Node.js 18+ + TypeScript 环境
- TypeScript基础: 类型系统、接口、泛型
- React 19基础: 组件、Hooks、状态管理
- Next.js 16入门: App Router、路由系统
框架阶段 ⭐⭐⭐
- 样式解决方案: Tailwind CSS + CSS Modules
- 状态管理: Zustand/Redux Toolkit 状态管理
- 数据获取: Server Components、数据缓存
- API集成: RESTful API 和 GraphQL 集成
进阶阶段 ⭐⭐⭐⭐
- 性能优化: Core Web Vitals、代码分割
- 认证安全: NextAuth.js、安全最佳实践
- 测试策略: Jest + Testing Library + E2E
- 国际化和SEO: i18n、metadata优化
全栈阶段 ⭐⭐⭐⭐⭐
- 数据库集成: Prisma ORM + PostgreSQL
- 认证授权: 完整的用户认证系统
- 支付集成: Stripe 支付系统集成
- 部署运维: Vercel/Netlify 部署和监控
目标: 类型安全数据层开发能力(Query/Table/Router/Form/Start) 模块入口: 03-tanstack-stack/README.md(含入门/进阶/精通三路径视图)
基础阶段 ⭐⭐⭐
- Headless设计理念: 理解无头库的设计哲学与组合方式
- TanStack Query基础: useQuery/useMutation、缓存与失效
- TanStack Table基础: 列模型、排序、筛选、分页
- TanStack Router基础: 类型安全路由、搜索参数管理
进阶阶段 ⭐⭐⭐⭐
- Query进阶: 乐观更新、无限查询、预取策略
- Table进阶: 虚拟化、可编辑表格、行分组
- Router进阶: 嵌套布局、预加载、认证守卫
- Form集成: 表单状态管理与校验
全栈阶段 ⭐⭐⭐⭐⭐
- TanStack Start: SSR、API路由、服务端函数
- 项目实战: 数据仪表板、管理后台CRUD
目标: Android+iOS+鸿蒙三端原生App全覆盖 模块入口: 04-multiplatform-apps/README.md(含入门/进阶/精通三路径视图)
第一阶段: React Native基础掌握
- 环境搭建: Expo CLI + 开发工具配置
- RN基础概念: 组件系统、Props、State
- 样式和布局: Flexbox布局、样式系统
- 导航系统: Expo Router / React Navigation
- 调试工具: Expo DevTools、React DevTools
第二阶段: Android深度开发 (优先级🥇)
- Android环境: Android Studio + SDK配置
- Android特性: 原生模块、系统集成
- 性能优化: Android平台性能调优
- 发布上架: Google Play发布流程
- MVP验证: Android应用快速验证
第三阶段: HarmonyOS适配开发 (优先级🥈)
- 鸿蒙开发环境: DevEco Studio + HarmonyOS SDK
- RNOH框架: React Native for OpenHarmony
- 鸿蒙特性: 系统级功能、华为生态
- 应用市场上架: 华为应用市场发布
- 生态整合: 华为生态特性利用
第四阶段: iOS扩展开发 (优先级🥉)
- iOS开发环境: Xcode + iOS SDK
- iOS特性: 苹果生态特性、系统集成
- App Store发布: iOS应用上架流程
- 全球化支持: 国际化和本地化
- 三端统一: 跨平台架构优化
高级开发
- 原生模块开发: Kotlin/Swift原生模块
- 状态管理: Redux Toolkit + RTK Query
- 性能优化: 三端性能调优
- 测试工程: E2E测试、自动化测试
- CI/CD: 三端自动化构建发布
目标: Android官方原生开发能力(Kotlin + Jetpack Compose) 模块入口: 05-kotlin-compose/README.md(含入门/进阶/精通三路径视图)
- Kotlin基础: 协程、Flow、密封类等现代特性
- Compose入门: 声明式UI、组合与重组、状态管理
- Compose进阶: 动画、自定义布局、性能优化
- 架构组件: ViewModel、Navigation Compose、Hilt
- 项目实战: Compose完整应用开发与上架
目标: iOS官方原生开发能力(Swift + SwiftUI) 模块入口: 06-swift-swiftui/README.md(含入门/进阶/精通三路径视图)
- Swift基础: async/await、泛型、协议导向编程
- SwiftUI入门: 视图、修饰符、状态管理(@State/@Binding)
- SwiftUI进阶: 动画、自定义视图、Swift Charts
- 生态集成: SwiftData、WidgetKit、App Intents
- 项目实战: SwiftUI完整应用开发与App Store上架
模块入口: 07-php-mastery/README.md(含入门/进阶/精通三路径视图)
- PHP 8.5 新特性: pipe operator、URI 扩展、类型系统完善
- 现代PHP框架: Laravel 13.x、Symfony、Livewire实时应用
- Composer生态: 包管理、Filament Admin、现代工具链
- 性能优化: JIT编译、OPcache调优、无服务器PHP
- 企业级架构: 微服务、容器化、Kubernetes部署
模块入口: 08-java-revisited/README.md(含入门/进阶/精通三路径视图)
- Java 21+ 新特性: 虚拟线程、结构化并发、外部函数API
- Spring Boot 4.x: 现代化Java开发、Spring AI集成
- Spring Native: GraalVM原生镜像、云原生Java
- 微服务架构: Spring Cloud 2024、服务网格、可观测性
- 企业级开发: 领域驱动设计、测试驱动开发
模块入口: 09-nodejs-backend/README.md(含入门/进阶/精通三路径视图)
- Node.js 24 LTS: ES模块、Worker Threads、性能优化
- 现代框架: Hono 4(主角)、Fastify、NestJS 选型对比、TypeScript
- 数据库生态: Prisma、TypeORM、GraphQL联邦
- 云原生架构: Serverless、边缘计算、微服务
- AI时代后端: AI Agent集成、零信任架构
模块入口: 10-python-discovery/README.md(含入门/进阶/精通三路径视图)
- Python 3.14+: 结构化模式匹配、类型系统完善
- 现代Web框架: FastAPI异步框架、Django 5.x、GraphQL
- AI和数据科学: Transformers库、LLM应用、MLOps
- 云原生Python: Serverless、容器化、自动化
- 智能自动化: AI驱动工具、智能脚本
模块入口: 11-rust-cross-platform/README.md(含入门/进阶/精通三路径视图,47 篇已建成 2026-09)
- Rust 语言基础: 所有权与借用、trait 与泛型、生命周期、async/.await
- Tauri 2 跨端应用: 桌面+移动框架、IPC 命令、插件体系、前端集成
- Axum 后端: Tokio 生态、tower 中间件、SQLx 数据库
- 工程化: 交叉编译、CI/CD、签名与自动更新、FFI/wasm 高级主题
## 模块完成度统计
- [ ] 01. Go 后端开发: ___% (___/___ 项完成)
- [ ] 02. Next.js 前端开发: ___% (___/___ 项完成)
- [ ] 03. TanStack 全家桶: ___% (___/___ 项完成)
- [ ] 04. React Native 三端App: ___% (___/___ 项完成)
- [ ] 05. Kotlin Compose 原生开发: ___% (___/___ 项完成)
- [ ] 06. SwiftUI 原生开发: ___% (___/___ 项完成)
## 技术探索进度
- [ ] 07. PHP 精通之路: ___% (___/___ 项完成)
- [ ] 08. Java 知识回顾: ___% (___/___ 项完成)
- [ ] 09. Node.js 后端探索: ___% (___/___ 项完成)
- [ ] 10. Python 发现之旅: ___% (___/___ 项完成)
- [ ] 11. Rust 跨平台开发: ___% (___/___ 项完成)📅 **日期**: 2025-XX-XX
🎯 **学习模块**: [模块名称]
⏱️ **学习时长**: X小时 X分钟
✅ **今日完成**:
- [ ] 具体任务1
- [ ] 具体任务2
- [ ] 具体任务3
🔥 **核心收获**:
- 学到的知识点1
- 学到的知识点2
- 掌握的技能1
❌ **遇到问题**:
- 问题描述1
- 问题描述2
💡 **解决方案**:
- 解决方法1
- 解决方法2
📋 **明日计划**:
- 明日任务1
- 明日任务2
- 明日任务3🏆 **模块**: [模块名称] 完成总结
📅 **开始日期**: 2025-XX-XX
📅 **完成日期**: 2025-XX-XX
⏱️ **总学习时长**: XXX小时
🎯 **学习目标完成度**: ___%
✅ **主要成就**:
- 成就1
- 成就2
- 完成的项目
🛠️ **掌握的技能**:
- 技能1 (掌握程度: ⭐⭐⭐⭐⭐)
- 技能2 (掌握程度: ⭐⭐⭐⭐)
- 技能3 (掌握程度: ⭐⭐⭐)
📚 **完成的实践项目**:
- 项目1: [简述]
- 项目2: [简述]
- 项目3: [简述]
🔍 **需要改进的地方**:
- 改进点1
- 改进点2
- 改进点3
🚀 **下一步计划**:
- 下一模块: [模块名称]
- 重点学习方向: [方向]
- 预期目标: [目标]- 定期评估: 每周回顾学习进度,调整学习计划
- 重点突破: 根据市场需求调整学习重点
- 实践为主: 理论学习与实践项目比例保持在 3:7
- 持续反馈: 根据项目反馈调整学习方向
- 市场需求变化: 根据就业市场和技术趋势调整
- 个人兴趣发展: 结合个人兴趣选择深度方向
- 项目需求驱动: 根据实际项目需求调整学习重点
- 技术生态发展: 关注新技术发展和生态变化
- 理论理解: ⭐⭐⭐⭐⭐ (完全理解到完全不理解)
- 实践能力: ⭐⭐⭐⭐⭐ (熟练应用到完全不会)
- 问题解决: ⭐⭐⭐⭐⭐ (独立解决到需要帮助)
- 知识迁移: ⭐⭐⭐⭐⭐ (灵活应用到生搬硬套)
- 功能完整性: ⭐⭐⭐⭐⭐ (功能完备到功能缺失)
- 代码质量: ⭐⭐⭐⭐⭐ (代码优雅到代码混乱)
- 用户体验: ⭐⭐⭐⭐⭐ (体验优秀到体验糟糕)
- 性能表现: ⭐⭐⭐⭐⭐ (性能优异到性能堪忧)
文档版本: v2.1.0 最后更新: 2026年9月 维护团队: Dev Quest Team
💡 学习提示:
- 学习进度不是竞赛,保持自己的节奏最重要
- 定期回顾和总结,确保知识真正消化吸收
- 实践项目是最好的学习方式,多做项目多实践
- 遇到困难时及时寻求帮助,不要钻牛角尖
- 保持学习的连续性,每天进步一点点就是成功!🚀