Curso en línea gratuitoCómo crear un API REST JSON

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

Nuevo curso

Aprende a crear un API REST JSON con NodeJS desde cero. Explora instalación, creación de endpoints, manejo de HTTP, MongoDB, JWT y despliegue en producción con Heroku.

Descripción del curso

El curso "Cómo crear un API REST JSON con NodeJS paso a paso" es ideal para aquellos que desean adentrarse en el mundo del desarrollo backend utilizando una de las tecnologías más populares en la actualidad. Este curso pertenece a la categoría de Informática (TI), específicamente a la subcategoría de Desarrollo backend.

Con una duración total de 4 horas y 3 minutos, el curso ofrece una inmersión completa y detallada que cubre desde los conceptos básicos hasta la implementación de funcionalidades avanzadas en una API REST JSON. A lo largo de las diferentes lecciones, el estudiante tiene la oportunidad de construir un proyecto de API REST utilizando NodeJS y MongoDB, siguiendo las mejores prácticas y metodologías recomendadas.

El proceso de aprendizaje comienza con los primeros pasos en NodeJS, donde se abarcan los fundamentos básicos necesarios para cualquier principiante. Desde la instalación de NodeJS en tu equipo hasta la configuración inicial, estas primeras lecciones sentarán las bases necesarias para avanzar en el curso.

Una vez que los fundamentos están claros, el curso profundiza en la instalación de Express.js y la creación del primer "Hola Mundo" con Node.js, ofreciendo una introducción práctica y accesible a una de las bibliotecas más utilizadas para el desarrollo backend en NodeJS. Seguido de esto, se aprende a instalar body-parser y nodemon, herramientas esenciales para agilizar el desarrollo.

A medida que avanzamos, las lecciones se centran en la creación de endpoints, comenzando con la implementación de métodos GET, POST, DELETE y UPDATE, y la adecuada utilización de códigos de respuesta HTTP. Además, se enseña cómo utilizar POSTMAN para testear la funcionalidad de la API, garantizando que cada endpoint se comporte como se espera.

El curso también incluye la parte crucial de la integración con una base de datos NoSQL, en este caso, MongoDB. Con Mongoose como ORM/ODM, los estudiantes aprenderán a almacenar, recuperar, actualizar y eliminar datos de MongoDB de manera eficiente.

Un aspecto fundamental en el desarrollo de APIs REST es la seguridad y autenticación. Este curso aborda estos temas enseñando cómo crear y utilizar JSON Web Tokens (JWT) para proteger rutas y manejar la autenticación de usuarios. También se cubren aspectos importantes como el registro y login de usuarios utilizando tokens.

Para garantizar que el código sea limpio y mantenible, el curso dedica lecciones a la refactorización del código JavaScript de la API, asegurando que los estudiantes adopten prácticas de desarrollo de software de alta calidad.

En la fase final, se abordan aspectos como el renderizado de vistas en Node.js, proporcionando una visión completa de cómo crear aplicaciones web robustas y dinámicas. Finalmente, se enseña cómo desplegar la aplicación en un entorno de producción utilizando Heroku, permitiendo que los estudiantes pongan en funcionamiento su API REST en la nube.

Este curso es una excelente oportunidad para quienes deseen adquirir habilidades prácticas y aplicables en el desarrollo de APIs REST con NodeJS y MongoDB.

