Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
NestJS de Principiante a Experto
Rating: 4.1 out of 5(7 ratings)
21 students

NestJS de Principiante a Experto

Explora y Conquista el Desarrollo Backend con NestJS: Fundamentos Esenciales y Estrategias Avanzadas para un Éxito Soste
Created byJocsan Zamora
Last updated 5/2024
Spanish
Spanish [Auto],

What you'll learn

  • Configurar eficientemente el entorno de desarrollo para trabajar con NestJS.
  • Crear y gestionar controladores en NestJS para manejar solicitudes HTTP.
  • Implementar prácticas seguras para proteger las aplicaciones NestJS contra vulnerabilidades.
  • Utilizar pipes para validar y transformar datos de entrada.
  • Diseñar y aplicar DTOs para estructurar y validar datos en las solicitudes y respuestas.
  • Crear y gestionar servicios para compartir lógica de negocio y datos entre componentes.
  • Integrar y consumir datos de APIs externas en una aplicación NestJS.
  • Aprovechar el tipado fuerte de TypeScript para mejorar la seguridad y claridad del código.
  • Establecer y gestionar conexiones a bases de datos relacionales utilizando TypeORM.
  • Trabajar con bases de datos no relacionales, como MongoDB, mediante Mongoose.
  • Crear entornos de desarrollo con Docker Compose para facilitar la gestión de servicios.
  • Gestionar variables de entorno y personalizar configuraciones según el entorno.
  • Utilizar módulos para organizar y gestionar configuraciones de la aplicación.
  • Escribir pruebas unitarias y de integración para garantizar la calidad del código.
  • Generar documentación clara y completa para la API utilizando herramientas como Swagger.
  • Implementar middleware para interceptar y procesar solicitudes HTTP en diferentes etapas.
  • Integrar y gestionar sistemas de autenticación y autorización en una aplicación NestJS.
  • Integrar y aplicar encriptación segura de datos sensibles, como contraseñas, utilizando Bcrypt
  • Implementar guardianes para controlar el acceso a rutas y proteger recursos en función de roles y permisos.
  • Utilizar filtros para manipular la respuesta HTTP globalmente y aplicar lógica específica antes de enviar la respuesta al cliente.
  • Preparar y desplegar aplicaciones NestJS en entornos de producción.

Course content

6 sections • 53 lectures • 5h 17m total length
  • Bienvenido3:00
  • Guía1:54

Requirements

  • Familiaridad con la sintaxis y conceptos básicos de JavaScript y TypeScript, ya que NestJS se basa en estos lenguajes.
  • Comprensión general de cómo funcionan las aplicaciones web y el desarrollo de backend.
  • Configuración previa del entorno de desarrollo, incluyendo Node, npm (Node Package Manager) y Visual Studio Code.
  • Comprensión básica de los principios y estructuras de las API REST

Description

Este curso exhaustivo te sumergirá en el emocionante mundo del desarrollo backend con NestJS, guiándote desde los fundamentos hasta las estrategias avanzadas.


Descripción del Curso:

Bienvenido a "NestJS Maestro: De Principiante a Experto en Desarrollo Backend". Este curso exhaustivo te sumergirá en el emocionante mundo del desarrollo backend con NestJS, guiándote desde los fundamentos hasta las estrategias avanzadas.

SOBRE EL CURSO:

Este curso está meticulosamente diseñado para ser una travesía de aprendizaje dinámica y en constante crecimiento. A medida que avanzamos, no nos limitaremos a abordar únicamente los fundamentos del desarrollo Backend con NestJS; iremos más allá. Nuestra hoja de ruta incluye la exploración y profundización en áreas fundamentales, tales como bases de datos, autenticación, pruebas unitarias, debugging, y mucho más. Aquí, cada sección construirá sobre la anterior, asegurando que obtengas un conocimiento completo y actualizado que va más allá de lo básico. Este curso evolucionará contigo, siempre proporcionando contenido fresco y relevante que te guiará desde principiante hasta niveles más avanzados del desarrollo Backend. ¡Prepárate para una experiencia de aprendizaje que va más allá de tus expectativas!


¿Qué Aprenderás?


  1. Desarrollo de Controladores:

    • Crear y gestionar controladores en NestJS para manejar solicitudes HTTP.

  2. Buenas Prácticas de Seguridad:

    • Implementar prácticas seguras para proteger las aplicaciones NestJS contra vulnerabilidades.

  3. Pipes en NestJS:

    • Utilizar pipes para validar y transformar datos de entrada.

  4. DTOs (Objetos de Transferencia de Datos):

    • Diseñar y aplicar DTOs para estructurar y validar datos en las solicitudes y respuestas.

  5. Servicios en NestJS:

    • Crear y gestionar servicios para compartir lógica de negocio y datos entre componentes.

  6. Conexión a APIs Externas:

    • Integrar y consumir datos de APIs externas en una aplicación NestJS.

  7. Tipado en NestJS:

    • Aprovechar el tipado fuerte de TypeScript para mejorar la seguridad y claridad del código.

  8. Conexión a Bases de Datos Relacionales con TypeORM:

    • Establecer y gestionar conexiones a bases de datos relacionales utilizando TypeORM.

  9. Conexión a Bases de Datos No Relacionales con Mongoose:

    • Trabajar con bases de datos no relacionales, como MongoDB, mediante Mongoose.

  10. Uso de Docker Compose:

    • Crear entornos de desarrollo con Docker Compose para facilitar la gestión de servicios.

  11. Configuración del Entorno de Trabajo:

    • Configurar eficientemente el entorno de desarrollo para trabajar con NestJS.

  12. Manejo y Personalización de Variables de Entorno:

    • Gestionar variables de entorno y personalizar configuraciones según el entorno.

  13. Módulos de Configuración:

    • Utilizar módulos para organizar y gestionar configuraciones de la aplicación.

  14. Testing en NestJS:

    • Escribir pruebas unitarias y de integración para garantizar la calidad del código.

  15. Documentación en NestJS:

    • Generar documentación clara y completa para la API utilizando herramientas como Swagger.

  16. Middleware en NestJS:

    • Implementar middleware para interceptar y procesar solicitudes HTTP en diferentes etapas.

  17. Autenticación y Autorización:

    • Integrar y gestionar sistemas de autenticación y autorización en una aplicación NestJS.

  18. WebSockets en NestJS:

    • Implementar comunicación en tiempo real utilizando WebSockets en NestJS.

  19. Despliegue de Aplicaciones NestJS:

    • Preparar y desplegar aplicaciones NestJS en entornos de producción.

Y mucho más...

¿Qué hace que este curso sea único?

Este curso no solo te proporcionará un conocimiento profundo desde tus primeros pasos hasta el nivel de experto, sino que también se mantendrá actualizado y en constante crecimiento. Cada sección se expandirá y se actualizará para brindarte el mejor contenido y conocimiento actualizado que mereces. ¡Prepárate para una experiencia de aprendizaje continua y enriquecedora!

Únete a nosotros y comienza tu viaje para convertirte en un maestro en el desarrollo backend con NestJS. ¡Te esperamos en clase!


Who this course is for:

  • Aquellos que están dando sus primeros pasos en el desarrollo backend o que tienen experiencia intermedia y desean fortalecer sus habilidades con NestJS.
  • Personas que desean profundizar en el desarrollo con JavaScript y TypeScript, especialmente en el contexto del backend.
  • Desarrolladores que trabajan con otras tecnologías backend y desean ampliar su conjunto de habilidades incluyendo NestJS en su arsenal.
  • Cualquier persona apasionada por la tecnología y que desee aprender cómo construir aplicaciones backend modernas y escalables.
  • Personas que quieran comprender y trabajar con arquitecturas basadas en módulos, controladores y servicios en el contexto de NestJS.