【Nest全栈之旅】为什么想要写Nest全栈系列?

1,088 阅读2分钟

由于前段时间比较快撸完了业务代码,空闲时间把Nest学了一遍,开阔了视野,腰不酸了,腿也不软了,一口气能爬八层楼。

进入正题,为什么要写这个系列呢?

初衷

其一是养成写作的习惯。近一年中经历了很多事情,一直都没有时间整理,想把这些想法和灵感都记录下来,想必与一些jy产生共鸣,与君共勉!

其二是训练全局思维。由于目前团队比较小,规范不完善,很多时候会出现前后端职责不明确问题,例如某个功能前后端都可以做,而最优解是什么呢?通过Nest学习服务端知识,有利于得出最优解。

其三是期望思维碰撞。把自己的学习思路和心得分享出去,与jym一起交流(chuishui),在反馈中提升自己。

思路

这个系列不打算写太多教程式的文章,网上已经很多了,更多的是我会加上自己的理解,争取把知识点讲得通俗易理解,更加白话些。

整个系列的视角是由全局局部,搞清楚基本概念之后,先从上帝的视角看Nest架构,再深入局部介绍每个模块的作用和应用场景,配合一些案例手把手实践一下。

最后,酌情挑一些核心模块讲一下实现原理。

系列章节

目前暂时按照以下章节进行更新,不排除中间酌情调整章节,现已经写了三四篇了,前面章节更新会快一些,后面的尽可能加快节奏,用白话文翻译出来,以便理解。

第一章:IOC控制反转和依赖注入

第二章:我是如何理解装饰器的?

第三章:对MetadataReflect一脸懵逼?

第四章:理解Nest请求流程,连贯你的知识点

第五章:管道知多少

第六章:拦截器知多少

第七章:前端需要知道的Docker容器

第八章:Nest连接数据库

第九章:如何设计数据库?

第十章:Redis基础与应用

第十一章:后端口中的消息队列究竟是什么?

第十二章:IOC原理与实现