NestJS: Creando aplicación del lado del Backend con Socket

(Actualizado) Aprende a crear aplicaciones web con NestJS, permisos roles, socket y mucho más

4.77 (113 reviews)
Udemy
platform
Español
language
Web Development
category
instructor
709
students
12.5 hours
content
Nov 2023
last update
$54.99
regular price

What you will learn

Aprenderás utilizar NestJS como frameworks backend también obtendrás conocimientos. acerca de NestJS VS Express

Aprenderás a crear documentación en NestJS con swagger, también aprenderás a utilizar NodeJS con MondoDB

Implementaremos NestJS Mongoose para hacer nuestras sentencias hacia la base de datos finalmente aprenderás a conectar con Socketio

Obtendrás conocimientos en NestJS con Docker, también aprenderás a utilizar la inyección de dependencias en NodeJS

Description

Bienvenidos a este curso de NestJS, dentro de los conocimientos que obtendrás resaltan las buenas prácticas de NestJS como frameworks backend, también obtendrás conocimientos acerca de NestJS VS Express, de igual manera, crearemos una documentación en NestJS con swagger.


También aprenderás a utilizar NodeJS con MondoDB, también implementaremos NestJS Mongoose para hacer nuestras sentencias hacia la base de datos finalmente aprenderás a conectar con Socketio


Como plus te puedo decir que vas fortalecer tus conocimientos en NestJS con Docker, empleremos la inyección de dependencias en NodeJS y tendremos Testing!!


Antes de realizar el curso te recomiendo que si no eres experimentado en NodeJS puedas darte un breve repaso para que así aproveches al máximo la experiencia.?


También es de vital importancia que tengas fundamentos en TypeScript.


IMPORTANTE:

- Mi manera de explicar es espontanea con mis propias palabras y me gusta que se aprenda con la practica, si explico un poco de parte teórica, sin embargo el enfoque principal es práctico.


Te invito a que si es de tu interés profundices la teoría antes de comenzar.?


Temario:

  • Introducción

  • Requerimientos

  • Preparar entorno de trabajo

  • Generando una app en NESTJS

  • Entendiendo la estructura "scaffold"

  • ¿Dónde aplicar la lógica de negocio?

  • Módulos

  • Generando CRUD en 1minuto

  • Decoradores comunes

  • DTO ¿Qué es?

  • Documentando con OpenAPI

  • maints El archivo que arranca todo

  • Profundizando en Controladores

  • Servicios y su Injection

  • Pipes ¿Qué son?

  • Interceptores. Como genéralos e implementarlos

  • Subir un archivo: Claro que sí

  • Database: MongoDB

  • Conectando con Mongo

  • InjectModel: ¿Qué es esto?

  • Encriptando las contraseñas de nuestros usuarios

  • JWT: Json Web Token

  • Guards: Protegiendo rutas

  • Roles y Permisos

  • Eventos

  • Enviar Mail

  • Mongo y plugins

  • Middleware ¿Qué son?

  • Dockerizar

  • Docker MultiStage

  • docker-compose

  • Compilando

  • Como usar Socketio

  • Difundir eventos a salas de Socket

  • Implementando Cache

  • Cambiando de el modo estándar a mono repo (microservice)

  • Comunicación con REDIS y TCP

  • Testing

  • Actualizacion a Nestjs 10

  • CD/CI / Deploy



Content

Introducción

Introducción
Requerimientos para el curso
Instalando Nestjs
Creando la primera APP
Primera vista: Módulos, Controladores y Servicios
Estrucuta del Proyecto: Generando primer modulo

Controladores y Módulos

CRUD: ¿Cómo crearlos y usarlos en NestJS?
DTO: Data Transfer Object
OpenAPI / Swagger (Documentación)
OpenAPI Autorización (Bearar JWT)
ENV: Variables de entorno
Controladores: Métodos, Status, Excepciónes
PIPES: ¿Qué son?
Interceptores: ¿Cómo crearlos y implementarlos?
(Upload) Subir archivo

Base de datos (Mongo)

Base de Datos: Creando los modelos de mongo
Mongo en Atlas
Cluster en Mongo Atlas
Conexión de BD Mongo
Inyección de Modelo en Servicio
Errores comunes

Autentificación, Permisos y Roles

