¡Transforma tu vida profesional! 🚀 Aprovecha hasta 60% de descuento y 6 cuotas sin interés 🔥

inicio > curso de Node.js Backend
cursos online en vivo
school2109 graduados
starstar
starstar
starstar
starstar
starstar
4.62(686 calificaciones)
verifiedSomos partner educativo de

curso de Node.js Backend

Ingresa al mundo de Node.JS, el lenguaje que ofrece la mayor velocidad de procesamiento a tus aplicaciones.

groupPromedio 20 personas por curso
workspace_premium
scheduleDuración: 10 semanas
computer20 clases online de 2 h

Certifica tus conocimientos

El certificado tiene el respaldo de más de 9.000 empresas que confían en nosotros para reclutar talentos.

  • Todas las clases quedan grabadas.
  • Al ver las clases grabadas, automáticamente se te asigna el presente.
  • Recibirás el certificado asistiendo a las clases en vivo o viéndolas grabadas.

EducaciónIT acredita que

cursó un total de 40 horas

con fecha 31 de agosto de 2026

Node.js Backend

Somos el nexo para tu trabajo ideal

Todo sobre este curso

En este curso aprenderás

  • Ecosistema Node.js/JavaScript.
  • ECMAScript moderno del lado del servidor.
  • Servidor API RESTful JSON con npm y express.
  • Implementación de motores de plantillas.
  • Conexión MongoDB y librería Mongoose.
  • WebSockets: Conexión cliente y servidor.
  • Sesiones storage, autenticación y autorización.
  • Patrones, capas y optimización.
  • Webpack y Babel para compilación de código.
  • Testing de servidores, metodologías TDD y BDD.
  • Frameworks: Adonis, Nest, Sails y KOA.
  • Introducción a Deno: el futuro de Node.js.
rocket_launch

El curso se actualiza de manera continua para que tu aprendizaje esté siempre al día.

Plan de estudio

  • ¿Qué es Node.js? Estructura, funcionamiento, comparación con otras plataformas, versiones, ciclo de vida
  • Consolas, uso básico y avanzado
  • Instalación de Node.js
  • ¿Qué es npm? Modos de uso, instalación de dependencias
  • Uso de GIT básico, GitHub
  • Uso de Node.js en consola
  • Inicialización de un proyecto en Node.js, análisis del package.json, scripts
  • Uso de Nodemon
  • Uso de Node.js en consola (REPL)
  • Global Objects: __dirname, __filename, exports, require (CommonJS)
  • Module import con ES Modules
  • Global process
  • Módulo Assert
  • Módulo Event: Event Emitter
  • Módulo Útil
  • Módulo Net
  • JS05: callbacks, foreach, for in, for of, try catch, uso de throw, excepciones
  • ES06: let, const, template string, arrow function, class, map, filter, spread, rest, Promises
  • ES07: includes, operador exponencial (**)
  • ES08: Object values y entries, String Padding, trailing commas, async/await
  • ES09: Extensión de funcionalidades rest/spread, Promise finally
  • ES10: Bigint, String trimstart/end, Array flatMap, dynamic import, ObjectfromEntries, Optional catch Binding, globalThis, Private Class variables #
  • ES11: Promise.allSettled, Nullish Coalescing Operator, Optional Chaining.
  • Typescript
  • Librería RxJS
  • Desarrollo de un servidor con módulo nativo HTTP, parseo de rutas y métodos.
  • Publicación local y prueba con navegador
  • Postman: instalación y uso para test de servidores
  • Manejo del file system (fs) en Node.js: modo sincrónico y asincrónico, uso de promesas y async await
  • Integrar file system en nuestro servidor HTTP: servir documento html estático
  • ¿Qué es Express?
  • Creación de un proyecto de servidor basado en Express
  • Definiciones de rutas, listen del servidor, manejo de headers, errores, eventos
  • Servicio de archivos estáticos en express. Ejemplo con un formulario post
  • Métodos use, set y get en Express. Creación de middlewares
  • Uso de plataforma Glitch para despliegue de un proyecto Node.js HTTP a la nube
  • Generación de HTML dinámico con template strings, desventajas
  • Motores de plantillas, concepto y uso en un servidor basado en express
  • Handlebars, pug y ejs: instalación de dependencias, configuración
  • Realización de un proyecto para cada una de las plantillas, sirviendo contenido dinámico
  • Uso de la plataforma Heroku para despliegue de un proyecto Node.js HTTP a la nube
  • Desarrollo de un Api Restful básica (get, post, put, delete) y prueba con postman
  • Dependencias para validar datos entrantes: joi
  • Subir archivos al servidor con multer: instalación y uso
  • Enviar correo desde Node.js nodemailer: instalación, configuración y uso
  • Persistencia con file system y base de datos. Ventajas y desventajas
  • ¿Qué es MongoDB?
  • Instalación local del servidor de base de datos
  • Uso de cliente CLI: mongo Shell
  • CRUD en consola: lenguaje de query, find, insert, update, delete
  • Instalación y uso de cliente GUI: Mongo Compass, Robo 03-
  • Mongo Atlas, creación de una cuenta, conexión e interacción con clientes CLI y GUI
  • Creación de un proyecto node.js cliente de MongoDB
  • Instalación y uso de mongoose para operaciones CRUD: modelos y esquemas
  • Operación de mongoose con callbacks y promises (then catch y async await)
  • Conexión del servidor node.js con mongo Atlas
  • Cookies, sesiones en express
  • Storages de sesiones (memory, file, redis, Mongo)
  • Crear formulario de login autenticado, uso de Passport
  • Login con redes sociales
  • Uso de passport para Autenticación con redes sociales
  • Mecanismos de Auth empleando JSON Web Token (JWT)
  • Proyecto ejemplo fullstack con Auth JWT
  • CORS en servidores
  • ¿Qué es un Websocket? Comparación con HTTP
  • Configuración de la librería websocket Socket.io en cliente y servidor
  • Creación de un proyecto node.js con express basado en la librería websocket Socket.io
  • Librerías WS y SocketJS en Node.JS
  • Creación de una aplicación de chat con websockets, publicación local y en la nube
  • Creación de una aplicación de paint colaborativo con websockets, publicación local y en la nube
  • Arquitectura: Patrón MVC, separación en capas (ruteo, lógica de negocio, casos de uso persistencia)
  • Arquitectura del Servidor: Persistencia, patrones: DAO/DTO, Repository
  • Configuración del servidor: uso de dotenv
  • Qué es Babel, instalación y uso bajo node.js
  • Qué es Webpack, instalación y uso bajo node.js
  • Cómo utilizar Typescript en nuestros proyectos frontend y backend bajo node.js
  • Creación de un proyecto de servidor con Webpack, Babel y Typescript integrado
  • Metodología TDD y BDD
  • Concepto de pruebas unitarias y de integración
  • Utilización de jest y mocha como dependencias de testing
  • Creación de suites de test
  • Testear una Api Rest Http con mocha
  • Creación de un Http Client para test
  • Concepto de Mock y su uso en test
  • Uso de Faker.js como dependencia generadora de mocks
  • Ejercicios y prácticas sobre plataforma Node.js
  • Adonis
  • Nest
  • Sails
  • Koa
  • Ejemplos de uso
  • El futuro: Deno
  • Generalidades
  • Seguridad, dependencias
  • Ejemplo de uso creando un servidor en Deno

