这组教程以 BBS 论坛为实践项目,把 NestJS 的基础能力与工程实践串起来。每一课包含功能目标、概念解释、代码示例和知识总结。
本系列于 2026 年 10 月 19 日从
nestjs-tutorial/docs/lessons整理迁入博客。课程页日期沿用源文档最近一次 Git 提交日期,并非本次迁入日期。
开始之前
建议具备 JavaScript、TypeScript 与 HTTP 基础。配套代码和各课分支见 nestjs-tutorial 仓库,每课末尾保留了对应分支名。文中的 src/、test/ 等路径均指配套教程项目,而非博客项目。
按顺序学习
- NestJS 实战 01:项目初始化与模块化分层
- NestJS 实战 02:DTO 与 ValidationPipe 参数校验
- NestJS 实战 03:Repository 抽象与可替换存储
- NestJS 实战 04:ConfigModule 与基础数据库生命周期
- NestJS 实战 05:注册登录与 JWT 鉴权
- NestJS 实战 06:Guard、Decorator 与 RBAC 权限控制
- NestJS 实战 07:BBS 核心域模型(板块、主题、回复)
- NestJS 实战 08:Interceptor 与 Exception Filter 统一响应风格
- NestJS 实战 09:Swagger 文档、限流与缓存
- NestJS 实战 10:单元测试、E2E 测试与交付标准
- NestJS 实战 11:日志、请求链路追踪与问题排查
如何使用这套教程
先读功能目标和概念,再对照代码示例实践,最后回到总结检查掌握情况。每篇底部都提供目录和相邻课程入口。
课程保留源文档的教学范围与实现说明;涉及真实数据库、进阶鉴权和日志治理的内容,请留意正文对基础实现与进阶示例的区分。