Conteúdo do Curso

  • Lección en vídeo: PRIMEROS PASOS en NODE.js | Fundamentos Básicos de NodeJS para Principiantes

    0h38m

  • Ejercicio: _¿Qué es npm?

  • Lección en vídeo: Cómo Instalar NodeJS en tu equipo - Curso NodeJS y MongoDB #01

    0h04m

  • Ejercicio: _¿Qué versión de NodeJS es la recomendada para producción y por cuánto tiempo es mantenida por el equipo de NodeJS?

  • Lección en vídeo: Cómo instalar Express.js y primer Hola Mundo con Node.js | Curso NodeJS y MongoDB #02

    0h08m

  • Ejercicio: _¿Qué es Express?

  • Lección en vídeo: Cómo instalar body-parser y qué es nodemon | Curso de NodeJS y MongoDB #03

    0h06m

  • Ejercicio: _¿Qué es la librería "parce" y para qué se utiliza en el desarrollo de un API REST JSON con NodeJS?

  • Lección en vídeo: Cómo crear un endpoint con GET y parámetros en tu API REST | Curso NodeJS y MongoDB #04

    0h04m

  • Lección en vídeo: Qué métodos HTTP y Códigos de Respuesta utilizar en tu API REST | Curso NodeJS y MongoDB #05

    0h06m

  • Ejercicio: _¿Cuáles son los cuatro principales tipos de peticiones en una aplicación API REST?

  • Lección en vídeo: Cómo usar POSTMAN para testear tu API REST | Curso NodeJS y MongoDB #06

    0h12m

  • Ejercicio: _¿Qué tipo de rutas se van a desarrollar en el API REST JSON con NodeJS que se está creando?

  • Lección en vídeo: Cómo instalar MongoDB y utilizar Mongoose como ORM/ODM | Curso de NodeJS y MongoDB #07

    0h08m

  • Ejercicio: _¿Qué librería se utiliza para conectar de manera más sencilla a la base de datos en el tutorial?

  • Lección en vídeo: Cómo almacenar datos en MongoDB con HTTP POST en tu API | Curso NodeJS y MongoDB #08

    0h13m

  • Ejercicio: _¿Qué propiedad de Mongoose nos permite definir el esquema de nuestro modelo en NodeJS?

  • Lección en vídeo: Cómo devolver datos con GET desde un API REST | Curso NodeJS y MongoDB #09

    0h07m

  • Ejercicio: _¿Qué función se utiliza para buscar un objeto de tipo producto en la base de datos en NodeJS?

  • Lección en vídeo: Cómo implementar DELETE y UPDATE de registros en tu API REST | Curso de NodeJS y MongoDB #10

    0h08m

  • Lección en vídeo: Cómo refactorizar el código Javascript de tu API REST | Curso de NodeJS y MongoDB #11

    0h20m

  • Lección en vídeo: Cómo crear un modelo "User" con Mongoose Schemas | Curso de NodeJS y MongoDB #12

    0h10m

  • Ejercicio: _¿Qué librería utiliza el instructor para encriptar contraseñas en la base de datos?

  • Lección en vídeo: Qué es la autenticación basada en token | Curso de NodeJS y MongoDB #13

    0h06m

  • Ejercicio: _¿Qué estrategia de autenticación es la más adecuada para una aplicación escalable en NodeJS?

  • Lección en vídeo: Cómo crear un JSON Web Token JWT en tu API REST | Curso de NodeJS y MongoDB #14

    0h11m

  • Ejercicio: _¿Qué librería se debe instalar para aplicar autenticación en una aplicación con NodeJS?

  • Lección en vídeo: Cómo proteger rutas en tu API REST con JSON Web Tokens | Curso NodeJS y MongoDB #15

    0h08m

  • Lección en vídeo: Login y registro de usuarios con Token en tu API REST | Curso NodeJS y MongoDB #16

    0h16m

  • Ejercicio: _¿Qué función se encarga de buscar en la base de datos los usuarios que tengan el email que pasemos por la petición y crear un token que viajará en las cabeceras?

  • Lección en vídeo: Cómo testear JSON Web Tokens con Postman | Curso de NodeJS y MongoDB #17

    0h09m

  • Ejercicio: _¿Qué es lo que devuelve la ruta privada si el token no ha expirado pero es inválido?

  • Lección en vídeo: Cómo renderizar vistas en Node.js | Curso NodeJS y MongoDB #18

    0h20m

  • Lección en vídeo: Cómo desplegar tu app Node.js en Producción con Heroku | Curso NodeJS y MongoDB

    0h18m

  • Ejercicio: _¿Qué es Heroku y qué ventajas ofrece?

NodeJS

Cursos gratuitos de NodeJS

Descubre los Mejores Cursos Online Gratuitos de NodeJS

