Imagen del curso gratis Creando API com NodeJS, Express, MongoDB y JWT

Curso en línea gratuitoCreando API com NodeJS, Express, MongoDB y JWT

Duración del curso en línea: 3 horas y 48 minutos

Nuevo

Construye APIs seguras y escalables con NodeJS y Express. Curso online gratis con MongoDB, JWT y deploy, ideal para mejorar tu perfil backend.

En este curso gratuito, aprenda sobre

  • Fundamentos de Node.js: runtime, V8, event loop y creación de scripts básicos
  • Sistema de módulos en Node: require/exports, modularización y organización del código
  • package.json y NPM: scripts, dependencias, instalación y buenas prácticas de gestión
  • Fundamentos de HTTP en Node: servidor, rutas, request/response y códigos de estado
  • Express.js: app, middlewares, manejo de rutas y estructura de un proyecto web
  • Vistas con EJS en Express: template engines, layouts y renderizado dinámico
  • UI con Bootstrap 4: construcción de un navbar responsive integrado al proyecto
  • Router en Express: separación de rutas, controladores y mantenimiento del código
  • Conexión a MongoDB (local/nube): drivers/ODM, cadena de conexión y ventajas cloud
  • Variables de entorno con dotenv: configuración segura, secretos y entornos dev/prod
  • CRUD en MongoDB con Express: crear y leer documentos mediante rutas HTTP
  • CRUD: actualización y eliminación (PUT/PATCH/DELETE), validación y flujo de formularios
  • body-parser/express.urlencoded: parseo de datos del formulario y acceso a req.body
  • Deploy en Heroku CLI: preparar app, configuración, vars de entorno y publicación

Descripción del curso

Da el salto al desarrollo backend creando APIs modernas con NodeJS, Express, MongoDB y autenticación con JWT. Este curso online gratuito está diseñado para ayudarte a entender cómo se construyen servicios web reales, desde los primeros pasos con Node y la creación de un servidor HTTP, hasta la construcción de una API preparada para trabajar con una base de datos y proteger rutas con un sistema de acceso.

A lo largo del recorrido aprenderás a estructurar proyectos de backend de forma ordenada, comprenderás el rol de los módulos y cómo reutilizar código, y dominarás el flujo de trabajo habitual con NPM y el manejo de dependencias. También trabajarás con prácticas clave para entornos reales, como el uso de variables de entorno para separar configuraciones, proteger credenciales y adaptar el proyecto entre desarrollo y producción.

En la parte práctica, el foco está en desarrollar operaciones típicas que cualquier API necesita para administrar datos: crear, consultar, actualizar y eliminar registros sobre una base persistente. Además, profundizarás en el enrutamiento con Express para organizar endpoints y mantener el código mantenible a medida que el proyecto crece. Conectarás tu aplicación a MongoDB y comprenderás por qué es una opción popular en proyectos web, incluyendo escenarios con bases en la nube.

El curso también aborda la construcción de una interfaz básica para apoyar el flujo de una aplicación, utilizando motores de plantillas con Express y elementos de UI para mejorar la experiencia, lo cual resulta útil si necesitas una vista administrativa o páginas simples que consuman tu propio backend.

Finalmente, llevarás el proyecto a internet con un proceso de despliegue, entendiendo qué revisar antes de publicar una aplicación y cómo preparar tu backend para funcionar en un entorno de hosting. Al terminar, tendrás una base sólida para seguir avanzando hacia microservicios, integración con frontends, consumo de APIs por terceros y preparación para entrevistas o primeros proyectos como desarrollador backend.

Si buscas fortalecer tu perfil en TI con habilidades demandadas, este curso es un punto de partida completo para desarrollar, organizar y publicar una API con tecnologías ampliamente utilizadas en el mercado.

