Node.js
Framework

Node.js

¿Qué es Node.js?

Node.js es el runtime JavaScript del lado del servidor más popular, creado por Ryan Dahl en 2009 sobre el motor V8 de Chrome. Revolucionó el desarrollo backend al permitir usar JavaScript en servidor, unificando el lenguaje entre cliente y backend. Su arquitectura event-driven single-thread con event loop no bloqueante lo hace excepcionalmente eficiente para I/O intensivo (APIs, streaming, real-time con WebSockets). Incluye npm (el registro de paquetes más grande del mundo con más de 2 millones de paquetes), soporte nativo de ESM, worker_threads para paralelismo real, AsyncLocalStorage, fetch nativo (desde 18), y desde Node 20 estabilidad en test runner y permission model. Es la base de frameworks backend (Express, NestJS, Fastify, Koa), herramientas de build (Webpack, Vite, esbuild, Rollup), orquestadores de monorepos (Turborepo, Nx) y runtime de muchas plataformas modernas (Next.js, Remix, Astro). Deno y Bun son alternativas emergentes, pero Node sigue siendo dominante.

¿Por qué aprender Node.js?

Node.js es habilidad imprescindible para cualquier desarrollador fullstack o backend JavaScript en España. Aparece en casi todas las ofertas de backend JS. Los developers Node junior cobran 28.000-38.000 euros, mid-senior 42.000-65.000, seniors con arquitectura escalable y microservicios 55.000-80.000. Empresas grandes (Telefónica, BBVA, startups, scaleups) lo usan masivamente. Combinar Node con TypeScript es cada vez más estándar y te hace empleable en prácticamente cualquier equipo moderno.

Preguntas frecuentes sobre Node.js