Clases en vivo orientadas a APIs reales
Desarrollo en tiempo real, debugging en directo, revisión de tus endpoints y feedback técnico aplicado a tu código.

Al finalizar el curso vas a tener un backend profesional desarrollado con Express, MongoDB (Mongoose), Passport, JWT y Socket.IO: CRUD completos, autenticación, roles, permisos y chat/notificaciones en tiempo real. Todo construido en grupos reducidos de máximo 6 personas, con feedback constante sobre tu código y listo para integrarse con un frontend en React o Next.js.
10 clases en vivo (2 h cada una)
Proyecto final: API REST + JWT + roles + Socket.IO
Grupos reducidos (máx. 6 personas por cohorte)
Certificado de finalización del curso de Backend
Elegí tu camino: frontend, backend o full stack. Inscribite en los cursos online en vivo y empezá a construir proyectos profesionales en grupos reducidos. Ver próximas fechas
Este curso está pensado para quienes ya manejan JavaScript/Node.js y quieren dar el salto al desarrollo backend profesional con Express, MongoDB y Socket.IO. Es un enfoque práctico y directo al código, ideal si venís del frontend y querés aprender a crear tus propias APIs o si querés consolidar tu perfil como desarrollador fullstack. Trabajamos en grupos reducidos de hasta 6 personas, con seguimiento docente cercano y progresión guiada módulo a módulo.
Node.js.JWT, sesiones y sockets en el ecosistema Express.Node.js.Aprendés backend trabajando sobre un servidor Express real desde el primer módulo. Las clases son online en vivo, en grupos reducidos de máximo 6 personas, con proyectos prácticos, revisiones de código y mentoría personalizada para ayudarte a destrabar problemas de arquitectura, modelos y autenticación.
Desarrollo en tiempo real, debugging en directo, revisión de tus endpoints y feedback técnico aplicado a tu código.

Guías, ejemplos y snippets listos para usar, además de repositorios de referencia para reforzar lo aprendido entre clases.

En este curso de backend vas a aprender a construir APIs profesionales desde cero usando el stack clásico de Node.js: Express para el servidor HTTP, MongoDB/Mongoose para la base de datos, Passport + JWT para autenticación y Socket.IO para tiempo real. No es un curso teórico: vas a armar rutas, controladores, modelos, middlewares y sockets sobre un proyecto único que evoluciona clase a clase hasta quedar listo para producción. Todo en grupos reducidos de máximo 6 personas, con práctica intensiva, feedback de código y acompañamiento cercano.
Repaso rápido de Node.js y modelo de ejecución
Instalación de Express y setup inicial del proyecto
Arquitectura MVC básica y estructura de carpetas para una API REST
Configuración del servidor, middlewares iniciales y variables de entorno
Creación de rutas organizadas por recurso
Uso de controladores para separar lógica de negocio
Middlewares de validación, logging y manejo de errores
Convenciones para nombres de rutas y respuestas JSON consistentes
Instalación y conexión a MongoDB (local/Atlas)
Definición de esquemas y modelos con Mongoose
Tipos, validaciones básicas y relaciones simples
Buenas prácticas para estructurar datos en colecciones
Creación, lectura, actualización y eliminación de documentos
Validaciones de Mongoose y manejo de errores de base de datos
Respuestas con status codes correctos y mensajes claros
Paginación, filtros simples y ordenamientos básicos
Configuración de Passport en Express
Estrategia local para registro y login de usuarios
Hash de contraseñas, sesiones y manejo de errores de autenticación
Buenas prácticas para manejo de credenciales
Configuración de JWT en Express
Generación, firma y verificación de tokens
Protección de rutas privadas mediante middlewares
Renovación de tokens y manejo de expiraciones
Diseño de un sistema de roles: admin, user, editor u otros
Restricción de accesos con middlewares de autorización
Control de permisos por recurso/acción
Buenas prácticas de seguridad y protección de datos sensibles
Configuración de Socket.IO sobre un servidor Express
Eventos en tiempo real (chat, notificaciones, presencia)
Manejo de conexiones, salas y desconexiones
Patrones básicos para sincronizar datos entre API REST y sockets
Unificación de base de datos, autenticación, roles y tiempo real
Estructura modular del proyecto orientada a dominio
Manejo centralizado de errores y logs
Consideraciones de seguridad (CORS, rate limiting básico, sanitización)
Integración final de CRUD, roles de usuario y sockets en un mismo proyecto
Autenticación JWT + Passport aplicada a flujos reales
Checklist de producción: variables de entorno, scripts de arranque, logs
Preparación para deploy en servicios de hosting para Node.js