国外课栈 - 国外电子信息技术视频教程、电子书和博文栈
NestJS从零到英雄-现代TypeScript后端开发
NestJS从零到英雄-现代TypeScript后端开发
类别 : 视频教程
格式 : MP4
订阅须知  订阅
概述

NestJS从零到英雄-现代TypeScript后端开发

按照最佳实践使用Node.js和TypeScript开发和部署企业后端应用程序

目标

  • 熟悉NestJS框架及其组件
  • 设计和开发执行CRUD操作的REST API
  • 后端应用程序的身份验证和授权
  • 使用TypeORM进行数据库交互
  • 安全最佳做法,密码哈希和存储敏感信息
  • 使用数据库持久化数据
  • 将处于生产就绪状态的后端应用程序部署到Amazon Web Services
  • 编写符合行业标准的干净,可维护的代码
  • 使用NestJS命令行界面(CLI)
  • 使用Postman测试后端服务
  • 使用pgAdmin作为界面工具来管理PostgreSQL数据库
  • 在后端应用程序中实现有效的日志记录
  • 基于环境的配置管理和环境变量
  • 实施数据验证并使用管道
  • 使用Guards保护授权用户的端点
  • 持久层的实体建模
  • TypeScript最佳做法
  • 使用async-await处理异步操作
  • 使用数据传输对象(DTO)
  • 动手体验JSON Web令牌(JWT)
  • 单元测试NestJS应用程序

描述

NestJS   是一个基于Express的Node.js后端开发框架,它利用TypeScript的强大功能。

NestJS充分利用了JavaScript作为一种语言以及Node.js作为一种技术所具有的令人难以置信的普及性和鲁棒性。它受到Angular,React和Vue等通用库和框架的启发,这些库和框架提高了开发人员的工作效率和体验。

即使考虑到服务器端Node.js所具有的精湛库,助手和工具的数量,它们都无法有效解决主要问题- 应用程序的体系结构。

NestJS提供了一种开箱即用的应用程序体系结构,该体系结构允许开发人员和团队创建高度可测试,可伸缩,松散耦合且易于维护的应用程序。

最近,NestJS框架因其令人难以置信的功能而受到极大欢迎。

  • 利用TypeScript-强类型语言,它是JavaScript的超集
  • 简单易用,易于学习,易于掌握
  • 强大的命令行界面(CLI)工具,可提高生产率并简化开发
  • 详细,维护良好的文档
  • 主动代码库开发和维护
  • 开源(MIT许可证)
  • 支持数十种特定于嵌套的模块,可帮助您轻松地与常见技术和概念集成,例如TypeORM,Mongoose,GraphQL,Logging,Validation,Caching,Websockets等
  • 易于进行单元测试的应用
  • 专为Monoliths 和微服务而设计(文档中有关NestJS应用程序的微服务类型以及技术和配方的整个部分)。

在本课程中,我将基于我在开发和维护可支持数以千万计的并发用户的系统方面的经验,指导您完成规划,开发和部署功能齐全的后端应用程序的过程。

总目录(6时43分)

  • NestJS简介和先决条件
  • REST API-任务管理应用程序(CRUD)
  • 验证和错误处理
  • 数据持久性-PostgreSQL和TypeORM
  • (第1部分)身份验证-设置JWT / Passport.js
  • (第2部分)授权-任务所有权
  • 记录
  • 专业生产:配置
  • 前端应用程序
  • 部署-Amazon Web Services(AWS)
  • 测试NestJS应用程序

NestJS,TypeScript