Curso gratuito sobre cómo crear API en NodeJS desde básico hasta avanzado. 149 páginas en desarrollo backend con certificación gratuita incluida. ¡Inscríbete ahora!
Contenido del curso
Introducción a NodeJS
2Instalación y configuración de NodeJS
3Conceptos básicos de NodeJS
4Conceptos básicos de NodeJS: instalación de NodeJS
5Conceptos básicos de NodeJS: conceptos básicos de JavaScript
6Conceptos básicos de NodeJS: Conceptos básicos de NodeJS
7Conceptos básicos de NodeJS: creación de un servidor HTTP
8Conceptos básicos de NodeJS: rutas y manejo de solicitudes
9Conceptos básicos de NodeJS: Middleware y su aplicación
10Conceptos básicos de NodeJS: autenticación y autorización
11Conceptos básicos de NodeJS: validación de datos
12Conceptos básicos de NodeJS: integración de bases de datos
13Conceptos básicos de NodeJS: manejo de errores
14Conceptos básicos de NodeJS: pruebas automatizadas
15Conceptos básicos de NodeJS: documentación API
16Conceptos básicos de NodeJS: implementación de API
17Comprender el administrador de paquetes de nodos (NPM)
18Comprensión del Administrador de paquetes de nodo (NPM): instalación de NodeJS y NPM
19Comprender el administrador de paquetes de nodos (NPM): comprender la función de NPM
20Comprensión del Administrador de paquetes de nodo (NPM): administración de paquetes con NPM
21Comprender el administrador de paquetes de nodo (NPM): crear un archivo package.json
22Comprensión del Administrador de paquetes de nodo (NPM): instalación de paquetes desde NPM
23Comprensión del Administrador de paquetes de nodos (NPM): comprensión de las dependencias y devDependencies
24Comprensión del Administrador de paquetes de nodo (NPM): actualización de paquetes
25Comprensión del Administrador de paquetes de nodo (NPM): eliminación de paquetes
26Comprender el administrador de paquetes de nodo (NPM): publicar un paquete en NPM
27Comprensión del Administrador de paquetes de nodo (NPM): uso de paquetes de terceros
28Comprensión del Administrador de paquetes de nodo (NPM): configuración de scripts en package.json
29Comprender el administrador de paquetes de nodo (NPM): comprender el archivo package-lock.json
30Comprensión del Administrador de paquetes de nodo (NPM): resolución de conflictos de versiones de paquetes
31Creando un servidor básico con NodeJS
32Creando un servidor básico con NodeJS: Instalando NodeJS
33Creando un servidor básico con NodeJS: Configurando el entorno de desarrollo
34Crear un servidor básico con NodeJS: comprender el concepto de API
35Creando un servidor básico con NodeJS: Creando un servidor básico con NodeJS
36Creando un servidor básico con NodeJS: Definiendo rutas y puntos finales
37Crear un servidor básico con NodeJS: trabajar con solicitudes HTTP
38Creando un servidor básico con NodeJS: manipulando datos y devolviendo respuestas
39Creación de un servidor básico con NodeJS: uso de bibliotecas/marcos para facilitar el desarrollo de API
40Creando un servidor básico con NodeJS: Solicitud de validación y autenticación
41Crear un servidor básico con NodeJS: almacenar datos en bases de datos
42Creando un servidor básico con NodeJS: Manejo de errores y excepciones
43Creación de un servidor básico con NodeJS: prueba y documentación de la API
44Creación de un servidor básico con NodeJS: implementación y alojamiento de API
45Introducción a ExpressJS
46Trabajar con rutas en ExpressJS
47Trabajar con rutas en ExpressJS: crear rutas básicas
48Trabajar con rutas en ExpressJS: pasar parámetros en rutas
49Trabajar con rutas en ExpressJS: Trabajar con rutas dinámicas
50Trabajar con rutas en ExpressJS: usar middleware en rutas
51Trabajar con rutas en ExpressJS: trabajar con rutas de autenticación
52Trabajar con rutas en ExpressJS: crear rutas para CRUD
53Trabajar con rutas en ExpressJS: organizar rutas en archivos separados
54Trabajar con rutas en ExpressJS: usar verbos HTTP en rutas (GET, POST, PUT, DELETE)
55Trabajar con rutas en ExpressJS: trabajar con parámetros de consulta en rutas
56Trabajar con rutas en ExpressJS: Validar datos en rutas
57Trabajar con rutas en ExpressJS: trabajar con cargas de archivos en rutas
58Trabajar con rutas en ExpressJS: trabajar con autenticación JWT en rutas
59Trabajar con rutas en ExpressJS: trabajar con autorización de ruta
60Trabajar con rutas en ExpressJS: implementar paginación en rutas
61Trabajar con rutas en ExpressJS: trabajar con rutas en caché
62Trabajar con rutas en ExpressJS: probar rutas con Jest o Mocha
63Introducción a las API
64¿Qué son las API REST?
65Creando una API REST básica con NodeJS y ExpressJS
66Creación de una API REST básica con NodeJS y ExpressJS: instalación de NodeJS
67Creación de una API REST básica con NodeJS y ExpressJS: instalación de ExpressJS
68Creación de una API REST básica con NodeJS y ExpressJS: configuración inicial del proyecto
69Creación de una API REST básica con NodeJS y ExpressJS: definición de rutas
70Creación de una API REST básica con NodeJS y ExpressJS: creación de los controladores
71Creación de una API REST básica con NodeJS y ExpressJS: implementación de los métodos HTTP
72Creación de una API REST básica con NodeJS y ExpressJS: validación de datos
73Creación de una API REST básica con NodeJS y ExpressJS: manejo de errores
74Creación de una API REST básica con NodeJS y ExpressJS: autenticación y autorización
75Creación de una API REST básica con NodeJS y ExpressJS: manipulación de datos en la base de datos
76Creación de una API REST básica con NodeJS y ExpressJS: documentación de la API
77Creación de una API REST básica con NodeJS y ExpressJS: pruebas automatizadas
78Creación de una API REST básica con NodeJS y ExpressJS: implementación de API
79Trabajar con JSON en NodeJS
80Trabajar con CORS en NodeJS
81Manejo de errores en NodeJS
82Introducción a MongoDB
83Integrando NodeJS con MongoDB
84Creando un CRUD con NodeJS y MongoDB
85Creando un CRUD con NodeJS y MongoDB: Instalación de NodeJS
86Creando un CRUD con NodeJS y MongoDB: Instalación de MongoDB
87Creación de un CRUD con NodeJS y MongoDB: configuración del entorno de desarrollo
88Creando un CRUD con NodeJS y MongoDB: Creando el Proyecto NodeJS
89Creando un CRUD con NodeJS y MongoDB: Conectándose a la base de datos MongoDB
90Creando un CRUD con NodeJS y MongoDB: Creando rutas para el CRUD
91Creando un CRUD con NodeJS y MongoDB: Creando controladores para cada operación CRUD
92Creando un CRUD con NodeJS y MongoDB: Implementando funciones para crear, leer, actualizar y eliminar datos
93Creando un CRUD con NodeJS y MongoDB: Validación de datos recibidos
94Creando un CRUD con NodeJS y MongoDB: Manejo de errores
95Creando un CRUD con NodeJS y MongoDB: Pruebas Unitarias
96Creando un CRUD con NodeJS y MongoDB: Documentación API
97Creando un CRUD con NodeJS y MongoDB: Implementación de aplicaciones
98Autenticación y autorización en las API de NodeJS
99Autenticación y autorización en APIs de NodeJS: Autenticación con JWT
100Autenticación y autorización en APIs de NodeJS: Autorización con roles y permisos
Descripción del curso
El curso "Cómo crear API en NodeJS desde básico hasta avanzado" es una inmersión completa en el desarrollo backend utilizando una de las tecnologías más dinámicas y populares en el mundo de la informática y el desarrollo web.
Desde la introducción a NodeJS y su instalación hasta la configuración avanzada, el curso abarca un amplio espectro de conocimientos necesarios para construir APIs robustas y escalables. Empezando por los conceptos básicos, los estudiantes aprenderán a instalar NodeJS, comprender los fundamentos de JavaScript y crear su primer servidor HTTP. Estos fundamentos se expanden a la creación y manejo de rutas, la implementación de middleware, la autenticación y autorización, así como la integración con bases de datos y la validación de datos.
Es esencial en este curso el aprendizaje y comprensión del administrador de paquetes npm. Los estudiantes explorarán desde la instalación de npm y la creación del archivo package.json hasta la publicación de paquetes y gestión de dependencias. Esta sección es crucial para manejar de manera eficiente las bibliotecas y marcos que facilitan el desarrollo de NodeJS.
Avanzando en la complejidad, el curso guía a los estudiantes en la creación de servidores básicos con NodeJS, pasando por la definición de rutas, la manipulación de solicitudes HTTP y la devolución de respuestas adecuadas. También se incluye una introducción a bibliotecas como ExpressJS, que simplifican significativamente el desarrollo de API, y cómo trabajar eficientemente con rutas en este marco.
La creación de API REST es uno de los pilares fundamentales del curso. A través de NodeJS y ExpressJS, los estudiantes aprenderán a definir rutas, implementar métodos HTTP, manejar errores y validar datos. Este conocimiento se complementa con secciones dedicadas al trabajo con JSON, CORS y la integración con bases de datos como MongoDB, donde se enseña la creación de operaciones CRUD robustas.
El curso también profundiza en aspectos esenciales como la autenticación y autorización, abordando la implementación de JSON Web Tokens (JWT), el control de acceso basado en roles y la protección contra ataques. La validación de datos se trata extensamente mediante herramientas como Joi, asegurando que las API gestionen datos de manera segura y eficiente.
Para aquellos interesados en la prueba y despliegue, el curso ofrece módulos completos sobre herramientas como Postman y Jest, además de guías detalladas sobre la implementación de API utilizando Docker y Kubernetes. También se cubren prácticas sobre la seguridad, monitoreo y optimización de rendimiento de las APIs de NodeJS, utilizando PM2 para el monitoreo y gestionando el caché de manera efectiva.
Las secciones avanzadas del curso no se quedan atrás, con introducciones a tecnologías emergentes como GraphQL y TypeScript, y prácticas avanzadas en diseño y patrones arquitectónicos. Se profundiza en la refactorización de proyectos NodeJS a TypeScript, asegurando que los estudiantes estén preparados para los desafíos modernos del desarrollo backend.
Finalmente, el curso incluye módulos sobre documentación de APIs utilizando Swagger, gestión de versiones y trabajo con colas en NodeJS, utilizando herramientas como Bull. Todo esto culminando en una serie de prácticas avanzadas que prepararán a los estudiantes para enfrentar proyectos complejos en el desarrollo de APIs con NodeJS.
Este curso gratuito incluye:
9 horas y 51 minutos de contenido de audio
Certificado digital de finalización del curso (Gratis)
Ejercicios para entrenar tus conocimientos
100% gratis, desde el contenido hasta el certificado
¿Listo para empezar?
En la aplicación también encontrarás...
Más de 5000 cursos gratuitos
¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis
Plan de estudios con IA
La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas
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.





