Vue consumiendo APIs oficiales de Blizzard
Clase 1 de 27 • Curso Avanzado de Vue.js 2
Contenido del curso
VueCli, configuración inicial del proyecto y consumo del API de Blizzard
- 2
Creación de Aplicaciones Vue.js con API de Diablo III
03:24 min - 3
Desarrollo de Aplicaciones con APIs de Blizzard: Guía Completa
04:55 min - 4
Estructura y gestión de carpetas en proyectos Vue.js
04:40 min - 5
Instalación y configuración de librerías en Vue con Bootstrap
01:29 min - 6
Configuración de Axios para llamadas a APIs de Diablo III
02:45 min - 7
Gestión de Tokens con Vuex: Integración y Almacenamiento en Vue.js
05:17 min
Creación de los componentes y layouts de nuestro proyecto
- 8
Componente Reutilizable de Carga con Vue.js
03:05 min - 9
Estilos CSS oscuros para aplicaciones Vue.js con Stylus
02:01 min - 10
Creación de Layouts con Vue y Bootstrap para Mejorar la UI
06:08 min - 11
Organización de Assets en Vue: Imágenes, Fuentes y CSS Globales
02:47 min - 12
Creación de NavBar y Footer con BootstrapVue y FontAwesome
06:25 min - 13
Refactorización de Importaciones en Vue.js con Plugins
02:16 min - 14
Buscador de Perfiles en Diablo III: Creación de Formulario y Título
08:57 min - 15
Rutas Dinámicas y Lazy Loading en Vue.js
08:02 min - 16
Construcción y Consumo de APIs con Vue.js y Vuex
13:51 min - 17
Creación y Uso de Componentes en Vue.js: MainBlock y TopHeroes
17:32 min - 18
Visualización de Héroes con Bootstrap-Vue en Diablo III
17:28 min - 19
Componente de Progreso de Actos en Vue.js
06:11 min - 20
Implementación de Componentes Vue: MainBlock y PlayerStats
12:55 min - 21
Navegación y Visualización de Artesanos en Vue.js
13:48 min - 22
Funciones y Componentes para la Vista de Héroe en Vue.js
27:13 min
Agregando funcionalidades avanzadas a nuestro proyecto
- 23
Carga Diferida de Componentes en Vue.js: Mejora de Rendimiento
08:01 min - 24
Implementación de Inventario de Objetos de Personaje en Vue.js
15:48 min - 25
Directivas Personalizadas en Vue: Creación y Uso Básico
07:28 min - 26
Configuración y despliegue de aplicaciones en Netlify con Vue.js
06:54 min - 27
Creación y Personalización de Páginas en Vue.js
06:31 min
Aprende a construir un buscador de perfiles de Diablo III con Vue consumiendo las APIs oficiales de Blizzard. Este es un curso 100% en lecturas pensado para proyectos grandes: tendrás código accesible al instante, podrás avanzar a tu ritmo y practicar una arquitectura moderna de aplicaciones con API. Comparte tu feedback en comentarios para mejorar el formato.
¿Qué es y por qué este curso en lecturas beneficia tu aprendizaje?
La propuesta combina lo mejor de los cursos verticales con la flexibilidad de las lecturas. No todos los contenidos encajan en audio (ver código solo con audio es difícil), pero aquí las lecturas aportan ventajas claras para un proyecto amplio.
- Acceso directo a bloques de código.
- Seguimiento de un proyecto completo sin videos extensos.
- Facilidad para pausar, copiar y probar.
- Formato ideal para aprender a consumir APIs paso a paso.
Puedes usar la app en App Store o Google Play Store. Y recuerda dejar tu opinión: si prefieres lecturas o video, tu comentario ayuda a definir futuros cursos.
¿Cómo es el proyecto con Vue y APIs de Blizzard Entertainment?
El proyecto es un buscador de perfiles de Diablo III. La aplicación es un frontal que consume APIs: el front end se conecta a un endpoint de Blizzard y “pinta” arrays de objetos con datos de temporadas, rankings, usuarios y objetos del jugador. Es una dinámica de desarrollo muy usada hoy: backend detrás del endpoint y frontend conectado a la API.
¿Qué habilidades y conceptos de Vue practicarás?
- Creación de componentes paso a paso.
- Carga asíncrona o lazy load de rutas y componentes.
- Transiciones entre vistas para una navegación fluida.
- Uso de sprites en CSS para reducir peticiones al servidor.
- Uso de Keep Alive para mantener vistas y mejorar rendimiento.
- Animaciones y carga progresiva por pedacitos con un toggle switch de on/off.
- Lectura de APIs equivalentes si prefieres Warcraft o StarCraft II.
¿Cómo funciona la autenticación y el consumo de APIs?
- Creación de secrets e IDs para obtener un token seguro.
- Consumo de las APIs oficiales de Blizzard.
- Los datos del jugador se actualizan rápido: en minutos aparecen en la API.
- Arquitectura clara: un endpoint central, backend detrás y frontend conectado.
¿Qué viene con Vue 3 y qué opinan los expertos?
La versión 3 trae mejoras de rendimiento notables y una sintaxis nueva que puedes adoptar gradualmente. Lo mejor: compatibilidad entre Vue 2 y Vue 3 en el mismo código base. Además, el Virtual DOM se reescribió para ser más eficiente y el framework será más ligero.
¿Qué mejoras de rendimiento y compatibilidad trae Vue 3?
- Virtual DOM reescrito con mejoras de velocidad.
- Promesa de ser aproximadamente el doble de rápido que antes.
- Tamaño más ligero para producción, por debajo de los diez K.
- Convivencia de Vue 2 y Vue 3 en el mismo proyecto.
- Beneficios de rendimiento incluso si mantienes componentes en Vue 2.
¿Quién impulsa Vue y por qué la comunidad importa?
- Creado por Evan You con una comunidad grande y activa.
- Ecosistema rico con muchas herramientas y sponsors.
- No depende de una gran empresa, pero tiene soporte sostenible.
- Confianza en producción por su adopción y recursos disponibles.
¿Qué experiencia aporta el profesor y por qué elegir Vue?
- Más de siete años como dev, dos centrados en frontend.
- Migró de AngularJS a Vue por su facilidad y documentación.
- Ha entregado proyectos grandes y pequeños sin limitaciones del framework.
- Filosofía de aprendizaje: practicar, equivocarse y seguir iterando.
Cuéntanos en comentarios: ¿te funciona el formato 100% en lecturas?, ¿qué parte te gustaría profundizar y qué datos de las APIs de Blizzard te interesa visualizar en tu front end?