</> CodeBooks
    ← Volver a VueJS (página 1)
    Portada de Large Scale Apps with Vue, Vite and TypeScript

    Large Scale Apps with Vue, Vite and TypeScript

    Damiano Fusco

    Editorial
    Damiano Fusco
    Año
    2023
    Páginas
    ~261
    Nivel
    Intermedio

    De qué trata

    Libro autopublicado en Leanpub en el que Damiano Fusco, desarrollador web y consultor con unos veinte años de experiencia, explica cómo organizar un frontend con Vue 3, Vite y TypeScript para que pueda crecer sin volverse inmanejable. Esta edición de 2023 sustituye a la anterior, «Large Scale Apps with Vue 3 and TypeScript». Está pensado para desarrolladores de nivel intermedio que ya manejan Vue y JavaScript y quieren dar el salto a una arquitectura profesional, con tipado y convenciones claras.

    El índice avanza en orden: preparar el proyecto con Vite, crear el primer componente, definir interfaces para el modelo de datos y gestionar eventos en un componente de lista de elementos. Luego introduce las pruebas unitarias aprovechando una refactorización, un gestor de estado centralizado y dividido en módulos por dominio, y un cliente de API que se puede cambiar entre datos simulados (mocks) y datos reales servidos por JSONPlaceholder. Siguen la configuración de la aplicación, la internacionalización (textos traducidos y formateo de números y fechas), la incorporación de Tailwind CSS y la creación de componentes «primitivos» (botones, modales, etc.) sobre los que se montan componentes de más alto nivel. Cierra con la creación de una librería de componentes y otra de JavaScript, y su publicación como paquetes de NPM. Incluye además un anexo de convenciones de nombres.

    El hilo conductor es una pequeña aplicación de listado de elementos que va ganando capas de arquitectura en cada capítulo. Lo que aporta es criterio sobre cómo aislar componentes, separar el acceso a datos y estructurar carpetas y nombres, algo que los tutoriales básicos suelen pasar por alto. En cambio, el dominio de la aplicación es deliberadamente simple: no trata backend, autenticación, SSR ni despliegue. Para aprovecharlo conviene llegar con soltura en la Composition API y nociones de TypeScript.

    • Vue 3
    • Vite
    • TypeScript
    • Arquitectura frontend
    • Gestión de estado modular
    • Cliente de API y mocks
    • Internacionalización
    • Tailwind CSS
    • Pruebas unitarias
    • Librería de componentes
    • Paquetes NPM
    • Convenciones de código

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación de listado de elementos escalable

    Frontend en Vue 3 + Vite + TypeScript que crece capítulo a capítulo: lista de elementos con eventos, estado centralizado en módulos, cliente de API intercambiable entre mocks y JSONPlaceholder, i18n y estilos con Tailwind CSS.

    Librería de componentes y librería JavaScript en NPM

    Extracción de los componentes primitivos y de alto nivel a una librería reutilizable, junto con una librería de JavaScript, ambas empaquetadas y publicadas como paquetes de NPM.

    Más de VueJS con nivel Intermedio