</> CodeBooks
    ← Volver a Arquitectura de software (página 9)
    Portada de Learning Patterns

    Learning Patterns

    Lydia Hallie, Addy Osmani

    Editorial
    The Patterns
    Año
    2024
    Páginas
    ~436
    Nivel
    Intermedio

    De qué trata

    Guía práctica y visual sobre patrones arquitectónicos, de diseño y de rendimiento para aplicaciones web modernas, desarrollada por Lydia Hallie y Addy Osmani (líder de ingeniería en Google Chrome). Con un enfoque en el ecosistema actual de JavaScript (ES2020+) y React (incluyendo React 18+, Hooks y React Server Components), el libro está dirigido a desarrolladores web de nivel intermedio y avanzado que ya construyen aplicaciones con React o Next.js y desean estructurar bases de código escalables, mantenibles y de alto rendimiento.

    El contenido se articula en tres grandes ejes de la ingeniería web moderna. En primer lugar, aborda patrones de diseño clásicos y modernos adaptados a JavaScript y React, como Singleton, Proxy, Provider, Prototype, Observer, Module, Container/Presentational, Higher-Order Components (HOC), Render Props y Custom Hooks. En segundo lugar, explora patrones avanzados de renderizado web, analizando Client-side Rendering (CSR), Server-side Rendering (SSR), Static Site Generation (SSG), Incremental Static Regeneration (ISR), Progressive Hydration, Selective Hydration, Streaming SSR y React Server Components (RSC). Por último, detalla patrones de optimización orientados a las métricas Core Web Vitals (LCP, FID/INP, CLS), tales como bundle splitting, dynamic imports, tree shaking, virtualización de listas, Islands Architecture y directivas de carga bajo demanda (import on interaction/visibility).

    En lugar de una única aplicación integral desarrollada paso a paso, la obra ilustra cada concepto mediante componentes funcionales aislados, animaciones conceptuales y entornos de ejecución interactivos en plataformas como CodeSandbox y StackBlitz. Su principal valor radica en actualizar el catálogo clásico de diseño a las realidades y paradigmas declarativos de la web actual con React y Next.js. Deja fuera el desarrollo de bases de datos y la gestión profunda de APIs backend, centrándose exclusivamente en la arquitectura y rendimiento del lado cliente y de la capa de renderizado híbrido. Es una lectura clave para desarrolladores frontend que buscan dominar la arquitectura moderna de aplicaciones web.

    • JavaScript
    • React
    • Next.js
    • Patrones de diseño
    • Patrones de renderizado
    • React Server Components
    • Arquitectura frontend
    • Core Web Vitals
    • Code Splitting
    • Optimización web

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Arquitectura de software con nivel Intermedio