Curso de Desarrollo Backend Profesional

Diseñá tu primera API completa con Express y MongoDB

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.

Métricas del curso

  • 150+

    10 clases en vivo (2 h cada una)

  • 10+

    Proyecto final: API REST + JWT + roles + Socket.IO

  • Grupos reducidos (máx. 6 personas por cohorte)

  • Certificado de finalización del curso de Backend

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 Backend con Express Nivel Inicial–Intermedio

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.

  • v
    Personas que vienen del frontend (React/Next.js) y quieren complementar con un backend propio en Node.js.
  • v
    Desarrolladores que buscan dominar autenticación, roles, JWT, sesiones y sockets en el ecosistema Express.
  • v
    Equipos técnicos que necesitan APIs robustas, seguras y mantenibles para proyectos reales con Node.js.
  • v
    Organizaciones que desean estandarizar su desarrollo backend con Express, Mongoose y buenas prácticas.

Temario del Curso de Backend con Express y MongoDB

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.

Introducción a Express y configuración del servidor

  • 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

Servidor Express básico con endpoint inicial y estructura preparada para crecer

Rutas, controladores y middlewares en Express

  • 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

API con endpoints organizados por módulo y middleware de validación/errores

Conexión a MongoDB con Mongoose

  • 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

Modelo de usuario conectado a MongoDB con Mongoose y operaciones básicas

Operaciones CRUD con Express y Mongoose

  • 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

Endpoints CRUD completos para el modelo de usuario con filtros básicos

Autenticación con Passport: registro y login

  • 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

Sistema de registro y login de usuarios con Passport y contraseñas seguras

Autenticación con Passport y JWT

  • 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

Login con generación de JWT y protección de rutas privadas en la API

Autorización y roles de usuario

  • 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

API con usuarios, roles protegidos y middlewares de autorización reutilizables

Comunicación en tiempo real con Socket.IO

  • 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

Chat en tiempo real con Socket.IO integrado a la API existente

Integración de Express, Mongoose, Passport, JWT y Socket.IO

  • 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)

Servidor backend completo con DB, JWT, roles y Socket.IO funcionando en conjunto

Proyecto Final: API completa lista para producció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

Backend completo (API REST + JWT + roles + chat en tiempo real) listo para deploy y conexión con frontend

Curso anterior

Curso de React Native Online en Argentina: Apps Móviles para iOS y Android
Curso de React Native Online en Argentina: Apps Móviles para iOS y Android

Curso de Desarrollo de Apps Móviles con React Native

Diseñá apps móviles para Android e iOS con React Native, navegación moderna, consumo de APIs, componentes nativos y optimización de rendimiento para crear prototipos funcionales.

Comenzar Curso

Curso actual

Curso de Backend con Node.js, Express y MongoDB en Vivo
Curso de Backend con Node.js, Express y MongoDB en Vivo

Curso de Desarrollo Backend Profesional

Aprendé backend con Node.js, Express y MongoDB creando APIs con autenticación, protección de rutas, consultas eficientes y modelos de datos confiables.

Curso actual

Curso siguiente

Curso de SQL Online en Argentina: Consultas y Modelado de Datos
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.

Comenzar Curso
¿Necesito saber Frontend para tomar este curso?No es necesario saber Frontend (React, HTML, CSS), pero sí es vital que manejes JavaScript (ES6+). Probaremos nuestra API con herramientas como Postman o Insomnia, no con una interfaz gráfica.
¿Por qué enseñan Express y no NestJS?Express es la base de todo el ecosistema Node.js. Aprender Express te enseña cómo funciona HTTP 'a bajo nivel' (req, res, next), lo cual es fundamental antes de pasar a frameworks opinados como NestJS.
¿Qué es MongoDB y por qué no usamos SQL?MongoDB es una base de datos NoSQL basada en documentos JSON. Es ideal para aprender Backend con JavaScript porque usamos el mismo formato de datos (JSON) en todo el stack (Fullstack JS).
¿Qué es Socket.IO?Es una librería que permite comunicación bidireccional en tiempo real entre el cliente y el servidor. Es la tecnología detrás de los chats, notificaciones en vivo y juegos multijugador.
¿Qué es un Middleware?Es una función que tiene acceso a la petición (Request) y a la respuesta (Response). Los usamos para tareas como verificar si el usuario está logueado, validar datos o registrar errores.
¿Vemos autenticación segura?Sí. Aprenderás a implementar registro y login, hashear contraseñas (para no guardarlas en texto plano) y generar Tokens JWT para mantener la sesión del usuario.
¿Qué es Mongoose?Es una herramienta (ODM) que nos ayuda a interactuar con MongoDB de forma estructurada. Nos permite definir 'Modelos' (ej: Usuario, Producto) y validar los datos antes de guardarlos.
¿Qué es MVC?Modelo-Vista-Controlador. Es el patrón de arquitectura que usaremos para organizar nuestro código: Modelos (Datos), Controladores (Lógica) y Rutas (Endpoints).
¿Para qué sirve Passport.js?Es un middleware de autenticación para Node.js. Simplifica mucho el proceso de login, ya sea local (email/password) o con redes sociales (Google, GitHub), aunque en este curso nos enfocamos en la estrategia local y JWT.
¿Vemos subida de archivos?Sí, aprenderás a usar `Multer` para recibir imágenes o documentos que el usuario sube y guardarlos en el servidor o en la nube.
Chateá por info