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 curso

Aprende a crear APIs con Node.js, Express, MongoDB, y JWT en este curso gratuito que cubre fundamentos, módulos, HTTP, Express.js, MongoDB, CRUD, y despliegue en Heroku.

En este curso gratuito, aprenda sobre

  • Fundamentos de Node.js y módulos
  • Servidores HTTP y Express.js
  • Interfaz y despliegue inicial
  • MongoDB, entorno y CRUD completo

Descripción del curso

Creando API con NodeJS, Express, MongoDB y JWT

El curso "Creando API con NodeJS, Express, MongoDB y JWT" es una excelente oportunidad para quienes deseen adentrarse en el mundo del desarrollo backend de la mano de tecnologías modernas y muy demandadas en el ámbito de la informática. Con una duración total de 3 horas y 48 minutos, este curso ofrece un recorrido completo desde los fundamentos hasta la implementación de una API robusta y segura.

En este curso, los estudiantes aprenderán a utilizar Node.js, una de las plataformas más populares para el desarrollo de aplicaciones del lado del servidor. Desde los primeros pasos, se cubrirán los fundamentos necesarios para comprender cómo funciona Node.js y cómo puede ser aprovechado para construir aplicaciones eficientes y escalables.

A medida que avanzan, los estudiantes explorarán el uso de módulos, "exports" y "require", herramientas esenciales que permiten organizar y reutilizar el código de manera efectiva. También se abordará la configuración y manejo de "package.json" y el gestor de paquetes NPM, elementos indispensables para trabajar con Node.js.

El curso también cubrirá lo necesario para la creación de un servidor HTTP básico y la introducción a Express.js, un framework minimalista y flexible para Node.js que facilita la construcción de aplicaciones web. Los estudiantes aprenderán a trabajar con Template Engines como EJS, esenciales para generar dinámicamente contenido HTML en sus aplicaciones, y a diseñar una Navbar responsive utilizando Bootstrap 4.

Además, el curso no se limita solo al desarrollo local. Enseñará cómo desplegar un proyecto web en Heroku, una plataforma en la nube que permite entregar aplicaciones de manera rápida y sencilla. Esto se hará mediante Heroku CLI, garantizando que los estudiantes obtengan una comprensión práctica y tangible del proceso de despliegue.

En relación con el manejo de rutas, se verá en profundidad el Router de Express, una herramienta poderosa para gestionar las diferentes rutas y endpoints de una aplicación. La conexión a MongoDB, una base de datos NoSQL muy popular, también será cubierta, proporcionando las habilidades necesarias para almacenar y gestionar datos de manera eficiente.

El uso de variables de entorno a través de la librería dotenv es otro aspecto esencial que se abordará, enseñando cómo mantener segura y configurada la aplicación en diferentes entornos. Los estudiantes también aprenderán a realizar operaciones CRUD (Crear, Leer, Actualizar y Borrar) en MongoDB, cubriendo así todos los aspectos necesarios para manejar una base de datos de manera completa y práctica.

El curso culmina con la implementación completa de un sistema CRUD en MongoDB, seguido por el despliegue final de la aplicación en Heroku. Al finalizar el curso, los estudiantes tendrán un entendimiento profundo y aplicado de cómo crear y desplegar una API completa usando NodeJS, Express, MongoDB y JWT, habilidades que son altamente valoradas en el desarrollo backend.

Aún no hay reseñas disponibles para este curso, lo que ofrece una oportunidad única para ser de los primeros en explorarlo y aprovechar todo el conocimiento que tiene para ofrecer en el área de Informática, específicamente en la subcategoría de Desarrollo backend.

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 + 3300 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 48 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.

+ 9 millones
estudiantes

Certificado gratuito y
válido con código QR

60 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo y audiolibros