Node.js
Curso completo de Node.js para construir backend en JavaScript desde la base de la plataforma: APIs REST, microservicios, herramientas internas y bots. Cubres el sistema de módulos y los módulos del núcleo, asincronía y event loop, servidor HTTP y APIs REST, persistencia en bases de datos relacionales y NoSQL, seguridad con autenticación y validación, testing nativo y despliegue con contenedores y supervisor de procesos. Al terminar entregas servicios Node mantenibles y operables en producción.
Estructura del curso
- Introducción a Node Lección
- Instalación de Node.js Lección
- Gestor de versiones nvm Lección
- REPL de Nodejs Lección
- Estructura de proyecto y package.json Lección
- Gestores npm, yarn y bun Lección
Detalles del curso
Público objetivo
- Desarrolladores JavaScript que deseen dominar Node.js como plataforma de desarrollo backend.
- Programadores frontend que quieran ampliar sus competencias al desarrollo de servidor con JavaScript.
- Profesionales que necesiten construir APIs REST, microservicios y aplicaciones de alto rendimiento.
- Estudiantes y autodidactas que deseen un itinerario completo y estructurado para aprender Node.js desde los fundamentos hasta el despliegue.
Contenido del roadmap
Fundamentos y módulos
Motor V8, I/O no bloqueante, sistema de módulos, CommonJS vs ES Modules, módulos del núcleo (fs, path, os, url, crypto, events, streams, buffer) y gestión de paquetes.
Asincronía, HTTP y APIs REST
Callbacks, promesas, async/await, event loop, servidor HTTP, enrutamiento, API REST con CRUD completo, CORS y manejo de errores.
Bases de datos, seguridad y testing
Drivers nativos (mysql2, pg, MongoDB), SQLite integrado con node:sqlite, Sequelize, Prisma, variables de entorno con --env-file, modelo de permisos (--permissión), JWT, bcrypt, Helmet, rate limiting, node:test con cobertura nativa, supertest.
Producción
Depuración, cluster, worker threads, child_process, soporte nativo de TypeScript con type stripping, PM2, Docker y logging con pino y winston.
Objetivos de aprendizaje
- Dominar la arquitectura de Node.js: motor V8, event loop e I/O no bloqueante.
- Utilizar los módulos del núcleo y el sistema de paquetes para construir aplicaciones modulares.
- Implementar APIs REST completas con servidor HTTP nativo, CORS y manejo de errores.
- Conectar aplicaciones a bases de datos relacionales y NoSQL con drivers y ORM.
- Aplicar prácticas de seguridad: modelo de permisos, --env-file, JWT, hashing, cabeceras HTTP y rate limiting.
- Escribir tests unitarios y de integración con node:test, cobertura nativa y supertest.
- Ejecutar TypeScript directamente con el soporte nativo de type stripping.
- Desplegar aplicaciones en producción con Docker, PM2 y estrategias de escalabilidad.
Antes de comprar
¿Cuánto dura el acceso?
Acceso permanente. El curso queda asociado a tu cuenta para siempre, con todas las lecciones, ejercicios y certificado.
¿Incluye certificado?
Sí. Al superar el curso recibes un certificado con QR público verificable. La URL del certificado es pública: puedes compartirla en LinkedIn o con un empleador sin que necesiten una cuenta CertiDevs.
¿Puedo pedir factura con NIF?
Sí. En el proceso de compra puedes indicar datos de facturación con NIF español o europeo. Stripe emite la factura electrónica automáticamente.
¿Hay devolución?
Sí. Devolución íntegra dentro de los 14 días naturales desde la compra siempre que no se haya consumido el contenido. Escríbenos a hola@certidevs.com con el correo de tu cuenta y procesamos el reembolso.
Otras formas de aprender
Toma de contacto con una tecnología antes de comprometerte con el itinerario completo.
Currículo completo por tecnología con ejercicios evaluados por IA y certificado verificable.
1, 3, 6 o 12 meses de acceso a todo el catálogo. El plan anual (120 €) equivale a 6 cursos sueltos.
Itinerario diseñado por ingenieros con varios cursos integrados y certificado de carrera.
¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.
Ver propuesta para empresas