NestJS:完整的开发者指南 | NestJS: The Complete Developer’s Guide
使用Nest、TypeORM和Typescript以惊人的速度构建功能齐全的后端API。包括测试和部署!
讲师:Stephen Grider
双语资源中英文字幕学习课程,独家翻译制作,提供全部配套课程资料。全网最低价享受高品质课程资源,无限分享下载。
你将会学到什么?
- 将功能完整的应用程序部署到生产环境
- 从头开始构建身份验证和权限系统
- 编写集成和单元测试以确保代码正常工作
- 自动验证传入请求中包含的数据
- 使用API客户端手动测试您的应用程序
- 使用Typescript将结构应用于代码
- 通过依赖项注入使您的代码更加可重用和可测试
- 使用TypeORM关系将不同类型的数据绑定在一起
- 深入了解NestJS
- 使用防护程序防止未经授权的用户访问敏感数据
- 了解Nest的特殊请求响应周期
- 使用TypeORM实体对应用程序的数据进行建模
- 使用decorator显著简化代码
课程要求
- 对Javascript的基本理解
课程说明
身份验证/授权?已覆盖自动化测试是的,它在这里生产部署*当然
祝贺您已经找到了关于如何使用NestJS构建企业级应用程序的完整指南_**
NestJS是一个后端框架,用于创建可扩展和可靠的API。它是一个“包含电池”的框架;它包括处理几乎所有可能的用例的工具,从数据持久性到验证、配置管理、测试等等本课程将帮助您(_master_Nest)。当你完成本课程时,你将有信心构建任何你能想象到的应用程序。
在本课程中,您将构建一系列复杂性不断增加的应用程序。我们使用尽可能少的库和工具。相反,您将编写许多自定义系统,以更好地了解Nest的每一部分是如何协同工作的。您构建的每个应用程序都包括关于数据建模和持久性的讨论。我们将首先将记录保存在一个简单的基于文件的数据存储中(从头开始构建),并最终将数据保存在生产级Postgres实例中。
测试是Nest的一个基本主题。Nest中有大量的功能专门用于确保您的项目易于测试。本课程遵循Nest的测试建议,您将编写集成和单元测试,以确保您的项目按预期运行。尽管测试有时会令人困惑和无聊,但我特别注意确保我们编写的测试具有*表达能力、快速性和有效性。你将能够在自己的项目中使用这些知识,即使是那些不使用Nest的项目!
在整个课程中使用了打字脚本,以确保我们写的是干净正确的代码。**不知道打字脚本吗?没问题!课程结束时提供了一个免费的附录,让您了解打字脚本的最新动态。一旦你熟悉了它,Typescript将帮助你在运行它之前发现代码中的错误和bug。如果你之前从未使用过Typescript,请尝试:)
本课程中的所有内容都旨在使您的学习过程尽可能简单。
- 在每一步中,我都会教您Nest在内部做什么,并帮助您了解如何扭曲和弯曲Nest以更好地满足您的应用程序的需求。
- 课程中的每一个视频都附有一个包含最新代码的ZIP文件,以防您陷入困境。
- 全职助教随时为您解答问题
- 包括访问私人实时聊天服务器。随时提供实时帮助!
以下是本课程所包含主题的部分列表:
- 安全地将您的应用程序部署到生产环境中
- 编写自动化集成和单元测试以确保代码正常工作
- 从头开始构建身份验证系统以让用户登录
- 允许用户使用权限系统执行某些操作
- 使用TypeORM通过复杂查询存储和检索数据
- 了解TypeORM如何处理数据关系
- 使用属性、方法和参数装饰器编写声明性代码
- 掌握依赖注入的概念,编写可重用代码
- 对传入请求执行自动验证
- 使用自定义DTO系统格式化传出响应数据
- 使用防护和拦截器处理传入请求和传出响应
- 将代码分段到可重复使用的Nest模块中
- 使用迁移将结构添加到数据库中
我很难学习NestJS。它周围有大量过时的教程,文档有时不清楚,Nest本身很难理解_我制作这门课程是为了节省你的时间和金钱——这门课程向你展示了你需要了解的关于Nest中每个主题的确切内容。你会发现学习Nest是一次愉快的经历,一路上你会学到大量的知识。
今天就注册,和我一起掌握NestJS
此课程面向哪些人?
- 任何希望构建API的工程师