|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/aprende-nestjs-desde-0/
课程评论:没有评论
课程名称:从零开始学习NestJs 课程概述: Nest (NestJS) 是一个用于构建高效且可扩展的服务器端应用程序的框架,基于Node.js。NestJS 支持 TypeScript,并结合了面向对象编程(OOP)、函数式编程(FP)和函数响应式编程(FRP)。该框架在常见的 Node.js 框架之上提供了更高的抽象层级,同时又直接向开发者暴露其 API,从而让开发者能够灵活使用底层平台上的大量第三方模块。 在本课程中,我们将利用 Docker 将服务(如 MySQL、Oracle 或 MongoDB)进行容器化,课程内容包括: - **装饰器**:学习如何使用 GET、POST、PUT、PATCH 和 DELETE 等装饰器。 - **CRUD**:在多个应用中实现基本的增删改查功能。 - **Swagger**:使用 Swagger 文档化我们的 API 端点。 - **MySQL 连接**:创建一个模块,将 MySQL 与 NestJS 通过 TypeORM 连接。 - **Oracle 连接**:创建一个模块,将 Oracle 与 NestJS 通过 TypeORM 连接。 - **MongoDB 连接**:创建一个模块,将 MongoDB 与 NestJS 通过 mongoose 连接,兼容 MongoDB Community Server 和 MongoDB Atlas。 - **认证**:创建认证模块,生成 JWT 为我们的后端提供安全性。 - **上传多媒体文件**:学习如何上传和管理文件。 - **Cron 任务**:学习如何创建定时任务来管理周期性任务。 - **日志系统**:实现日志系统用于调试程序。 - **发送电子邮件**:创建一个模块,使用 nodemailer 发送电子邮件。 - **微服务**:解释 NestJS 中微服务的运作,通过两个后端的实际案例进行展示。 - **部署**:学习如何编译我们的应用并在生产环境中运行。 课程将使用 NestJs 10 版本进行讲解。期待您的参与!
Nest (NestJS) es un framework para construir aplicaciones eficientes y escalables de lado servidor con Node.js.NestJS soporta TypeScript y combina OOP (Object Oriented Programming), FP (Functional Programming) y FRP (Functional Reactive Programming).NestJS proporciona un nivel de abstracción por encima de estos marcos comunes de Node.js, pero también expone sus API directamente al desarrollador. Esto les da a los desarrolladores la libertad de usar la gran cantidad de módulos de terceros que están disponibles para la plataforma subyacente.Usaremos Docker para dockerizar servicios como MySQL, Oracle o MongoDBVeremos los siguientes puntos:Decoradores: vemos cómo utilizar los decoradores como GET, POST, PUT, PATCH y DELETE.CRUD: en varias aplicaciones haremos un CRUD (Create Read Update Delete).Swagger: nos permite documentar nuestros endpoints.Conexion MySQL: crearemos un módulo para conectar MySQL con NestJS usando TypeORM.Conexion Oracle: crearemos un módulo para conectar Oracle con NestJS usando TypeORM.Conexion MongoDB: crearemos un módulo para conectar MongoDB con NestJS usando mongoose. Serán compatibles con MongoDB Community Server y MongoDB Atlas.Autenticación: creamos un módulo de autenticación para crear nuestros JWT y dar seguridad a nuestro backend.Subir archivos multimedia: aprenderemos como podemos subir archivos y gestionarlos.Cron: aprenderemos a crear crones para gestionar tareas cíclicas.Logs: implementamos un sistema de logs para depurar nuestro programa.Emails: crearemos un módulo para enviar emails usando nodemailer usando un módulo dinámico.Microservices: explicaremos cómo funcionan los microservicios en NestJS haciendo un ejemplo con dos backends comunicándose entre ellos con microservicios.Despliegue: vemos cómo podemos compilar nuestras aplicaciones y ejecutarlas en producción.Utilizaremos la versión 10 de NestJs.¡Os espero en el curso!