Udemyalles

Node, MongoDB, MySQL, Handlebars, APi Rest, Nestjs (2025)

Learn modern backend development! Master Express, NestJS, and popular ORMs like Sequelize, Mongoose, TypeOrm & Prisma. Integrate Webpay de Transbank & Firebase. Build robust APIs with Swagger.

4.4(44)
317students
25h 35m
Certificate
César Cancino Zapata
César Cancino ZapataWeb Master

Course Content

Node, MongoDB, MySQL, Handlebars, APi Rest, Nestjs (2025) is an all-levels Udemy course taught by César Cancino Zapata. It runs 25h 35m, is taught in Spanish, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 44 reviews, with 317 students enrolled. It is a paid course, last updated January 2025.

Domina el Desarrollo Backend con Node.js: Crea Aplicaciones Robustas y APIs Potentes

¿Listo para impulsar tu carrera en desarrollo web? Este curso intensivo te sumerge en el mundo de Node.js, un entorno de ejecución de JavaScript de código abierto, multiplataforma y de alto rendimiento, ideal para construir aplicaciones del lado del servidor. Aprovecha la potencia del motor V8 de Google y una vibrante comunidad para crear soluciones web modernas y escalables. La demanda de desarrolladores Node.js es alta, especialmente en consultoras que buscan talento remoto.

Lo que Aprenderás:

  • Fundamentos de Node.js:

    • Instalación y Configuración: Aprende a instalar NPM (Node Package Manager) y Node.js de manera sencilla.
    • Creación de Servidores HTTP: Comienza con ejemplos prácticos de "Hola Mundo" y la creación de servidores HTTP básicos.
    • Gestión de Módulos: Descubre cómo instalar y configurar módulos en Node.js, incluyendo Nodemon para desarrollo eficiente.
    • Express.js: Domina Express, el framework web más popular para Node.js, y aprende a configurar middleware para manejar solicitudes y respuestas.
    • Rutas y Parámetros: Crea rutas dinámicas con parámetros de ruta y query strings en Express.
    • MVC (Modelo-Vista-Controlador): Implementa la arquitectura MVC para una organización de código más limpia y mantenible.
  • Desarrollo de Aplicaciones con Handlebars:

    • Plantillas con Handlebars: Aprende a crear plantillas dinámicas con Handlebars, incluyendo interpolación, condicionales y bucles.
    • Bootstrap y Estilos: Integra Bootstrap y recursos estáticos para mejorar la apariencia de tus aplicaciones.
    • Helpers Personalizados: Crea helpers personalizados para reutilizar lógica en tus plantillas.
    • Formularios y Validación: Implementa formularios con Handlebars y valida los datos de entrada con Express-Validation.
    • CSRF y Sesiones: Protege tus aplicaciones contra ataques CSRF (Cross-Site Request Forgery) y gestiona sesiones de usuario.
    • Upload de Archivos: Permite a los usuarios subir archivos con formidable.
  • Bases de Datos:

    • MongoDB y Mongoose: Conéctate a MongoDB (con Atlas) y utiliza Mongoose, un ODM (Object Document Mapper), para modelar y manipular datos.
    • Modelos Mongoose: Crea modelos Mongoose, define relaciones entre esquemas y utiliza pre-save para automatizar tareas.
    • CRUD con Mongoose: Implementa operaciones CRUD (Create, Read, Update, Delete) con Handlebars y Mongoose.
    • Consultas Avanzadas: Aprende a usar filtros, populate, lean, sort, aggregate, $lookup, y $unwind para realizar consultas complejas.
    • Sequelize y MySQL: Utiliza Sequelize, un ORM (Object Relational Mapper), para interactuar con bases de datos MySQL.
    • Modelos Sequelize: Define modelos Sequelize y establece relaciones entre tablas con belongsTo y foreignKey.
    • CRUD con Sequelize: Implementa operaciones CRUD con Handlebars y Sequelize.
    • Filtros Sequelize: Utiliza filtros where, raw, findAll, findOne, include, order, y nested para consultas eficientes.
  • Generación de Reportes:

    • PDF con html-pdf: Genera informes en formato PDF utilizando la librería html-pdf.
    • Excel con excel4node: Crea informes en formato Excel con excel4node.
    • CSV con json2csv: Genera informes en formato CSV con json2csv.
  • Autenticación y Seguridad:

    • bcryptjs: Hashea contraseñas de forma segura con bcryptjs.
    • Nodemailer: Envía correos de confirmación con Nodemailer.
    • Passport.js: Implementa autenticación con Passport.js, incluyendo estrategias comunes y la creación de variables locales para Handlebars.
    • Parciales: Crea e implementa parciales para reutilizar componentes de interfaz de usuario.
    • Rutas Protegidas: Protege rutas con
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(32)
27h 37m
intermediate
5.0(20)
2h 42m
beginner
5.0(4)
43m
beginner
5.0(16)
3h 3m
beginner
5.0(4)
39m
beginner