
NestJS全栈开发解析
快速上手与实践
¥69.30
加载中,请稍候……
作品简介
本书旨在帮助读者快速掌握NestJS(简称Nest)开发,并应用于实战项目。本书共10章,首先介绍基本概念,为读者打下坚实的知识基础。接着,通过简洁的代码示例进行知识点的串联讲解,帮助读者快速克服学习瓶颈。最终,通过实践能力和工程思维的培养,帮助读者将知识从线性结构转变为网状结构,形成以Nest为基础的全栈知识体系。
本书采用通俗易懂的点线面知识构建方式进行讲解,适合从事前端开发和Node.js开发的工程师学习,同时也适合有意向学习Nest全栈知识的开发者。
温健民,毕业于广东海洋大学计算机系,拥有5年前端开发经验,先后在某互联网公司担任前端工程师和前端技术leader职位。在Vue、React以及前端工程化方面有着深入的研究。同时是掘金技术博主,Nest技术爱好者,也是hello-algo算法开源项目的贡献者。
作品目录
内容简介
前言
第1部分 基础篇
第1章 需要提前掌握的知识
1.1 Node中的请求与响应对象
1.2 TypeScript基础与应用
第2章 Nest初识
2.1 什么是Nest
2.2 快速上手Nest CLI
2.3 创建第一个Nest应用
2.4 Nest的AOP架构理念
2.5 IoC思想解决了什么问题
2.6 学会调试Nest应用
第3章 Nest核心概念介绍
3.1 贯穿全书的装饰器
3.2 井然有序的模块化
3.3 控制器与服务的默契配合
3.4 耳熟能详的中间件
3.5 拦截器与RxJS知多少
3.6 数据之源守护者:管道
3.7 Nest实现文件上传
第2部分 进阶篇
第4章 Nest与数据库
4.1 快速上手MySQL
4.2 MySQL表之间的关系
4.3 快速上手TypeORM
4.4 使用TypeORM处理多表关系
4.5 在Nest中使用TypeORM操作MySQL
第5章 性能优化之数据缓存
5.1 快速上手Redis
5.2 在Nest中使用Redis缓存
第6章 身份验证与授权
6.1 Cookie、Session、Token、JWT、SSO详解
6.2 基于Passport和JWT实现身份验证
6.3 基于RBAC实现权限控制
第7章 系统部署与扩展
7.1 快速上手Docker
7.2 快速上手Dockerfile
第3部分 扩展篇
第8章 单元测试与端到端测试
8.1 重新认识单元测试
8.2 在Nest中使用Jest编写单元测试
8.3 集成测试
8.4 端到端测试
第9章 日志与错误处理
9.1 如何在Nest中记录日志
9.2 Winston日志管理实践
9.3 面向切面日志统计实践
第4部分 Nest项目实战篇
第10章 数字门店管理平台开发
10.1 产品需求分析与设计
10.2 技术选型与项目准备
10.3 API接口及数据库表设计
10.4 实现注册登录
10.5 实现用户与角色模块
10.6 实现商品与订单模块
10.7 基于Redis实现商品热销榜
10.8 实现活动模块与定时任务
10.9 使用Docker Compose部署项目
完结语:是终点,更是新的起点
一个小小的决定
时间的杠杆
结语