Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Desarrollo de API RESTful con Node.js, Knex y MySQL
Rating: 4.5 out of 5(10 ratings)
1,122 students

Desarrollo de API RESTful con Node.js, Knex y MySQL

Este curso es una introducción completa a las API REST. Aprenderás desde lo básico hasta avanzado
Created byDaniel Perez
Last updated 3/2025
Spanish
Spanish [Auto],

What you'll learn

  • Comprender los conceptos fundamentales de las API REST y sus casos de uso.
  • Configurar y preparar un proyecto de Nodejs para el desarrollo de APIs.
  • Diseñar una API siguiendo las mejores prácticas y convenciones.
  • Implementar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en tus servicios web.
  • Validar datos de entrada y manejar errores de forma eficiente.
  • Aplicar autenticación y autorización en tus APIs para proteger los recursos.

Course content

8 sections36 lectures3h 9m total length
  • Introducción2:22

Requirements

  • Conocimientos básicos de JavaScript.
  • Experiencia básica en bases de datos SQL

Description

El curso “Desarrollo de API RESTful con Node.js y MySQL” te guía paso a paso en la creación de APIs modernas y bien estructuradas. Comenzaremos desde los fundamentos y avanzaremos hacia características más completas y profesionales, preparándote para desarrollar aplicaciones web reales y escalables.

Primero, verás qué es una API REST, para qué sirve y por qué es tan utilizada en el desarrollo actual. También conocerás las herramientas principales que utilizaremos durante el curso.

Después, pasarás a la preparación del entorno, donde instalarás Node.js y npm, crearás tu proyecto desde cero y configurarás el servidor. Además, aprenderás a gestionar dependencias de forma correcta.

Una vez listo el proyecto, entraremos en el diseño de la API: cómo definir recursos, endpoints, métodos HTTP adecuados, estructuras de respuesta y códigos de estado. Aquí verás las convenciones y buenas prácticas que permiten construir APIs limpias y mantenibles.

Luego implementaremos las operaciones CRUD (Crear, Leer, Actualizar y Eliminar) utilizando rutas, controladores y consultas hacia MySQL. Esto te dará la base para manejar datos de forma eficiente.

Continuaremos con algo esencial: validación de datos y manejo de errores. Aprenderás a validar entradas con Joi, centralizar errores y usar middleware para mantener el código organizado y consistente.

También veremos autenticación y autorización, donde aprenderás a crear login con tokens (JWT), proteger rutas y gestionar permisos según roles.

En la parte de características avanzadas, exploraremos funcionalidades como paginación, filtrado, ordenamiento y manejo de relaciones entre tablas para construir APIs más potentes y profesionales.

Luego aprenderás a documentar tu API usando herramientas como Swagger o Postman, creando documentación clara, útil y fácil de compartir.

Finalmente, veremos cómo desplegar tu API en producción, configurando entornos y subiendo tu proyecto a servicios como Heroku o AWS, incluyendo recomendaciones de seguridad para su uso en entornos reales.

Al terminar el curso, tendrás la capacidad de:

  • Diseñar y construir APIs REST completas desde cero

  • Implementar autenticación, validaciones y manejo de errores

  • Añadir características avanzadas y consultas complejas

  • Documentar y desplegar tu API en producción

En resumen: terminarás preparado para desarrollar tus propias API RESTful profesionales y llevarlas a entornos reales con confianza.

Who this course is for:

  • Desarrolladores web que deseen aprender a crear APIs RESTful utilizando Nodejs y Express.
  • Estudiantes o profesionales que busquen expandir sus habilidades en el desarrollo de aplicaciones modernas basadas en servicios web.
  • Cualquier persona interesada en comprender los fundamentos de las APIs REST y cómo implementarlas de manera efectiva.