</> CodeBooks
    ← Volver a UX y UI (página 3)
    Portada de Frontend Architecture for Design Systems

    Frontend Architecture for Design Systems

    Micah Godbolt

    Editorial
    O'Reilly
    Año
    2016
    Páginas
    ~198
    Nivel
    Intermedio

    De qué trata

    Libro de Micah Godbolt publicado por O'Reilly en 2016 con el subtítulo «A Modern Blueprint for Scalable and Sustainable Websites». Defiende que el desarrollo front-end debe tener el mismo peso que el back-end y la estrategia de contenidos, y anima a los desarrolladores a asumir el rol de arquitecto front-end dentro de sus equipos. Está dirigido a desarrolladores web con experiencia en HTML, CSS y JavaScript que trabajan en sitios grandes o en sistemas de diseño compartidos y quieren dar estructura y sostenibilidad a su trabajo.

    El libro se organiza en cuatro pilares. El de código cubre marcado modular, metodologías CSS como OOCSS, SMACSS y BEM, los problemas de especificidad y herencia, y principios como responsabilidad única, fuente única de verdad y modificadores de componentes, además de criterios para elegir frameworks y escribir JavaScript limpio. El de proceso explica el flujo de trabajo moderno (requisitos, prototipado, entorno local, integración continua, versiones etiquetadas y canales de distribución) y el uso de task runners como Grunt. El de pruebas aborda las pruebas unitarias con TDD, los presupuestos de rendimiento con métricas como PageSpeed y Speed Index (con grunt-pagespeed y grunt-perfbudget) y las pruebas de regresión visual. El de documentación muestra guías de estilo con Hologram y SassDoc, y bibliotecas de patrones con Pattern Lab y el diseño atómico. Cada pilar termina con un caso real: el sistema de diseño de Red Hat, con plantillas Twig y esquemas JSON para generar patrones de forma automática.

    No se construye un proyecto paso a paso: es un libro de arquitectura y proceso, con fragmentos de código, configuraciones y casos reales que sirven de referencia. Su principal aporte es una visión de conjunto, útil para justificar y organizar un sistema de diseño en un equipo. Las ideas de fondo (componentes, pruebas visuales, documentación viva) siguen vigentes, pero las herramientas han envejecido: Grunt y Hologram han perdido protagonismo frente a npm scripts, Storybook y herramientas de pruebas visuales más modernas. Conviene leerlo por los principios y adaptar las herramientas al contexto actual.

    • Arquitectura front-end
    • Sistemas de diseño
    • CSS modular
    • BEM
    • OOCSS y SMACSS
    • Grunt
    • Integración continua
    • Pruebas unitarias
    • Regresión visual
    • Rendimiento web
    • Pattern Lab
    • SassDoc

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de UX y UI con nivel Intermedio