这份知识库面向会基本编程、希望系统掌握新技术栈的开发者。它同时提供基础知识参考、从 0 到 1 的学习规划、高级特性解释,以及值得投入的框架与项目练习。
查知识:进入模块的 reference,按关键词、内置函数、标准库、框架 API 查阅。学技术:从模块的学习导读开始,再按 basics 的检查点推进。两种入口使用同一套知识,不要求查阅者按章节通读,也不要求学习者先背完整个字典。
| 模块 | 能用来做什么 | 学习入口 | 完整目录与版本 |
|---|---|---|---|
| Go | 后端 API、命令行工具与并发服务 | Go 学习导读 | 模块目录 |
| Next.js | 具有路由、服务端渲染与交互的 Web 应用 | Next.js 学习导读 | 模块目录 |
| TanStack | 请求缓存、数据表格、路由与表单 | TanStack 学习导读 | 模块目录 |
| React Native | 复用 React 思维开发移动端,按平台适配原生能力 | React Native 学习导读 | 模块目录 |
| Kotlin / Compose | Android 原生界面、状态与应用生命周期 | Android 学习导读 | 模块目录 |
| Swift / SwiftUI | Apple 平台原生应用与数据流 | SwiftUI 学习导读 | 模块目录 |
| PHP / Laravel | 服务端 Web、数据库驱动的业务应用 | PHP 学习导读 | 模块目录 |
| Java / Spring | 类型化业务建模、事务与后端服务 | Java 学习导读 | 模块目录 |
| Node.js / Hono | JavaScript 服务端、异步 I/O 与接口 | Node.js 学习导读 | 模块目录 |
| Python / FastAPI | 自动化、数据处理与 Web API | Python 学习导读 | 模块目录 |
| Rust / Tauri / Axum | 系统编程、桌面应用与后端服务 | Rust 学习导读 | 模块目录 |
模块编号用于归档,不表示必须从 Go 一直学到 Rust。可以先用熟悉的语言完成一个小产品,再根据需要进入另一个模块。浏览器端需要 HTML/CSS/JavaScript 的基础;原生平台还需要相应设备或工具链,具体见模块导读。
| 目录 | 应回答的问题 | 阅读时应获得的东西 |
|---|---|---|
| basics | 第一次怎么做,为什么这样做? | 连续步骤、必要解释、可观察结果与小练习 |
| reference | 这个词、函数或库到底是什么意思? | 定义、签名、输入输出、边界、反例与关联条目 |
| frameworks | 用框架怎样解决一个明确问题? | 项目上下文、配置、数据流与替代方案 |
| advanced-topics | 更复杂条件下为什么这样设计? | 机制、成立条件、代价和可验证的推理 |
| projects | 能否把已学内容连起来? | 有限需求、分阶段产物与验收方法 |
| testing / deployment | 怎样证明正确并交付? | 测试边界、运行配置、故障排查与恢复步骤 |
完整参考的目标是覆盖语言关键词、内置能力和常用标准库,并为每项提供必要解释。覆盖范围与深度要分开核查:列出名字不等于讲清楚。本轮已覆盖 11 个模块的教学增强;具体处理层级与尚未实际运行的平台范围见文档审查记录。
- 首次学习先读学习方法,术语不熟查跨技术栈术语。
- 文档索引用于定位,学习记录用于保存自己的实践证据。
- 易变版本与 API 看各模块 README 的技术基线;已有核实日期是历史记录,不能替代自己工程的锁文件和兼容性检查。
- 框架收录看价值与维护标准。稳定原理长期保留,版本相关写法单独注明;不承诺某个框架永远不过时。
- 内容是否达到可交付标准,看知识库交付基线:它把“全量基础”、渐进路线、示例身份与运行证据拆开验收,未验证内容不能标成完成。
- 文档修改遵循写作规范和贡献说明。
前端、跨端和 Node.js 共用 JavaScript 关键词与常用内置能力。Rust 的关键词、标准类型与方法、标准库地图构成进入应用框架前的基础查阅入口。