Plan intensivo para dominar Node.js
Diseñado para desarrolladores con experiencia que buscan trazabilidad, exportabilidad y maestría samurái
- Objetivo: Comprender la arquitectura de Node.js y configurar el entorno.
- Temas: Event loop, `nvm`, `npm`, módulos, `require` vs `import`.
- Ejercicio: Script con `fs` para leer y escribir archivos.
- Comparativo: CommonJS vs ESModules.
- Bonus samurái: Comentarios línea por línea como ritual de trazabilidad.
- Objetivo: Dominar el sistema modular y el flujo interno de Node.
- Temas: `process`, `os`, `path`, `events`, `child_process`.
- Ejercicio: Script que monitorea CPU y RAM.
- Comparativo: Eventos nativos vs personalizados.
- Bonus samurái: Trazabilidad del flujo de eventos.
- Objetivo: Construir servidores robustos con y sin frameworks.
- Temas: `http.createServer`, Express, rutas, middlewares, CORS.
- Ejercicio: API REST con Express.
- Comparativo: HTTP nativo vs Express.
- Bonus samurái: Comentarios narrativos en cada middleware.
- Objetivo: Integrar Node con Redis, MongoDB y PostgreSQL.
- Temas: `ioredis`, `mongoose`, `pg`, validación y errores.
- Ejercicio: API que guarda mensajes en Redis.
- Comparativo: Redis vs MongoDB vs PostgreSQL.
- Bonus samurái: Script pedagógico por tipo de persistencia.
- Objetivo: Dominar `async/await`, promesas y pruebas unitarias.
- Temas: `Promise`, `try/catch`, `Jest`, `supertest`, mocks.
- Ejercicio: Test unitario de función con Redis.
- Comparativo: Layout con comentarios pedagógicos.
- Bonus samurái: Validación de tests como badges de maestría.
- Objetivo: Construir APIs seguras y autenticadas.
- Temas: JWT, `bcrypt`, roles, headers seguros.
- Ejercicio: API con login y token JWT.
- Comparativo: Token vs sesión.
- Bonus samurái: Script de validación ética y trazabilidad.
- Objetivo: Preparar tu app para producción y benchmarking internacional.
- Temas: Vercel, Railway, `pm2`, `autocannon`, `dotenv`.
- Ejercicio: Deploy de API con Redis.
- Comparativo: Local vs nube.
- Bonus samurái: Diagnóstico forense del rendimiento.