
Pro Vuejs 2
Adam Freeman
- Editorial
- Apress
- Año
- 2018
- Páginas
- ~719
- Nivel
- Intermedio
De qué trata
Manual extenso de más de 700 páginas en el que Adam Freeman, autor de la conocida serie «Pro» de Apress, cubre Vue.js 2 a fondo. Parte del patrón Modelo-Vista-Controlador aplicado al cliente y avanza desde lo básico hasta las funciones avanzadas del framework, señalando los problemas habituales y cómo evitarlos. Está dirigido a desarrolladores JavaScript que crean aplicaciones del lado del cliente. Incluye capítulos de repaso de HTML, CSS (con Bootstrap) y JavaScript esencial, así que el nivel de entrada es accesible, aunque el ritmo y la extensión lo hacen más adecuado para quien busca dominar el framework.
Está dividido en tres partes. La primera crea una primera aplicación y luego un proyecto completo, SportsStore, a lo largo de cuatro capítulos. La segunda estudia Vue en detalle: la estructura de proyectos y las herramientas de @vue/cli, los bindings de datos, las directivas básicas y la de repetición (v-for), los eventos, los formularios y los componentes. La tercera aborda temas avanzados: el ciclo de vida de los componentes, los componentes poco acoplados, el consumo de servicios web RESTful, el almacén de datos con Vuex, los componentes dinámicos, el enrutamiento con Vue Router (con tres capítulos dedicados), las transiciones y la extensión de Vue con funciones propias. También enseña a probar los proyectos.
El caso práctico SportsStore es lo más valioso para quien aprende construyendo, porque reúne en una sola aplicación catálogo, carrito, pedidos, administración y despliegue. El resto del libro funciona como una referencia muy completa, con el estilo meticuloso y detallado típico de Freeman. Ten en cuenta que todo está escrito para Vue 2 con la API de opciones y Vuex: no cubre la Composition API, Pinia ni Vite, y Vue 2 ya llegó al final de su soporte. Es una buena referencia para mantener proyectos Vue 2 o para entender a fondo la arquitectura de una SPA, pero para proyectos nuevos conviene la edición de Freeman dedicada a Vue 3 u otro material actual.
- Vue.js 2
- Patrón MVC
- Vue CLI
- Data bindings
- Directivas
- Componentes
- Ciclo de vida
- Servicios RESTful
- Vuex
- Vue Router
- Transiciones
- Bootstrap
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
SportsStore
Tienda en línea de artículos deportivos hecha con Vue.js 2 a lo largo de cuatro capítulos: catálogo de productos, carrito y checkout que envía pedidos a un servicio web, manejo de grandes volúmenes de datos, panel de administración y despliegue a producción, usando Vuex, Vue Router y Bootstrap.

