珠峰这套 Nest.js 课程在网上的存在感不算低,但真正把它拆开看的人不多。多数人扫一眼目录就下判断:又是一个 CRUD 后台。可仔细看章节分布会发现,它的重心并不在"怎么写接口",而在"怎么把 Nest 的机制用对"——装饰器、SOLID、全局模块、类验证器、自定义过滤器、守卫、Migration、ManyToMany,这些词堆在一起,说明讲授者是想把框架底层的运转逻辑讲透,而不是给你一套能跑就行的模板。这篇导读不替你做决定,只帮你判断:这堆内容里哪些是硬货,哪些可以快进,以及资料到手之后该怎么拆。
一、这门课真正想解决的问题
Nest.js 的学习曲线有个很别扭的地方:语法本身不难,难的是"为什么这样组织"。很多人跟着官方文档能跑起来一个 Controller,但一旦项目里出现跨模块依赖、需要全局拦截、要在验证器里注入 Service,就立刻卡住。这门课从头几节就摆出装饰器和 SOLID 原则,明显是冲着这个痛点去的。它不满足于让你会写,而是让你理解 Nest 的依赖注入容器怎么把一个个分散的类串成可维护的结构。
另一个被解决的问题是"从框架到业务"的断层。课程中后段出现了文章管理、用户添加、富文本内容、图片压缩、内容报表、网站设置这些模块,说明它试图走完一个真实后台的完整链路:内容怎么存、图片怎么处理、权限怎么控、数据怎么迁移。这些不是玩具 demo,而是任何内容型产品都会遇到的具体问题。对自学者来说,这种"带着业务场景讲框架"的编排,比纯 API 手册有价值得多。
二、适合什么基础的人来看
如果你完全没写过 TypeScript,直接进来会被装饰器语法和类型标注绕晕,建议先把 TS 的类、装饰器、泛型过一遍再回来。如果你写过 Express 或 Koa,会舒服很多,因为你已经理解中间件和路由的基本心智模型,这门课只是把它换成了 Nest 的模块化表达。至于完全没碰过后端的人,前几节可能还能跟,但到了数据库迁移和关联关系那块会明显吃力。
比较理想的受众是:已经能用 Node 写点小接口,但项目一变大就乱,想搞清楚分层、依赖注入、模块边界这些工程问题的人。这类人看这门课的收益最大,因为课程里那些看似"多余"的抽象——全局模块、自定义验证器、过滤器——恰恰是解决项目混乱的关键工具。反过来,如果你只是想快速搭个能用的接口,那这门课对你来说可能偏重、偏慢。
三、建议优先精看的几块
第一块是装饰器和 SOLID 那几节。别跳过,这是整门课的地基。Nest 的 Controller、Service、Module 全靠装饰器串联,理解了装饰器怎么工作,后面所有语法你都能自己推导。SOLID 那节看似务虚,但它决定了你后面写 Service 时会不会把所有逻辑塞进一个类里。
第二块是验证器、守卫、过滤器和自定义验证器里的依赖注入。这几节是 Nest 区别于普通 Express 项目的核心能力。类验证器解决入参校验,守卫解决权限拦截,过滤器解决异常统一处理,而"在自定义验证器里依赖注入"这种细节,恰恰是很多人卡住的地方。把这几节吃透,你就能独立设计一套干净的请求处理链路。
第三块是数据库相关的部分,尤其是 Migration 和 ManyToMany。Migration 决定了你的数据表结构能不能被版本化管理,ManyToMany 则是内容系统里绕不开的关联模型。这两块学扎实,你后面做文章、标签、用户之间的关系才不会一团乱麻。中后段的文章管理、用户添加、内容报表可以当作综合练习来看,边看边对照前面学的机制。
四、学完能独立做出什么
按课程覆盖的范围走完,你应该能独立搭起一个带后台管理的内容系统:用户能注册登录,内容能增删改查,富文本能正常渲染,图片上传后有压缩处理,权限用守卫控制,异常有统一过滤器兜底,数据表用 Migration 管理。这不是一个"能跑"的 demo,而是一个结构清晰、职责分明的项目骨架。
更关键的是,你获得的是迁移能力。下次遇到一个新的 Nest 项目,你能看懂它的模块划分,知道该往哪里加守卫、哪里放验证器、哪里写迁移脚本。这种"看得懂结构"的能力,比记住几个 API 重要得多。课程里那些登录、二维码状态轮询、邮件发送的章节,本质上是让你见识真实业务里 Nest 怎么和外部系统打交道,学完你面对类似需求不会发怵。
五、资料怎么配合练习用
这套资料的信息密度不均匀,前面机制类章节值得逐节跟敲,后面业务类章节可以倍速看思路、自己动手实现。建议的做法是:每看完一个机制(比如守卫),立刻在本地起一个最小项目,只写这一个功能,跑通再往下。不要一口气看完再练,那样等于没学。
数据库和迁移那几块,最好单独建一个练习库,把课程里的表结构自己重写一遍,故意改几个字段看迁移怎么处理。图片压缩、富文本、邮件这些偏外围的章节,可以等主链路跑通后再回头补,它们更像是工具箱里的备件,用到再翻。整体节奏上,把机制类章节当成主线精读,业务类章节当成案例泛读,遇到卡壳再回主线找对应机制,这样这套资料的利用率最高。
📁 2024珠峰Nest.js课程
📄 32.类验证器.mp4
📄 91.网站设置.mp4
📄 2.装饰器.mp4
📄 35.实现守卫.mp4
📄 82.内容使用富文本.mp4
📄 62.自定义过滤器.mp4
📄 56.Migration.mp4
📄 65.添加用户.mp4
📄 103.用户名密码登录.mp4
📄 111.轮询二维码的状态.mp4
📄 88.发送邮件.mp4
📄 94.内容报表.mp4
📄 46.使用样式.mp4
📄 79.文章管理.mp4
📄 49.使用mysql2.mp4
📄 12.SOLID原则.mp4
📄 73.修改AdminModule.mp4
📄 66.如何在自定义验证器中依赖注入.mp4
📄 17.全局模块.mp4
📄 84.图片压缩.mp4
📄 54.ManyToMany.mp4
📄 1.Nest初体验.mp4
📄 50.使用mysql2.mp4
📄 4.开始解析路由.mp4
📄 38.拦截器.mp4
📄 34.权限守卫.mp4
📄 89.导出Word.mp4
📄 45.使用模板引擎.mp4
📄 101.HTMX基础指令.mp4
📄 16.模块的重新导出.mp4
📄 85.图片上传至COS.mp4
📄 81.文章详情和更新.mp4
📄 11.IOC容器.mp4
📄 97.登录和退出.mp4
📄 116.聊天室.mp4
📄 105.无痕刷新Token.mp4
📄 68.删除用户.mp4
📄 76.创建权限.mp4
📄 7.获取请求参数.mp4
📄 115.服务布署.mp4
📄 23.全局中间件.mp4
📄 51.使用TypeORM.mp4
📄 55.Tree.mp4
📄 114.文章详情.mp4
📄 87.事件通知.mp4
📄 42.实现默认选项.mp4
📄 78.分配角色与资源.mp4
📄 28.实现parseIntPipe.mp4
📄 96.系统状态.mp4
📄 110.扫码登录确认.mp4
📄 47.连接数据库.mp4
📄 48.安装mysql2.mp4
📄 9.自定义参数装饰器.mp4
📄 20.基础中间件.mp4
📄 90.导出PPT和Excel.mp4
📄 19.异步动态模块传参.mp4
📄 60.两个问题.mp4
📄 18.动态模块.mp4
📄 112.渲染分类列表.mp4
📄 29.默认管道.mp4
📄 98.菜单权限.mp4
📄 52.OneToOne.mp4
📄 107.路径.mp4
📄 6.参数装饰器.mp4
📄 31.对象架构的验证.mp4
📄 95.获取天气.mp4
📄 41.单文件上传.mp4
📄 109.手机验证码登录.mp4
📄 106.并发刷新.mp4
📄 57.用户CRUD.mp4
📄 8.获取响应.mp4
📄 53.OneToMany.mp4
📄 69.修改状态.mp4
📄 92.系统概览.mp4
📄 37.AOP.mp4
📄 61.打印日志.mp4
📄 63.多语言.mp4
📄 22.排除路由.mp4
📄 36.全局守卫.mp4
📄 27.优化细节.mp4
📄 77.树形菜单.mp4
📄 14.实现IOC依赖注入.mp4
📄 83.图片上传.mp4
📄 75.渲染权限列表.mp4
📄 93.最新数据.mp4
📄 33.全局管理依赖注入.mp4
📄 86.添加审核状态.mp4
📄 80.添加文章.mp4
📄 71.代码生成器介绍.mp4
📄 13.实现Provider.mp4
📄 72.模板文件生成.mp4
📄 40.实现全局拦截器.mp4
📄 58.自定义验证器.mp4
📄 113.按条件过滤.mp4
📄 99.Redis会话.mp4
📄 5.配置路由.mp4
📄 24.异常过滤器.mp4
📄 67.修改用户.mp4
📄 39.实现拦截器.mp4
📄 3.搭建Nest服务器.mp4
📄 74.返回权限树.mp4
📄 26.修复addProvider.mp4
📄 102.HTMX基础指令.mp4
📄 21.中间件依赖注入.mp4
📄 64.多语言过滤器.mp4
📄 43.处理导入导出模块.mp4
📄 104.显示用户信息.mp4
📄 59.Swagger.mp4
📄 10.新版装饰器.mp4
📄 15.模块的导入.mp4
📄 108.邮件验证码登录.mp4
📄 25.APP_FILTER.mp4
📄 100.HTMX开发环境.mp4
📄 44.handlebars.mp4
📄 30.自定义管道.mp4
📄 70.实现分页查询.mp4



![大疆维修,无人机维修教程[66.30GB]](/_next/image?url=%2Fapi%2Fuploads%2Fb6a69810-862f-479c-a529-d66880073ebc.jpg&w=1920&q=75)