Puedes descargar el

plan de estudio download

Requisitos previos

Nivel intermedio
Conocimientos

Es recomendable tener una base sobre:

Hardware

Sistema Operativo: Windows / Linux / Mac
CPU: Dual core compatible con 64 bits
Memoria RAM: 8GB, recomendado

Metodología de aprendizaje validada

Accede a una experiencia comprobada por resultados reales y supera desafíos tal como lo harías en tu próximo trabajo.

Grupos reducidos

Aprendizaje personalizado con seguimiento directo del profesor.

Profes expertos

Instructores seniors que trabajan en las mejores empresas de la industria.

Enfoque 100% práctico

Escenarios simulados de trabajo que ponen a prueba tus habilidades.

Aprendizaje asegurado

Aprende con la  tranquilidad  de poder repetir el curso sin costo.

  • Revive las clases o recupera las clases perdidas.
  • Repite el curso para reforzar conceptos.
  • Aprende con diferentes docentes y enfoques.

Prueba dos clases gratis

Si es tu primer curso con nosotros, puedes solicitar una devolución antes del inicio de la tercera clase.

Precio

$372.00
40% OFF

USD 223.20

Te mostramos el precio en dólar estadounidense.

Medios de pago en EE. UU.

Puedes pagar con tarjetas (crédito) y dinero en cuenta.

Elige tu fecha de inicio para EE. UU.

¿Necesitas asesoría?

Resuelve tus dudas con la ayuda de nuestro equipo experto en asesoramiento académico y profesional.

Preguntas Frecuentes

Debes asistir a las clases online en vivo, donde nuestro equipo académico registrará tu participación en tiempo real.

Si no llegas a conectarte, no te preocupes, puedes ver la clase grabada en la plataforma Alumni y enviarnos un correo a alumnos@educacionit.com para confirmar tu presente.

Puedes ver la clase grabada en la plataforma Alumni y luego avisarnos por e-mail a alumnos@educacionit.com, así registramos tu participación.

Recuerda que para obtener el certificado de asistencia debes estar presente en al menos el 75% de las clases.

Te enfrentarás a situaciones de trabajo reales, en donde tendrás que aplicar lo aprendido de forma individual y en equipo. Por medio de la prueba y el error, irás superando desafíos y obteniendo nuevas habilidades que luego podrás aplicar en el ámbito laboral.

Las clases duran entre 2 y 3 horas de lunes a viernes (sábados 3 horas) y se desarrollan de forma online en vivo en aulas virtuales, donde vas a poder interactuar con el instructor y tus compañeros. Manejamos cupos reducidos para que puedas tener un seguimiento más personalizado durante tu aprendizaje.

Alumni es nuestra plataforma digital en donde encontrarás todos los recursos que necesites sobre el curso. Podrás ver las clases en vivo, y encontrarás el material de lectura, videos y laboratorios, que se irán actualizando constantemente.

Es un beneficio que te ofrecemos para ayudarte en tu proceso de aprendizaje. Se trata de que puedes volver a tomar el mismo curso, sin costo adicional, si consideras que necesitas reforzar conceptos, resolver dudas, tomar la formación con otro docente u otras situaciones similares.

Tienes la opción de utilizar este beneficio hasta 2 veces, dentro de un plazo de 6 meses a partir de la fecha de finalización del curso original.

La Garantía de Aprendizaje no aplica a bootcamps, simuladores, vouchers, capacitaciones corporativas ni a los cursos canjeados con ITCréditos.

EducaciónIT no tiene una política que exija una edad mínima para cursar. No obstante, recomendamos que seas mayor de 16 años, ya que compartirás clases con personas adultas, incluidos los docentes.