PERSONAL TECHNICAL KNOWLEDGE BASE
个人技术
知识库
把 Markdown 知识源整理成一张可以学习、复习、展示的全栈工程地图。
LEARNING ROUTE
学习路线概览
- 01
- 02
- 03
- 04
- 05
- 06
- 07
学习进度
全部知识
Web 基础
HTTP 与 Web 服务器基础
建立从浏览器、网络连接到 Web Server 的基础请求模型。
浏览器与服务器如何协作
理解浏览器如何发起请求、服务器如何处理请求,以及页面如何回到用户眼前。
URL、DNS、TCP、HTTP 请求生命周期
把一次网页访问拆成 URL 解析、域名查找、连接建立和 HTTP 请求四个阶段。
Cookie、Session 与 Token
理解 HTTP 无状态背景下,网站如何记住用户身份并保护登录状态。
HTTP 缓存与资源验证
理解浏览器和服务器如何减少重复下载,并判断本地资源是否仍然有效。
React
Next.js
Next.js 核心架构
理解 Next.js 如何组织路由、服务端组件、数据访问和页面职责。
Server Components 与 Client Components
理解 Next.js 如何把服务端数据能力和浏览器交互拆成不同组件边界。
Next.js App Router 路由系统
通过 app 目录、文件约定和动态参数理解 Next.js 如何把目录映射成 URL。
Next.js 数据获取与缓存机制
理解 Next.js 如何获取数据、复用结果,以及在内容更新后重新验证缓存。
Node.js
Node.js 运行机制
从 JavaScript 引擎、Node API 和操作系统能力三层理解 Node.js 不只是 JavaScript。
Node.js Event Loop 事件循环
理解 Node.js 如何在主线程中协调异步 I/O,以及为什么阻塞事件循环会拖慢整个服务。
Express 与 Fastify 接口设计
从路由、参数校验、错误处理和日志设计一套可迁移的 Node.js API 结构。
SQL / ORM / 数据建模
工程化 / 测试工程 / 部署工程
Git 版本控制基础
理解 Git 如何记录变更、创建分支和合并多人协作结果。
ESLint 与代码质量
理解 ESLint 如何把团队代码规则变成可执行的检查和自动修复流程。
Vitest 测试基础
用单元测试和集成测试验证代码行为,把修改风险变成可重复运行的检查。
Docker 基础
理解 Docker 如何把应用和运行环境打包成可重复启动的容器。
CI/CD 持续集成与持续交付
把代码检查、测试、构建和部署串成可重复执行的交付流水线。
MCP 与 AI 工程
MCP 是什么与解决什么问题
从 AI 应用连接外部工具和数据的问题出发,理解 MCP 的价值和边界。
MCP 架构
理解 Host、Client、Server 三个角色,以及 AI 应用如何通过 MCP 连接外部能力。
MCP Server 设计
从工具边界、输入 Schema、权限和副作用出发设计可靠的 MCP Server。
Agent 工具调用流程
理解 Agent 如何判断需要工具、生成参数、执行调用并根据结果继续推理。