Autentificación de usuario
JWT: Json Web Token
Guards: Protegiendo rutas
Guards: Jwt (session)
Roles y Permisos

Eventos, Mail, Soft-Delete, Paginación

Usando Eventos
Enviar un MAIL
Soft-Delete Mongo
Abstraer lógica de Mongo
Abstraer ID de Schema
Implementando Read, Update, Delete en servicio
Carga y actualización de archivo
Middleware: ¿Qué es y como funciona? / Paginación de datos

Compilando: Píldoras de conocimiento

Compilando
DockerFile MultiStage
Docker-compose
Cache
Lint
Websocket / Socket
Websocket y salas (Rooms)
Primeros paso en Monorepo / Microservice

Screenshots

NestJS: Creando aplicación del lado del Backend con Socket - Screenshot_01NestJS: Creando aplicación del lado del Backend con Socket - Screenshot_02NestJS: Creando aplicación del lado del Backend con Socket - Screenshot_03NestJS: Creando aplicación del lado del Backend con Socket - Screenshot_04

Reviews

Julian
October 5, 2023
Buena introducción a NestJS. Valoro las explicaciones a diferentes problemas que nos pueden surgir. Siento que le falta explicar como se podría hacer una arquitectura realmente escalable y el testing que no hay ningún video de eso aun.
Iván
September 2, 2023
Excelente curso, todo lo que se aprende te ayuda a tener ideas para futuros proyecto, solo me hubiera gustado que al final de cada section subiera el codigo fuente
Hernan
August 30, 2023
La verdad, que me deja un mal sabor de boca. siento que todo esta muy desorganizado, no hay una linea de tiempo que seguir, osea en pocas palabras lo que siento, es que esto es como un blog donde la persona solo esta revisando la tecnologia y dando su opinion. y pues no es el caso, uno esta pagando porque quiere algo bien estructurado y al menos realizar un proyecto como para aplicar todo lo que se comenta. No lo recomiendo, la verdad hay mejores y por el mismo precio.
Elias
July 2, 2023
Esta bastante bueno y es muy directo con la informacion, para programadores que quieren aprender una extra es una buena manera de aprender
Santiago
February 15, 2023
Leifer es muy buen maestro, pero no contesta las preguntas. No sé si es que ya no está en activo en la plataforma. Gracias.
John
December 22, 2022
Excelente curso, el profesor sabe mucho acerca del tema y pule temas que usualmente en otros cursos siemplemente los evitan por ser obvios, pero los complementa guiandonos por las funcionalidades que solo se suelen saber atraves de la experiencia y es eso lo que se busca en estos tiempos.
Fernando
November 7, 2022
El curso es muy bueno, explica bien nestjs pero no es para novatos, si fuera mi primer video de un framework sin experiencia en node sería muy complicado, pero si por ejemplo ya has usado express o fastify o incluso angular este curso es perfecto, porque va al grano implementando codigo javascript de nivel intermedio
Juan
October 16, 2022
Buen curso, muchisimas cosas interesantes y algunas medio avanzadas para el curso. Espero que salga una segunda version del curso con mas cosas avanzadas (microservicios mas complejos por ej)
Daniel
September 26, 2022
Un excelente curso, muy recomendado si quieres aprender por primera vez y si ya sabes nestjs la parte final te servira muchisimo.
Jose
September 13, 2022
vengo de 18 años de php puro nunca use ningun framework antes, nest me pareció increible, creí que sería dificil sin embargo he podido entender bastante, el profesor explica muy bien, si bien esperaba algo al menos de frontend y saber como poner en producción, todo lo demas excelente. Recomiendo el curso. Por mi parte haré cursos de angular para fortalecer lo aprendido.
Fernando
August 9, 2022
Profe! Su curso se hace muy llevadero gracias a la manera que tiene de explicar. Me inscribí teniendo un 0% de conocimiento y ahora siento que aprendo todos los días algo nuevo. CURSO 100% RECOMENDABLE!

Charts

Price

NestJS: Creando aplicación del lado del Backend con Socket - Price chart

Rating

NestJS: Creando aplicación del lado del Backend con Socket - Ratings chart

Enrollment distribution

NestJS: Creando aplicación del lado del Backend con Socket - Distribution chart

Related Topics

4792234
udemy ID
7/21/2022
course created date
7/28/2022
course indexed date
Bot
course submited by