README · by ansango
← Libros

Full Stack JavaScript Strategies

Índice de la wiki de Full Stack JavaScript Strategies: estrategias para construir, testear, asegurar, optimizar y desplegar una aplicación full stack JS, basada en el libro de Milecia McGregor (O'Reilly, 2025)

34 capítulos~178 min de lectura
Resumen

Esta wiki toma como guía el índice de Full Stack JavaScript Strategies (Milecia McGregor, O’Reilly, primera edición de 2025, ISBN 978-1-098-12225-6). Es un manual de referencia para devs frontend o backend que quieren dar el salto a un nivel senior cubriendo el ciclo de vida completo de una aplicación full stack JS: desde el kickoff con Producto y Diseño, hasta la arquitectura del backend con NestJS, el frontend con React, la integración, el despliegue y la gestión de proyectos y carrera. La prosa está llena de estrategias y criterios de decisión (cuándo usar microservicios, cuándo fine-tunear, cuándo reescribir vs migrar), no de tutoriales paso a paso de un framework concreto. Por eso sigue siendo útil como checklist aunque cambien las herramientas específicas.

Acerca del libro

El libro arranca con una idea clara: este no es un manual para aprender JavaScript ni un tutorial exhaustivo de un framework. Es una guía de referencia que puedas abrir en cualquier momento del SDLC (Software Development Lifecycle) para validar decisiones técnicas. La autora Milecia McGregor asume que el lector ya sabe escribir código frontend o backend con solidez y que está listo para aprender a tomar decisiones que afectan a todo el sistema.

Frontend, backend y el resto

El libro está escrito pensando en devs con un foco principal (frontend o backend) que necesitan entender el otro lado y el ciclo completo. Eso explica el énfasis en hablar con otros equipos (Producto, Diseño, DevOps, QA, Soporte) tanto como en escribir código. Esta wiki mantiene ese mismo equilibrio: la mitad de las notas son técnicas puras y la otra mitad son sobre comunicación, criterio y proceso.

La prosa tiene un tono muy específico: cada decisión técnica viene acompañada de por qué se toma, qué alternativas había y qué pasa cuando la decisión falla. No hay “siempre haz X”, hay “en esta situación X, pero si pasa Y considera Z”. El libro también incluye opiniones de otros ingenieros senior (Ethan Brown, Jeff Graham) para dar contexto de cómo se resuelven estos problemas en distintos equipos.

Cómo leer esta wiki

Las notas van en el orden del libro. Cada capítulo del libro está cubierto por una o dos notas según la densidad del contenido:

Cada nota sigue el mismo patrón: un [!abstract] arriba, contenido con H2/H3, callouts usados con propósito (tip, warning, danger, question, example, note, info), bloques de código cuando aportan y un ## Próximos pasos al final enlazando a la siguiente nota.

Numeración de las notas

La numeración 01-, 02-, etc. es consecutiva por orden de lectura, no correlativa con el número de capítulo del libro. Por eso, por ejemplo, las dos notas del capítulo 14 son la 14- y la 15-, y el capítulo 15 original pasa a la 16-. La tabla “Mapeo capítulo → nota” más abajo resuelve esa correspondencia cuando la necesites.

Mapeo capítulo → nota

Capítulo del libroNota(s) de la wikiTítulo
Preface + Ch 101-kickoff-del-proyectoKickoff del proyecto
Ch 202-setup-del-backendSetup del backend
Ch 303-esquema-de-datosEsquema de datos
Ch 404-apis-restAPIs REST
Ch 505-servicios-de-tercerosServicios de terceros
Ch 606-background-jobsBackground jobs
Ch 707-testing-del-backendTesting del backend
Ch 808-seguridad-del-backendSeguridad del backend
Ch 909-debugging-del-backendDebugging del backend
Ch 1010-performance-del-backendPerformance del backend
Ch 1111-escalabilidadEscalabilidad
Ch 1212-monitoring-logs-e-incidentesMonitoring, logs e incidentes
Ch 1313-setup-del-frontendSetup del frontend
Ch 1414-construir-la-app-react-setup + 15-construir-la-app-react-primera-featureConstruir la app React
Ch 1516-gestion-de-estadoGestión de estado
Ch 1617-gestion-de-datosGestión de datos
Ch 1718-estilos-personalizadosEstilos personalizados
Ch 1819-manejo-de-errores-en-frontendManejo de errores en frontend
Ch 1920-seguridad-del-frontendSeguridad del frontend
Ch 2021-performance-del-frontendPerformance del frontend
Ch 2122-testing-del-frontendTesting del frontend
Ch 2223-debugging-del-frontendDebugging del frontend
Ch 2324-setup-de-despliegue-full-stackSetup de despliegue full stack
Ch 2425-testing-de-integracionTesting de integración
Ch 2526-estrategias-de-despliegueEstrategias de despliegue
Ch 2627-preocupaciones-de-integracionPreocupaciones de integración
Ch 2728-pipeline-ci-cd-creacion + 29-pipeline-ci-cd-entornosPipeline CI/CD
Ch 2830-git-managementGit management
Ch 2931-gestion-de-proyectosGestión de proyectos
Ch 3032-apps-nuevas-vs-existentesApps nuevas vs existentes
Ch 3133-carrera-y-desarrollo-profesionalCarrera y desarrollo profesional
Cierre34-cierre-y-clavesCierre y claves

Las cuatro partes del libro

Parte I — Empezar el proyecto

Parte II — Construir el backend (NestJS + Postgres)

Parte III — Construir el frontend (React)

Parte IV — Desplegar la app full stack

Parte V — El lado humano

Subtemas transversales

Tres ejes que reaparecen constantemente

A lo largo del libro se repiten tres preocupaciones que vuelven una y otra vez, en frontend y en backend, al construir features y al operar el sistema en producción:

Si una decisión de diseño no mejora alguna de esas tres dimensiones, probablemente no merece la complejidad añadida.

Lo que este libro NO es

El libro no es un tutorial de JavaScript, ni un deep dive en NestJS o React, ni una guía exhaustiva de GraphQL, Docker o Kubernetes. La autora lo dice explícitamente en el prefacio: es un libro de estrategias, no de implementaciones. Si buscas tutoriales paso a paso, este no es tu libro. Si quieres saber cuándo y por qué tomar cada decisión técnica, sí.

Próximos pasos