1
Vue.js: reactividad, Virtual DOM, templates, directivas (v-if, v-for, v-model)
2
Options API vs Composition API: setup(), ref(), reactive(), computed()
3
Lifecycle hooks: onMounted, onUpdated, onUnmounted, watch, watchEffect
4
Components: props, emits, slots, provide/inject, defineExpose
5
Directivas: v-bind, v-on, v-model, v-if/v-show, v-for con :key, directivas personalizadas
6
Sistema de reactividad: ref vs reactive, toRefs, unref, shallow ref, readonly
7
Composables: reutilización de lógica, custom hooks, gestión de estado
8
Arquitectura Nuxt.js: pages/, components/, layouts/, middleware/, server/
9
Routing: routing basado en archivos, rutas dinámicas, rutas anidadas, route middleware
10
Data fetching: useFetch, useAsyncData, $fetch, estrategias de caching, SSR data
11
Server routes: API endpoints, server middleware, integración con base de datos
12
Gestión de estado: Pinia stores, getters, actions, persistencia de estado
13
Módulos Nuxt: auto-imports, @nuxt/image, @nuxtjs/i18n, nuxt-security
14
Modos de renderizado: SSR, SSG, SPA, renderizado híbrido, useNuxtApp
15
Testing: tests de componentes (Vitest, Vue Test Utils), E2E (Playwright), mocking
16
Performance: componentes lazy, prefetching, tree-shaking, optimización Nitro
17
SEO: useSeoMeta, useHead, generación de sitemap, Open Graph
18
Despliegue: Nuxt layers, configuración de entorno, hosting en Vercel/Netlify/Node.js