Book description
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Aprende los conceptos básicos de Vue.js, el moderno marco JavaScript para crear aplicaciones e interfaces frontales desde cero. Con ejemplos concisos, prácticos y claros, este libro lleva a los desarrolladores web paso a paso a través de las herramientas y bibliotecas del ecosistema Vue.js y les muestra cómo crear aplicaciones completas para proyectos web del mundo real.
Aprenderás a gestionar la comunicación de datos entre componentes con arquitectura Pinia, a desarrollar un sistema de enrutamiento manejable para un proyecto frontend con el fin de controlar el flujo de la aplicación, y a producir efectos de animación básicos para crear una mejor experiencia de usuario.
Este libro también te muestra cómo:
- Crear sistemas de componentes reutilizables y ligeros utilizando Vue.js
- Aportar reactividad a tu aplicación estática existente
- Configura un proyecto con Vite.js, una herramienta de compilación para la gestión del código de proyectos frontales
- Construye un sistema interactivo de gestión de estado para una aplicación frontend con Pinia
- Conecta datos externos del servidor a tu aplicación Vue
- Controla el flujo de la aplicación con enrutamiento estático y dinámico utilizando Vue Router
- Prueba completamente tu aplicación utilizando Vitest y Playwright
Table of contents
- Prefacio
- 1. ¡Bienvenido al mundo Vue.js!
-
2. Cómo funciona Vue: Lo básico
- DOM virtual bajo el capó
- La Instancia de Aplicación Vue y la API de Opciones
- Explorar la API de Opciones
- La sintaxis de la plantilla
- Crear estado local con propiedades de datos
- Cómo funciona la reactividad en Vue
- Encuadernación bidireccional con modelo en v
- Uso del modificador v-model.lazy
- Vincular datos reactivos y pasar datos de apoyo con v-bind
- Vinculación a atributos de clase y estilo
- Iterar la recogida de datos con v-for
- Añadir receptor de eventos a elementos con v-on
- Elementos de representación condicional con v-if, v-else y v-else-if
- Elementos de visualización condicional con v-show
- Mostrar dinámicamente código HTML con v-html
- Mostrar contenido de texto con v-text
- Optimizar los renderizados con v-once y v-memo
- Registrar un componente globalmente
- Resumen
-
3. Componer componentes
- Estructura del componente de archivo único Vue
- Uso de defineComponent() para la compatibilidad con TypeScript
- Ganchos del ciclo de vida de los componentes
- Métodos
- Propiedades calculadas
- Observadores
- El poder de las tragaperras
- Utilizar ranuras con nombre con la etiqueta de plantilla y el atributo v-slot
- Comprender a los árbitros
- Compartir la configuración de componentes con mixins
- Componentes de estilo de alcance
- Estilizar componentes con módulos CSS
- Resumen
- 4. Interacciones entre componentes
- 5. Composición API
- 6. Incorporación de datos externos
- 7. Renderizado avanzado, componentes dinámicos y composición de plugins
- 8. Enrutamiento
-
9. Gestión del Estado con Pinia
- Comprender la gestión de estados en Vue
- Comprender a Pinia
- Creación de una tienda de pizzas para Pizza House
- Crear una tienda de carritos para Pizza House
- Utilizar el Carrito Tienda en un Componente
- Añadir artículos al carrito desde la Galería de Pizzas
- Mostrar artículos del carrito con acciones
- Eliminar artículos de la Cesta Tienda
- Pruebas unitarias Tiendas Pinia
- Suscripción Efectos secundarios en los cambios de tienda
- Resumen
- 10. Transición y animación en Vue
-
11. Pruebas en Vue
- Introducción a las pruebas unitarias y a las pruebas E2E
- Vitest como herramienta de pruebas unitarias
- Configuración de Vitest mediante parámetros y archivo de configuración
- Escribir tu primer test
- Pruebas de materiales compuestos sin ciclo de vida
- Probar los Componibles con el Gancho del Ciclo de Vida
- Probar componentes con las utilidades de prueba de Vue
- Probar la interacción y los eventos de un componente
- Utilizar Vitest con una GUI
- Utilizar Vitest con un corredor de cobertura
- Pruebas de extremo a extremo con PlaywrightJS
- Depuración de pruebas E2E mediante la extensión de pruebas Playwright para VSCode
- Resumen
- 12. Integración Continua/ Implementación Continua de Aplicaciones Vue.Js
- 13. Renderizado del lado del servidor con Vue
- Índice
- Sobre el autor
Product information
- Title: Aprender Vue
- Author(s):
- Release date: September 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098187835
You might also like
article
Reinventing the Organization for GenAI and LLMs
Previous technology breakthroughs did not upend organizational structure, but generative AI and LLMs will. We now …
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
video
Beginning Vue.js
Developers can do wonders with Vue.js — an ecosystem that scales between a library and a …
article
Use Github Copilot for Prompt Engineering
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …