</> CodeBooks
    ← Volver a VueJS (página 2)
    Portada de Architecting Vue.js 3 Enterprise-Ready Web Applications

    Architecting Vue.js 3 Enterprise-Ready Web Applications

    Solomon Eseme

    Editorial
    Packt
    Año
    2023
    Páginas
    ~272
    Nivel
    Intermedio

    De qué trata

    Libro de Packt en el que Solomon Eseme explica cómo diseñar, escalar, probar y desplegar aplicaciones empresariales grandes con Vue.js 3, la versión actual del framework, con Composition API y Vite. No es un libro de introducción: está pensado para desarrolladores Vue y frontend profesionales que ya trabajan con Vue.js y JavaScript y quieren llevar sus proyectos a nivel de producción, con bases de código grandes y equipos que crecen.

    Los trece capítulos van desde un repaso de Vue 3 y de las librerías que suelen usarse en aplicaciones a gran escala hasta técnicas de rendimiento como la carga diferida (lazy loading), la división de código (code splitting) y el tree shaking. Después se ocupa de la arquitectura: cómo organizar estructuras de archivos grandes y cuándo conviene pasar a micro frontends. También dedica un bloque a GraphQL frente a las API REST, con queries y mutations, y explica cómo contenerizar una aplicación Vue 3 con Docker y docker-compose. La parte más extensa es la de pruebas: qué conviene probar, buenas prácticas de pruebas unitarias, pruebas de integración y pruebas end-to-end con herramientas habituales en la industria. Cierra con el despliegue de la aplicación y un repaso de frameworks avanzados construidos sobre Vue. El código de ejemplo usa Vite, Tailwind CSS y Yarn.

    La pieza práctica central es un clon de Pinterest que consume una API GraphQL. Sirve para aplicar en un caso real lo que se explica sobre arquitectura, Docker y pruebas. Lo mejor del libro es que reúne en un solo lugar preocupaciones que en otros textos aparecen sueltas: rendimiento, organización del código, testing y despliegue. Su principal limitación es que, con 272 páginas, varios temas (micro frontends, pruebas end-to-end, despliegue) se tratan más como panorama que en profundidad. Conviene llegar con soltura en Vue 3 y nociones de Node.js y de línea de comandos. No enseña los fundamentos del framework ni a construir un backend propio.

    • Vue.js 3
    • Composition API
    • Rendimiento
    • Lazy loading y code splitting
    • Arquitectura a gran escala
    • Micro frontends
    • GraphQL
    • API REST
    • Docker
    • Pruebas unitarias y de integración
    • Pruebas end-to-end
    • Despliegue

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Clon de Pinterest con GraphQL

    Aplicación Vue 3 que imita Pinterest y obtiene sus datos mediante queries y mutations GraphQL. Se usa como base para practicar la arquitectura, la contenerización con Docker y las pruebas que se explican en el resto del libro.

    Más de VueJS con nivel Intermedio