
Vue.js in Action
Erik Hanchett, Benjamin Listwon
- Editorial
- Manning
- Año
- 2018
- Páginas
- ~339
- Nivel
- Básico
De qué trata
Introducción a Vue.js de Manning, escrita por Erik Hanchett y Benjamin Listwon, con prólogo de Chris Fritz, del equipo central de Vue. Trabaja con Vue 2 y su ecosistema de 2018. Está dirigida a desarrolladores web con algo de experiencia en JavaScript, HTML y CSS que se acercan a Vue por primera vez, así que no exige conocer otros frameworks.
Está dividido en tres partes. La primera presenta Vue, su modelo de interfaz reactiva y el patrón MVVM, y repasa la instancia de Vue y su ciclo de vida. La segunda se dedica a la vista y al ViewModel: interactividad, formularios y vinculación de datos con v-model, condicionales, bucles y listas, componentes, componentes avanzados y enrutamiento con Vue Router, transiciones y animaciones, y formas de extender Vue como los mixins, las directivas personalizadas y las funciones de renderizado. La tercera parte trata el modelado de datos, el consumo de APIs y las pruebas: gestión de estado con Vuex, comunicación con un servidor y pruebas de componentes. Los apéndices explican cómo preparar el entorno y traen las soluciones de los ejercicios de cada capítulo.
El libro se apoya en un único proyecto que crece de principio a fin: una tienda web con listado de productos, carrito, proceso de compra y un panel de administración con control de stock, que al final se pule con transiciones y pruebas para dejarla lista para producción. Su punto fuerte es la progresión didáctica y los ejercicios de repaso. Su mayor limitación hoy es la versión: usa Vue 2, la Options API y Vuex, sin Composition API, Pinia ni Vite. Sirve para entender los fundamentos, pero conviene completarlo con material de Vue 3.
- Vue 2
- Instancia de Vue
- Data binding
- Formularios y v-model
- Directivas
- Componentes
- Vue Router
- Transiciones y animaciones
- Mixins y directivas personalizadas
- Vuex
- Pruebas de componentes
¿Cómo enseña?
Con proyectos
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Tienda web con panel de administración
Aplicación de comercio electrónico con Vue.js que incluye listado de productos, carrito, checkout y un panel de administración con gestión de stock. Se completa con Vue Router, Vuex, transiciones y pruebas para dejarla lista para producción.

