这门课值不值得学:先看它解决什么场景

很多做前端的同学写惯了页面,但一碰到后端就发憷:要么硬啃 Java 那套重配置,要么在 Express 里手搓一堆零散中间件,项目一变大就难维护。NestJS 解决的正是这个痛点。它借了 Angular 的依赖注入思路,把控制器、服务、拦截器这些零件按规矩摆好,让你写出来的 Node 后端不再是面条代码。这门课聚焦的就是用 NestJS 去搭一套能跑通的中后台接口。如果你平时做的是后台管理系统、内部工具,或者正想从纯切图往全栈靠,这套框架能帮你把后端那摊事扛下来。但如果你连 JS 基础语法都发虚,或者只想做静态展示页,那它现阶段对你不是刚需,别急着囤。

资料怎么用:按基础对号入座,别从头硬啃

这套资料体量不小,建议先掂量自己的底子再定看哪块。如果你从没碰过 Node 后端,就别跳着看,老老实实从环境搭建、初始化目录结构看起,把怎么起服务、怎么配路由跑通;如果你以前用过 Express 或 Koa,可以直接跳到装饰器、控制器和提供者那几节,重点看 NestJS 的依赖注入到底怎么把代码串起来,省得自己瞎猜。中间的 TypeORM 操作数据库、JWT 做登录鉴权,以及最后和 React+AntD 拼成完整系统的部分,是这门课的核心肉戏。别光盯着视频看,务必在本地跟着把接口敲一遍,拿 Postman 之类工具去测请求和响应,只看不练到头来全是虚的。

学完能独立做什么:别指望立刻上天,先接住具体活儿

学完这套东西,你不会立刻变成后端架构师,但独立去搭一个带登录、带权限校验、能对数据库增删改查的中后台业务接口,是没问题的。具体点说,你能自己建一套 RESTful 风格的 API,用 DTO 把前端传来的数据做校验,用拦截器统一处理返回格式,再配合 TypeORM 把数据存进 MySQL,最后拿 JWT 把用户登录态管起来。等这套链路在你脑子里彻底走顺了,去公司接个内部管理系统的后台开发,或者自己做个带数据交互的全栈小项目,就不会再两眼一抹黑了。关键是把每个模块怎么协作的理顺,别只记零散的命令。


全方位讲解 Nestjs 全家桶:脚手架、装饰器、提供者、处理器、拦截器|DTO,涉及 Nestjs+TypeORM+Mysql+JWT+React+Ant-D

课程目录

*   Nestjs 框架课程介绍+适合⼈员+学后⽔平/

  *   Nestjs框架课程介绍+适合人员+学后水平

  *   课程章集目录速览

  *   Nestjs的基本介绍

*   初来乍到-⾛进 Nestjs 的世界/

  *   Nestjs环境搭建和项目创建

  *   Nestjs初始化目录结构介绍

  *   Nestjs提供Get和Post请求

*   千⾥之⾏始于⾜下-详解 Nestjs 基础知识/

  *   什么是装饰器和Nestjs中的应用

  *   详解Nestjs控制器《上》

  *   NestCli常用命令提高开发效率

  *   NestjsRESful风格API开发

*   ⽜⼑⼩试-详解 Nestjs 进阶⽤法/

  *   如何理解Nestjs的提供者Providers

  *   如何理解Nestjs的模块Module

  *   掌握Nestjs中间件的使用

  *   你知道Nest如何进行上传文件吗

*   崭露头⻆-Nest 处理异步和拦截器/

  *   掌握Rxjs和在Nest中的应用

  *   Nest的响应拦截器

  *   Nest的异常拦截器

  *   Nest的管道Pipe转换

  *   Nest的管道验证DTO

*   磨⼑擦枪-Nest ORM 框架和数据库/

  *   安装Mysql数据库和可视化工具安装使用

  *   Nest通过TypeORM链接Mysql数据库

  *   TypeORM配置实体和操作数据库

*   沙场秋点兵-项⽬需求分析和项⽬初始化/

  *   项目需求分析—接口和数据库数据结构分析

  *   项目初始化—创建项目和接口

  *   项目初始化—安装配置TypeORM和Mysql

  *   项目初始化—接口响应和异常拦截器

  *   项目初始化—接口参数DTO验证

*   烽⽕四起-⽤户接⼝开发/

  *   后端接口开发—用户的注册接口开发

  *   后端接口开发—用户的登录接口开发

  *   后端接口开发—用户的查询接口开发

*   烽⽕四起-课程接⼝开发/

  *   后端接口开发—课程的查询接口开发

  *   后端接口开发—课程的创建接口开发

  *   后端接口开发—课程的修改接口开发

  *   后端接口开发—课程的删除接口开发

*   烽⽕四起-前端⻚⾯开发和接⼝联调/

  *   项目需求分析—前端页面需求分析

  *   项目初始化—创建React项目和初始配置

  *   页面和数据联调—登录模块开发

  *   页面和数据联调—注册模块开发

  *   页面和数据联调—课程获取和删除模块开发

  *   页面和数据联调—课程创建和编辑模块开发