Contenido del curso

  • Lección en vídeo: Curso de Node.js [ #01 Fundamentos desde cero - Primeros Pasos ] 10m
  • Ejercicio: _¿Qué es NodeJS?
  • Lección en vídeo: Curso de Node.js [ #02 Módulos - Exports y Require ] 07m
  • Ejercicio: _¿Qué es la exportación de módulos en NodeJS?
  • Lección en vídeo: Curso de Node.js [ #03 Package.json y NPM ] 13m
  • Ejercicio: _¿Qué es el paquete punto jason en NodeJS?
  • Lección en vídeo: Curso de Node.js [ #04 Fundamentos de servidor HTTP ] 11m
  • Ejercicio: _¿Qué significa HTTP?
  • Lección en vídeo: Curso de Node.js [ #05 Introducción a Express.js ] 16m
  • Ejercicio: _¿Qué es Express en NodeJS?
  • Lección en vídeo: Curso de Node.js [ #06 Template Engines (EJS) con Express ] 24m
  • Ejercicio: _¿Qué son las vistas en Express?
  • Lección en vídeo: Curso de Node.js [ #07 Navbar Responsive con Bootstrap 4 ] 09m
  • Ejercicio: _¿Qué tarea se dejó en la clase pasada?
  • Lección en vídeo: Curso de Node.js [ #08 Deploy Proyecto web con Heroku CLI ] 09m
  • Ejercicio: _¿Qué es lo más importante que debemos hacer antes de subir nuestra aplicación a Heroku?
  • Lección en vídeo: Curso de Node.js [ #09 Router Express ] 19m
  • Ejercicio: _¿Qué es el router en Express?
  • Lección en vídeo: Curso de Node.js [ #10 Conexión a MongoDB ] 24m
  • Ejercicio: _¿Qué ventaja tiene utilizar MongoDB en la nube?
  • Lección en vídeo: Curso de Node.js [ #11 Variables de Entorno - dotenv] 14m
  • Ejercicio: _¿Qué son las variables de entorno y para qué se utilizan en el proyecto?
  • Lección en vídeo: Curso de Node.js [ #12 CRUD - Crear documentos en MongoDB] 18m
  • Ejercicio: ¿Cuál es el propósito del paquete 'body-parser' en el flujo de trabajo descrito?
  • Lección en vídeo: Curso de Node.js [ #13 CRUD - Leer único documento MongoDB] 11m
  • Ejercicio: _¿Qué método HTTP se utiliza en la ruta que se está creando en este tutorial?
  • Lección en vídeo: Curso de Node.js [ #14 CRUD - Eliminar documentos en MongoDB] 14m
  • Ejercicio: _¿Qué verbo de HTTP se utiliza para eliminar un documento en MongoDB?
  • Lección en vídeo: Curso de Node.js [ Final ][ #15 CRUD - Editar documento MongoDB y Deploy a Heroku] 23m
  • Ejercicio: _¿Qué se utiliza para editar los campos de las mascotas en la aplicación?

Este curso gratuito incluye:

3 horas y 48 minutos de curso de vídeo online

Certificado digital de finalización del curso (Gratis)

Ejercicios para entrenar tus conocimientos

100% gratis, desde el contenido hasta el certificado

¿Listo para empezar?Descarga la app y empieza hoy mismo.

Instale la aplicación

ahora para acceder al curso
Icono que representa cursos de tecnología y negocios

Más de 5000 cursos gratuitos

¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis

Icono de calendario con una diana que representa la planificación de estudios

Plan de estudios con IA

La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas

Icono profesional que representa carrera y negocios

De cero al éxito profesional

Mejora tu currículum con nuestro certificado gratuito y luego usa nuestra Inteligencia Artificial para encontrar el trabajo de tus sueños

También puedes utilizar el código QR o los enlaces que aparecen a continuación.

Código QR - Descargar Cursa - Cursos Online

Más cursos gratuitos en Desarrollo backend

¡Libro electrónico y audiolibros gratis! ¡Aprende escuchando o leyendo!

¡Descarga la App ahora para tener acceso a + 5000 cursos, ejercicios, certificados y mucho contenido gratis sin pagar nada!

  • Cursos online 100% gratuitos de principio a fin

    Miles de cursos online en vídeo, ebooks y audiolibros.

  • Más de 60 mil ejercicios gratuitos

    Para poner a prueba tus conocimientos durante los cursos en línea

  • Certificado Digital gratuito válido con Código QR

    Generado directamente desde la galería de fotos de tu celular y enviado a tu correo electrónico

Aplicación Cursa en la pantalla del libro electrónico, la pantalla del curso en video y la pantalla de ejercicios del curso, además del certificado de finalización del curso.