Vue consumiendo APIs oficiales de Blizzard

Clase 1 de 27Curso Avanzado de Vue.js 2

Resumen

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?