Vue Avanzado
Vue Avanzado
A la hora de hacer una llamada a la API para obtener el token, ¿qué verbo se
utiliza para hacer la petición?
PATCH
2.
¿Qué técnica se puede utilizar si tu aplicación es muy pesada?
LazyLoading de rutas y componentes
3.
¿Qué librería usamos para validar el formulario de la vista Home?
Ninguna, en el input usamos el atributo `required` de HTML5
4.
¿Cuál es el límite de peticiones a las APIs de Blizzard?
36.000 / hora y 100 / segundo
5.
¿Qué problema hay cuando usas mucho las computed properties?
Para usar "Lazy Loading". Con ello partimos el fichero de rutas en trozos mas
pequeños
8.
¿Cuál de las afirmaciones es la correcta?
Necesito crear un cliente, que me genera un `ClientId` y `ClientSecret` para poder
tener acceso a las APIs de Diablo III
9.
¿Permite Vue crear nuevas directivas (como v-model o v-show) personalizadas?
Sí, usando `Vue.directive()`
10.
¿Qué flujo (flow) de OAuth usamos para obtener el token?
Client Credentials Flow
11.
¿Es posible tener declarado un componente que solo sea cargado por la aplicación en
el momento que es requerido, y que no se cargue si no es requerido?
Sí, haciendo Lazy Load
12.
¿Dónde estamos usando
<router-view></router-view>?
Sirve para ponerle nombre al "chunk" que estamos generando con LazyLoading
15.
¿Cuál de las siguientes regiones de la API de Blizzard tiene un trato especial?
CN
16.
¿Cómo registrar un archivo CSS global en nuestra app?
`import './path/al/fichero/css'`
17.
¿Con qué librería vamos a hacer llamadas http a las APIs de Blizzard?
axios
18.
¿Qué preprocesador CSS hemos usado en el proyecto?
Stylus
19.
¿Cómo se han cargado las caras de los personajes en una sola imagen?
Usando Sprites CSS
20.
Cuando estás escribiendo CSS con Stylus, ¿qué pasa si te olvidas de poner `;` al
final de cada sentencia?
No pasa nada, es opcional
21.
¿Qué propiedad de CSS cambiamos cuando estamos usando Sprites CSS?
background
22.
Tenemos definido un componente que soporta una propiedad 'titulo' de tipo texto
(String). ¿Qué pasa si le pasamos un emoji o ícono en vez de un texto?
Funciona perfectamente
23.
Dado un componente "TAB" con 3 pestañas: A) B) y C) . Quiero mantener el estado de
cada TAB en caché cada vez que cambie de pestaña, ¿cómo lo puedo hacer?
Usando Keep-Alive
24.
Una vez que hemos obtenido el token de acceso (OAuth), ¿en qué parte de la app lo
estamos guardando?
Vuex (Store)
25.
Durante todo el proyecto hemos seguido una nomenclatura a la hora de crear los
componentes vista: ¿Cómo se llama el archivo principal de una vista?
Index.vue
26.
¿Cuál es el comando para generar el código del proyecto y subirlo a producción?
npm run build
27.
¿Qué es mejor, CSS Grid o Flex?
Ambos son buenos y complementarios
28.
¿En qué directorio deberíamos guardar los archivos estáticos de nuestra app? (img,
css, etc.)
/assets
29.
¿Qué 'linter' se ha utilizado en el proyecto?
ESLint + Standard config
30.
Desde la terminal, ¿cómo podemos crear un proyecto con Vue CLI?
vue create my-app