¿Estás buscando expandir tus habilidades en desarrollo web backend con NodeJS? Nuestra selección de cursos online gratuitos es el punto de partida perfecto para aprender NodeJS, el entorno de ejecución de JavaScript del lado del servidor que está revolucionando la forma en que se construyen las aplicaciones web modernas. Con una variedad de cursos que se adaptan tanto a principiantes como a desarrolladores experimentados, podrás dominar NodeJS desde la comodidad de tu hogar y sin coste alguno.

Cursos Introductorios a NodeJS

Si estás dando tus primeros pasos en NodeJS, nuestros cursos introductorios son ideales para ti. Aprenderás los fundamentos de NodeJS, cómo configurar tu entorno de desarrollo, y cómo crear tus primeras aplicaciones utilizando el poder de JavaScript en el servidor. Estos cursos están diseñados para proporcionarte una base sólida y comprensión de los conceptos clave de NodeJS.

Cursos Avanzados de NodeJS

Para aquellos que ya tienen experiencia en NodeJS, ofrecemos cursos avanzados que profundizan en temas como el manejo de bases de datos con MongoDB y Mongoose, desarrollo de aplicaciones en tiempo real con Socket.IO, y la implementación de aplicaciones NodeJS en la nube. Estos cursos están pensados para ayudarte a perfeccionar tus habilidades y mantenerte al día con las últimas tendencias y mejores prácticas en el desarrollo con NodeJS.

Frameworks y Herramientas en NodeJS

NodeJS es conocido por su ecosistema rico y versátil, con numerosos frameworks y herramientas que facilitan el desarrollo de aplicaciones robustas y eficientes. Nuestros cursos cubren frameworks populares como Express.js, que simplifica la creación de servidores web, y herramientas como NPM, el gestor de paquetes que te permite gestionar dependencias con facilidad. Aprenderás a utilizar estas herramientas para acelerar el desarrollo y mejorar la calidad de tus proyectos.

Desarrollo de APIs con NodeJS

Construir APIs es una habilidad esencial para cualquier desarrollador de backend, y NodeJS es una plataforma ideal para esto. Nuestros cursos te enseñarán a diseñar y desarrollar APIs RESTful y GraphQL utilizando NodeJS, permitiéndote crear interfaces de programación eficientes y escalables para tus aplicaciones web y móviles. A través de ejemplos prácticos y proyectos reales, adquirirás la experiencia necesaria para construir APIs robustas con NodeJS.

Proyectos Prácticos y Casos de Estudio

La mejor manera de aprender es haciendo, y nuestros cursos online gratuitos de NodeJS incluyen una variedad de proyectos prácticos y casos de estudio. Trabajarás en aplicaciones del mundo real, desde simples servidores web hasta complejas plataformas de comercio electrónico, lo que te proporcionará una experiencia invaluable y te preparará para enfrentar los desafíos del desarrollo profesional con NodeJS.

Aprende a tu propio ritmo

Con acceso las 24 horas del día, puedes aprender NodeJS a tu propio ritmo y según tu propio horario. Nuestros cursos están diseñados para adaptarse a tu estilo de vida, permitiéndote avanzar en tu carrera o pasatiempo sin sacrificar otros compromisos. ¡Comienza hoy mismo con nuestros cursos online gratuitos de NodeJS y da el próximo paso en tu viaje de desarrollo web!

Este curso gratuito incluye:

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

Ejercicios para entrenar tus conocimientos

Certificado digital de finalización del curso.

100% gratis, desde el contenido hasta el certificado

QR Code - Baixar Cursa - Cursos Online

A este curso online solo se puede acceder a través de la App Cursa. Descárgatela utilizando el código QR o los enlaces que aparecen a continuación:

Solo se puede acceder a este curso en línea a través de la aplicación Cursa. Instale usando los enlaces a continuación:

  • ¡Estudia gratis!

    ¡Aquí nunca pagas! ¡Ni siquiera el certificado, ya que todo lo que hay en la aplicación es 100% gratis!

  • ¡Mejora tu CV!

    ¡Hay más de 4 mil cursos gratuitos para que estudies cualquier cosa que te interese!

  • Certificado Digital ¡gratis!

    Completa el curso y emite tu Certificado Digital gratis

Más cursos gratuitos en Desarrollo backend

¡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, audio o texto.

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

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.