udemy教程 – NestJS Zero to Hero – Modern TypeScript Back-end Development
Develop and deploy enterprise back-end applications following best practices using Node.js and TypeScript
遵循最佳实践,使用Node.js和TypeScript开发和部署企业级后端应用程序。
教程演示🔗
学生数量:124,199 个学生
上次更新时间:2024年3月
教程评分:4.6
教程语言:英语
教程字幕:中文、英语字幕
本课程包括:在移动设备和电视上观看、8.5 小时 长的随选视频、结业证书、19 篇文章、完整的永久访问权字幕
学习内容
1、熟悉NestJS框架及其组件
2、设计和开发执行CRUD操作的RESTful API。
3、后端应用的认证与授权
4、使用TypeORM进行数据库交互
5、安全最佳实践,密码哈希和存储敏感信息。
6、使用数据库持久化数据
7、将后端应用程序部署到亚马逊网络服务(Amazon Web Services)的生产就绪状态
8、按照行业标准编写清晰、可维护的代码。
9、利用NestJS命令行接口(Command Line Interface,CLI)
10、使用Postman测试后端服务
11、使用pgAdmin作为管理PostgreSQL数据库的界面工具。
12、在后端应用程序中实现高效的日志记录
13、基于环境的配置管理和环境变量
14、实现数据验证和使用管道(Pipes)
15、使用Guards为授权用户保护端点。
16、为持久层建模实体
17、TypeScript的最佳实践
18、使用async-await处理异步操作
19、使用数据传输对象(Data Transfer Objects,DTO)
20、实际操作经验:JSON Web Tokens (JWT)
21、翻译:NestJS应用的单元测试
22、使用GraphQL与NestJS
23、MongoDB数据库持久化
要求
1、安装Node.js和Yarn
2、安装NestJS CLI
3、(可选) 安装Visual Studio Code和扩展
4、了解JavaScript和/或Node.js的基本知识。
5、推荐了解TypeScript基础知识,但非强制要求。
课程介绍
NestJS是一个基于Express构建的Node.js后端开发框架,利用TypeScript的强大功能。
NestJS借助JavaScript作为语言和Node.js作为技术的广泛流行和稳健性。它的灵感来自于Angular、React和Vue等常见的库和框架,旨在提高开发者的工作效率和体验。
尽管Node.js服务器端存在许多优秀的库、辅助工具,但它们没有有效解决主要问题——应用程序架构。NestJS提供了一套预先构建的应用程序架构,使得开发者能够创建高度可测试、可扩展、松耦合且易于维护的应用。
近期,NestJS框架因其卓越特性而备受欢迎:
1. 借助TypeScript:一种强类型语言,超集于JavaScript。
2. 易用、易学、易精通。
3. 功能强大的命令行界面(CLI)工具,提升开发效率。
4. 细致且维护良好的文档。
5. 活跃的代码库开发和维护。
6. 开源(MIT许可证)。
7. 支持数十个NestJS特有的模块,帮助你轻松集成常见技术如TypeORM、Mongoose、GraphQL、日志记录、验证、缓存、WebSocket等。
8. 简单的单元测试应用。
9. 适用于单体应用和微服务(文档中有专门关于NestJS应用的微服务类型,以及相关技术和配方)。
在这门课程中,我将根据我开发和维护支持数千万并发用户系统的经验,引导你完成一个功能齐全的后端应用的规划、开发和部署过程。
Meta Description: 探索NestJS,基于Express的Node.js框架,利用TypeScript的威力。学习如何构建高效、可扩展的后端应用,从易用CLI到微服务架构,通过实际项目演练掌握这一热门技术。