NestJS 从零到英雄 :最新的后端开发 – 使用 TypeScript

课程简介

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

课程介绍:English 繁中

从这 6.5 小时的课程,你会学到

  • 熟悉 NestJS 框架及其组件
  • 设计和开发运行 CRUD 操作的 REST APIs
  • 后端应用程序的身份验证和授权
  • 使用 TypeORM 进行数据库交互
  • 安全性最佳实践,密码哈希( password hashing )和保存敏感信息
  • 使用数据库保存数据
  • 将营运就绪( production-ready )状态的后端应用程序部署到 AWA 服务
  • 按照业界标准编写干净、可维护的代码
  • 利用 NestJS 命令行接口(CLI)
  • 使用 Postman 测试后端服务
  • 使用 pgAdmin 作为管理 PostgreSQL 数据库的接口工具
  • 在后端应用程序中实现高效的日志记录
  • 基于环境的组态管理和环境变量
  • 实现数据验证和使用管线 ( Pipes )
  • 使用 Guards 为授权用户保护端点
  • 永续层( persistence layer )的建模实体
  • TypeScript 的最佳实践
  • 使用 async-await 处理异步操作
  • 使用数据传输对象(DTO)
  • 动手实践体验 JSON Web Tokens(JWT)
  • 单元测试 NestJS 应用程序

要求

  • 对 JavaScript / node.js 有基本的理解
  • 拥有 TypeScript 的基本知识是最好的,但不是必需的

课程说明

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

NestJS 利用了 JavaScript 和 Node.js 技术的难以置信的流行性和强健性。 它的灵感来自于通用的程序库和框架,比如 Angular,React 和 Vue,它们提高了开发人员的生产力和经验。

即使考虑到服务器端 Node.js 存在的大量高超的程序库、辅助工具和工具,它们也无法有效地解决主要问题——应用程序的架构。

NestJS 提供了一个开箱即用的应用程序架构,允许开发人员和团队创建高度可测试、可扩展、松散耦合和易于维护的应用程序。

最近,NestJS 框架因其令人难以置信的功能而获得了极大的流行

  • 利用 TypeScript 强类型语言,它是 JavaScript 的一个超集合
  • 使用简单,容易学习容易掌握
  • 强大的命令行接口(CLI)工具,可以提高生产力和简化开发
  • 详细、维护良好的文档
  • 积极的代码库开发和维护
  • 开放原代码(使用 MIT 授权)
  • 支持几十个嵌套特定( nest-specific )的模块,帮助你轻松地集成常用的技术和概念,如 TypeORM、 Mongoose、 GraphQL、 Logging、 Validation、 Caching、 Websockets 等等
  • 简单的单元测试应用程序
  • 为 Monoliths 和 Micro-services (课程有一整个章节是有关于 NestJS 应用程序的 Microservice 类别以及技术和配方的文档)制作。

在本课程中,我将根据我开发和维护系统的经验,指导你规划、开发和部署功能齐全的后端应用程序的流程,这些系统可以在规模上支持数千万同时使用的用户。

目标受众

  • 希望深入后端开发的中级 JavaScript 开发人员
  • 任何愿意在后端应用 TypeScript 的开发人员
  • 开发人员渴望学习如何按照最佳实践开发高性能、安全和可用于营运的 REST APIs
  • 希望学习如何将应用程序部署到云端(Amazon Web Services)的开发人员
  • 希望从零开始创建实用的、真实的应用程序到可上线营运的开发人员

讲师简介

Ariel Weinberger 高端软件工程师,导师

我是一个充满热情的高端软件工程师,在前端和后端开发方面有多年的经验。

目前,我在 DAZN 担任高端软件工程师,为全球数以百万计的同时上线的用户提供服务。

之前,我在 Payconiq 的金融技术部门工作,我必须开发和维护关键系统,以保证 BeNeLux 支付解决方案的顺利运行,同时处理大量的并发( concurrent )支付。

我还是国防工业的一名工程师,主要负责安装在飞机上的空中情报 VISINT (视觉智能)系统。

除此之外,我一直热衷于教学和辅导工作。 我目前正在指导一个有难民背景的初级软件工程师,作为 Hack Your Future 项目一部分——指导、辅导并帮助他成为一名成功的工程师。

我在几个导师平台上有自己的个人数据,在这些平台上我保持着稳固的5星评价。

英文字幕:有

  • 想要了解如何将英文字幕自动翻译成中文? 请参考这篇 How-To

优惠信息

如何购买这门课程比较划算?可以参考课程合购优惠方案


报名参加课程

Sponsored by Udemy

也许你会有兴趣

 欢迎使用e-mail订阅 Soft & Share 

发表评论

Powered by WordPress.com.

Up ↑

%d 博主赞过: