Diseñá tu primera API modular en producción con NestJS
Al finalizar el curso vas a tener un backend completo construido con NestJS, MongoDB (Mongoose), Passport, JWT y WebSockets: operaciones CRUD, autenticación, roles, permisos y comunicación en tiempo real. Todo desarrollado en grupos reducidos de máximo 6 personas, con mentoría cercana y feedback sobre tu código para que tu API quede lista para producción o para tu portfolio.
Métricas del curso
150+
10 clases en vivo (2 h cada una)
10+
Proyecto final: API modular con JWT y WebSockets
Grupos reducidos (máx. 6 personas por cohorte)
Certificado de finalización del curso de NestJS
Inscripción al curso
Inscribite en este curso online en vivo y empezá a desarrollar habilidades profesionales con acompañamiento personalizado y grupos reducidos. Ver próximas fechas
No hay cohortes disponibles por el momento. Consultá por WhatsApp las próximas fechas de inscripción.
Curso de NestJS Nivel Inicial–Intermedio
Este curso de NestJS está pensado para quienes ya manejan JavaScript/TypeScript y Node.js y quieren dar el salto a un backend modular, escalable y mantenible. Vas a aprender a estructurar APIs REST con NestJS, integrar MongoDB con Mongoose, sumar autenticación JWT, roles y WebSockets para tiempo real. Ideal si querés trabajar como backend developer o crecer hacia un perfil fullstack conectando este backend con React o Next.js.
v
Personas que vienen de Express u otros frameworks de Node y buscan un framework más estructurado y escalable.
v
Desarrolladores que quieren dominar DTOs, guards, autenticación con JWT, NestJS CLI y WebSockets.
v
Equipos técnicos que necesitan proyectos backend organizados por dominio, fáciles de mantener y escalar.
v
Organizaciones que desean estandarizar su stack backend con NestJS, MongoDB y buenas prácticas de arquitectura.
Temario del Curso de Backend con NestJS
En este curso de NestJS vas a aprender a construir un backend moderno, modular y escalable usando TypeScript, NestJS, MongoDB (Mongoose), Passport y WebSockets. Desde la arquitectura por módulos, controladores y servicios, hasta DTOs, validaciones, autenticación con JWT, roles, guards y comunicación en tiempo real. Todo orientado a APIs reales pensadas para producción. Trabajamos en grupos reducidos de máximo 6 personas, con proyectos guiados, revisiones de código y un backend completo listo para integrarse con frontends en React/Next.js.
Introducción a NestJS, TypeScript y setup inicial
Instalación de NestJS con la CLI oficial
Arquitectura modular, convenciones y filosofía de NestJS
Configuración inicial del proyecto con TypeScript, scripts y estructura base (src/)
Módulos, controladores y servicios
Creación de módulos para organizar el dominio de la app
Controladores para manejar endpoints HTTP y rutas REST
Servicios reutilizables y separación clara de la lógica de negocio
Inyección de dependencias y organización de la lógica
Sistema de inyección de dependencias (DI) de NestJS
Providers, repositorios y patrones para desacoplar la lógica
Estructura de carpetas orientada a dominio y mantenibilidad
Conexión a MongoDB con Mongoose
Integración de MongooseModule en NestJS
Definición de esquemas, modelos y tipos en TypeScript
Conexión de la base de datos y manejo básico de errores de persistencia
Operaciones CRUD con DTOs y validaciones
Uso de Data Transfer Objects (DTOs) para tipar entradas y salidas
Validaciones con class-validator, pipes y manejo de datos inválidos
Manejo centralizado de errores y respuestas HTTP coherentes
Autenticación con Passport y JWT
Configuración de Passport en NestJS con estrategias local/JWT
Generación, firma y validación de tokens JWT
Protección de rutas privadas y manejo de sesiones stateless
Roles, permisos y guards de autorización
Diseño de un sistema de roles (admin, user, etc.)
Guards y decoradores personalizados para control de acceso
Buenas prácticas de autorización y separación entre auth y permisos
WebSockets y comunicación en tiempo real
Configuración de WebSockets con Gateways de NestJS
Manejo de eventos en tiempo real (conexión, mensajes, salas)
Casos de uso: chat, notificaciones en vivo, actualizaciones de estado
Testing y buenas prácticas en NestJS
Pruebas unitarias con Jest para servicios y lógica de negocio
Pruebas de integración para módulos y endpoints HTTP
Principios de clean code, arquitectura limpia y manejo de configuración
Proyecto Final: API completa con autenticación y WebSockets
Integración de CRUD, roles de usuario y capas de servicio
Autenticación JWT con Passport y guards de autorización
Comunicación en tiempo real con WebSockets para notificaciones o chat
Curso anterior
Curso de SQL Online en Argentina: Consultas y Modelado de Datos
Curso de SQL Online: Consultas y Modelado de Datos
Aprendé SQL desde cero con bases de datos relacionales en PostgreSQL y MySQL, usando SELECT, JOIN, filtros, claves y normalización para análisis de datos y backend.
Curso de Nest.js Online: APIs Escalables con TypeScript
Curso de Backend Modular con Nest.js
Construí APIs escalables con Nest.js y TypeScript aplicando inyección de dependencias, módulos organizados, validación con pipes y guards, seguridad con JWT y buenas prácticas.
Curso de Backend Avanzado con Docker, Kubernetes, DevOps y CI/CD
Curso de Backend Avanzado: DevOps, Docker, Kubernetes y CI/CD
Dominá backend avanzado con Node.js, contenedores en Docker, Kubernetes, caching, seguridad con JWT y pipelines CI/CD para desplegar plataformas estables y listas para producción.
¿Necesito saber Express antes de aprender NestJS?⌄Es recomendable, pero no obligatorio. NestJS usa Express por debajo, pero abstrae mucho de su funcionamiento. Si conoces JavaScript/TypeScript y los fundamentos HTTP (peticiones, respuestas), puedes empezar directamente con NestJS.¿Por qué usar NestJS en lugar de Express puro?⌄Express es minimalista pero desordenado en proyectos grandes. NestJS te obliga a usar una arquitectura modular (controladores, servicios, módulos) que hace tu código escalable, testeable y fácil de mantener en equipo.¿Es obligatorio saber TypeScript?⌄Sí. NestJS está construido con y para TypeScript. Si vienes de JS puro, este curso te servirá para aprender TypeScript aplicado al backend, ya que los decoradores y tipos son el corazón del framework.¿Qué es la Inyección de Dependencias (DI)?⌄Es un patrón de diseño donde las clases no crean sus dependencias, sino que las 'piden'. NestJS se encarga de instanciar y entregar las clases necesarias (servicios) automáticamente. Es clave para el testing y la modularidad.¿Vemos bases de datos SQL o NoSQL?⌄El curso se centra en **MongoDB (NoSQL)** usando Mongoose, que es muy popular en el stack MEAN/MERN. Sin embargo, los conceptos de NestJS (TypeORM, Prisma) son fácilmente transferibles a SQL.¿Qué son los Decoradores (`@Controller`, `@Get`)?⌄Son funciones especiales que añaden metadatos a clases o métodos. En NestJS, le dicen al framework 'esto es una ruta', 'esto es un cuerpo de petición', etc. Son la magia que hace que el código sea tan limpio.¿Vemos WebSockets?⌄Sí. NestJS tiene un módulo de Gateway excelente para WebSockets (Socket.io). Aprenderás a crear chats o notificaciones en tiempo real integradas perfectamente con tu lógica de backend.¿Qué es un DTO (Data Transfer Object)?⌄Es una clase que define cómo se ven los datos que enviamos o recibimos. En NestJS, los usamos junto con `class-validator` para validar automáticamente que el usuario no envíe basura a la API.¿Cómo se maneja la autenticación?⌄Usamos **Passport.js**, la librería estándar de Node, pero integrada 'a lo NestJS' con Guards y Strategies. Implementaremos Login con JWT (JSON Web Tokens) seguro.¿Qué son los Guards?⌄Son clases que deciden si una petición puede continuar o no. Los usamos para proteger rutas: 'si el usuario no tiene el rol de Admin, bloquea esta petición'.