跳到主要内容
提示

如果你想更详细和全面的学习TS全栈开发(Typescript+Node.js/Nestjs+React+Nextjs+运维及CI/CD)
或者想寻找一份好的远程工作以及有稳定的兼职外包,亦或是想获取更多被动收入的创意,欢迎加入3R教室

信息

本教程是由平克小站开发及制作且完全免费的的Nestjs入门级视频教程(本教程暂时不提供源码)
教程配套视频在这里(如方便的话给个三连,谢谢啦),可自由分享,注明来源即可

备注

不会基础ES6和TS基础知识的朋友请先查询《Typescript入门教程》

关于Nestjs

Nestjs是当前比较流行的一款使用Typescript开发Node应用的企业级框架,非常适合与React,Vue,Next.js/Nuxt.js等前端技术进行全栈同构开发,对Serverless+Node进行快速应用开发也比较适用.同时框架本身对微服务的支持也很不错,并且AOP支持很好,可以承担部分业务层比较复杂的企业级开发,性能在换上fastify驱动后也是杠杠的,整体来说非常全面,是目前typescript写后端的最佳选择.

✍️适合人群

本教程适合以下几类童鞋学习

  • 👉 已经对TS的其它前端技术栈有初步掌握,想多学一门后端技术
  • 👉 已经对TS和Node的其它框架及有初步掌握,纯粹想学Nestjs
  • 👉 其它技术栈比较熟练(比如Java,PHP,Rails等),想转Node
  • 👉 学了TS和ES6,想先从Node.js入手后端再学前端的小白

🍉 教程目录

本教程由浅入深地讲解使用Nestjs构建一个简单的CRUD应用的后端API.

  1. 👉 编码环境搭建
  2. 👉 基本数据操作
  3. 👉 模型关联与树形嵌套
  4. 👉 全文搜索,排序,分页与过滤的实现
  5. 👉 自动验证,序列化与异常处理
  6. 👉 简化代码与自定义约束
  7. 👉 批量操作与软删除
  8. 👉 CRUD抽象化框架构建
  9. 👉 JWT与守卫实现
  10. 👉 Redis+BullMQ实现短信及邮件验证
  11. 👉 WebSocket实现消息广播功能
  12. 👉 模型动态关联与基于CASL的动态权限的实现
  13. 👉 Open API(Swagger)整合