课程目录
想系统补基础,可以从卷首页查看先修知识和章节顺序。手头已有问题,就从下面的课次进入,再沿文中的链接补齐背景。一次请求可能同时涉及网络、数据库和应用代码,相关内容不必按卷号连续读。
按问题找课次
| 问题 | 从哪里读 |
|---|---|
| 本机安装失败,别人的环境却正常 | 版本范围与依赖冲突 |
| 合并分支后出现冲突 | 解决合并冲突 |
| HTTP 请求失败,不知该查哪一层 | 分层网络诊断 |
| SQL 结果正确,但查询越来越慢 | 查询执行与优化器 |
| 数据已写入,下游却收不到消息 | Outbox 与幂等消费 |
| 用户反馈慢,仪表盘却没有异常 | 可观测性信号 |
| RAG 答案的引用无法支持结论 | 检索、上下文与回答评估 |
需要一段时间内的学习安排,可以选学习路径;刚开始写程序,先看阅读指南。
全部课程卷
| 卷与课次数 | 主要问题 |
|---|---|
| 第零卷:开发者工坊 40 个课次 | 怎样运行项目、保存修改、调试和管理依赖? |
| 第一卷:编程之基 62 个课次 | 怎样用变量、控制流、对象和 I/O 写出完整程序? |
| 第二卷:数据结构与算法 38 个课次 | 怎样选择数据结构,说明复杂度并检查算法边界? |
| 第三卷:深入计算机系统 38 个课次 | 指令、内存、进程和文件系统怎样配合执行程序? |
| 第四卷:计算机网络 34 个课次 | 请求怎样经过 TCP、TLS 和 HTTP,失败时从哪里查? |
| 第五卷:数据库与数据系统 41 个课次 | 数据怎样存储、查询、并发更新和恢复? |
| 第六卷:软件工程与设计模式 44 个课次 | 怎样划分职责、测试行为,并演进接口与服务? |
| 第七卷:分布式系统 27 个课次 | 节点独立失败时,怎样复制数据、协调操作和恢复服务? |
| 第八卷:安全与加密 25 个课次 | 怎样界定信任、验证身份、控制权限并保护数据? |
| 第九卷:语言深度 18 个课次 | 类型、运行时、内存和并发模型怎样影响程序行为? |
| 第十卷:数学基础 36 个课次 | 怎样用证明、计数、概率和线性代数分析计算问题? |
| 第十一卷:编译原理与形式语言 22 个课次 | 源代码怎样经过词法、语法、语义分析和代码生成? |
| 第十二卷:数据处理与数据科学 37 个课次 | 怎样清洗数据、检查偏差,让统计结论可以复核? |
| 第十三卷:AI 与机器学习 47 个课次 | 怎样建立搜索或学习模型,评估结果并分析失败? |
如何理解数量
本站有 14 卷,每种语言各有 509 个编号课次。一个章可以拆成若干短课、参考页或实验;例如 8.1 与 8.2 属于同一章。中文和英文对应同一课次,不计作两门课程。
各卷的内容深度和样例验证进度不同,当前发布状态是 guarded。选择课程或引用结论前,可在内容验证情况中查看自动检查的范围与尚未完成的技术复核。
自动校验覆盖什么
目录和学习路径的数据保存在公开 JSON 文件中,供需要复用课程结构的读者使用:
catalog.json:卷、课次标题和规范路径;learning-paths.json:六条学习路径及阶段产出;product-readiness.json:发布状态、未完成项和验证命令;content-review-status.json:逐篇编辑记录和对应文件哈希。
npm run validate:docs 核对课次数量、编号、链接和路径引用;npm run validate:content 检查中英文结构、描述和审查记录;npm run validate:examples 检查代码围栏以及 Python、JSON 语法。这些检查不能代替逐篇技术复核,也不表示所有示例已在目标环境中运行。