🟦 Backend con TypeScript / Node.js
TypeScript moderno, Node a fondo (event loop, streams), NestJS/Fastify, Prisma/Drizzle, V8/libuv y el camino élite.
Backend con TypeScript / Node.js
TypeScript + Node es el backend del ecosistema JavaScript: lo usan desde startups hasta Netflix. La ruta profesional exige profundidad primero: dominar el type system de TypeScript y el runtime de Node (event loop, streams, workers) antes de tocar un framework.
El 80% del tiempo se invierte en construir servicios reales con PostgreSQL y despliegue. Los frameworks (NestJS, Fastify, Hono) se aprenden rápido cuando entiendes el runtime. Y un detalle que define al senior: sabe qué pasa en el event loop cuando un request llega al servidor.
Nivel 0 · Fundamentos — TypeScript y Node
TypeScript moderno
El type system avanzado: generics, conditional types, inferencia.
- TypeScript Handbook📘 DocsENGratisLa referencia oficial completa del lenguaje: narrowing, generics, utility types, módulos. Hay versión en español.Todo el type system de TypeScript.
- Effective TypeScript (Dan Vanderkam)📖 LibroENPago83+ items sobre cómo usar TypeScript bien en producción. Su curso vive en typescript-training.com.Errores y patrones reales de TypeScript.
- Total TypeScript (Matt Pocock)🎓 CursoENMixtoEl recurso moderno de referencia para TypeScript avanzado en producción.Generics, type transformations, patrones avanzados.
- TypeScript Training (Mike North)🎓 CursoENGratisFundamentos, Intermediate y Enterprise-Scale, gratis y de nivel profesional.TS a escala de 100k+ líneas.
- TypeHero🕹️ PlaygroundENGratisChallenges interactivos del type system en el navegador.Practicar tipos jugando.
- type-challenges🧪 LabENGratisLa colección canónica de retos de tipos, de easy a extreme. README en chino y japonés.Dominar el type system por retos.
Node.js: módulos, npm y tooling
La base del runtime.
- Node.js Learn (oficial)📘 DocsENGratisLa intro oficial: módulos, npm, ESM/CJS, TypeScript en Node y test runner nativo.Del cero al Node moderno.
- Node.js API Docs📘 DocsENGratisLa biblia del runtime.Toda la API de Node.
- The Art of Node (maxogden)🧭 GuíaENGratisIntro corta y clara a callbacks, eventos, streams y módulos. Traducida al español y francés.Conceptos núcleo de Node en una tarde.
- JavaScript.info🎓 CursoESGratisEl mejor curso JS moderno, multilingüe (español, chino, japonés, francés, ruso).Lenguaje, async, microtasks, fetch.
- You Don't Know JS Yet (Kyle Simpson)📖 LibroENGratisLos matices del lenguaje que casi nadie conoce: scope, closures, this, async.JavaScript profundo.
- awesome-nodejs🧭 GuíaENGratisÍndice curado de paquetes y recursos del ecosistema.El mapa del ecosistema Node.
Nivel 1 · Intermedio — Node a fondo
Event loop, streams y diagnóstico
El corazón de Node. Aquí está el salto a profesional.
- Node.js Learn — Event Loop📘 DocsENGratisEvent loop, nextTick vs setImmediate y «Don't Block the Event Loop». La lección más importante de Node.Cómo funciona realmente el event loop.
- Node.js Learn — Streams📘 DocsENGratisLa parte más difícil de Node, bien explicada: streams y backpressure.Streams, backpressure, datos por tubería.
- Node.js Design Patterns (3rd ed.)📖 LibroENPagoAsync control flow, streams, patrones de diseño y escalabilidad. El repo tiene los ejemplos gratis.Patrones de diseño en Node de producción.
- Node.js Best Practices (Goldbergyoni)🧭 GuíaENGratis100+ prácticas reales de arquitectura, errores, testing, seguridad y Docker. Traducido a chino, japonés, francés, ruso y español.El estándar de facto de buenas prácticas Node.
- Node.js Learn — Diagnostics📘 DocsENGratisProfiling de memoria, heap snapshots y flame graphs.Diagnosticar y arreglar problemas reales.
Frameworks HTTP y testing
Construir servicios con Express/Fastify y testearlos bien.
- Fastify📘 DocsENGratisFramework de alto rendimiento con validación de schema (JSON Schema/TypeBox) y plugins. Comparativas honestas en su web.APIs rápidas y tipadas.
- Express📘 DocsENGratisEl clásico. Imprescindible leerlo aunque termines en Fastify o NestJS.El middleware estándar de Node.
- Vitest📘 DocsENGratisEl estándar moderno de testing para proyectos TS.Unit e integration testing.
- Node Test Runner📘 DocsENGratisEl runner nativo de Node, cero dependencias.Testing sin setup.
Nivel 2 · Avanzado — NestJS, bases de datos y microservicios
NestJS y arquitectura de servicios
El framework para backend a gran escala.
- NestJS Docs📘 DocsENGratisArquitectura modular, DI, guards, microservicios y GraphQL integrado. La referencia del backend TS a escala.Backend OOP estructurado a escala.
- Hono📘 DocsENGratisFramework web-standard ultrarrápido: corre en Node, Cloudflare Workers, Deno, Bun y AWS Lambda.Edge computing y APIs ligeras.
- NestJS Microservices📘 DocsENGratisTransportes: TCP, Redis, MQTT, NATS, Kafka, gRPC.Microservicios con NestJS.
Bases de datos y ORMs
PostgreSQL + un ORM type-safe.
- PostgreSQL Docs📘 DocsENGratisLa referencia del motor que usarás en producción.SQL, índices, transacciones, tuning.
- Prisma Docs📘 DocsENGratisORM con schema declarativo y migraciones, type-safe de punta a punta.Modelado y migraciones sin fricción.
- Drizzle ORM📘 DocsENGratisORM ligero, SQL-first y type-safe. Lo que Knex debió ser.SQL con tipos inferidos.
- Kysely📘 DocsENGratisQuery builder type-safe, cero magia.Consultas tipadas sin ORM pesado.
- BullMQ📘 DocsENGratisJob queues sobre Redis, el estándar para colas en Node.Procesamiento asíncrono y jobs.
Runtimes modernos y edge
Bun, Deno y Cloudflare Workers.
- Bun Docs📘 DocsENGratisRuntime + bundler + test runner, con ejecución nativa de TypeScript.El runtime alternativo moderno.
- Deno Docs📘 DocsENGratisRuntime con TypeScript nativo y compatibilidad npm.TypeScript nativo en el servidor.
- Cloudflare Workers📘 DocsENGratisEdge computing: tu backend distribuido globalmente.Funciones en el edge con Hono.
Nivel 3 · Experto — V8, libuv y el source code
Internals y profiling
El nivel donde se entiende el motor.
- V8 Blog📝 BlogENGratisInternals del motor: JIT (Maglev/TurboFan), GC (Orinoco), parsing.Cómo compila y optimiza tu JavaScript.
- libuv📘 DocsENGratisLa capa de I/O asíncrona de Node. El libro «An Introduction to libuv» explica su diseño.El event loop de Node por dentro.
- Node.js — Anatomy of an HTTP Transaction📘 DocsENGratisQué pasa bajo el capó en cada request.El viaje completo de un request.
- Clinic.js🔧 HerramientaENGratisFlamegraphs, memoria y latencia del event loop.Diagnóstico de Node en producción.
- nodejs/node🧪 LabENGratisLeer lib/, test/ y CONTRIBUTING.md, y contribuir.El source code de Node.
- microsoft/TypeScript🧪 LabENGratisLeer el checker (src/compiler) y contribuir.El compilador de TypeScript por dentro.
Nivel Élite — recursos chinos, japoneses y multilingües
Lo mejor del mundo para ir más profundo.
- 阮一峰 — ECMAScript 6 入门教程📖 LibroZHGratisEl libro gratuito de referencia de ES6/TS base en chino.Fundamentos JS/ES6+ en chino.
- 现代 JavaScript 教程 (JS.info zh)🎓 CursoZHGratisLa versión china completa de javascript.info.Curso JS completo en chino.
- ja.javascript.info🎓 CursoJAGratisLa versión japonesa del mejor curso de JS.Curso JS completo en japonés.
- Zenn — Node/NestJS💬 ComunidadJAGratisPublicaciones modernas de ingenieros japoneses, muy activo en Node/NestJS/Cloudflare.Artículos y libros técnicos en japonés.
- Qiita — TypeScript/Node💬 ComunidadJAGratisLa comunidad técnica #1 de Japón.Guías prácticas de TS/Node en japonés.
- es.javascript.info🎓 CursoESGratisEl mejor curso de JavaScript en español.JS moderno en español.
- fr.javascript.info🎓 CursoFRGratisJavaScript completo en francés.JS moderno en francés.
- Midudev (YouTube)🎬 VideoESGratisEl canal español más influyente de JS/TS/Node, con rutas de aprendizaje completas.Aprender JS/TS en español con proyectos.
Empieza con los tutorials interactivos de Total TypeScript, sigue con TypeHero y type-challenges, y construye un servicio completo: NestJS o Fastify + Prisma/Drizzle + PostgreSQL + Vitest + Docker + CI/CD.