1
Vue.js: reactivity, Virtual DOM, templates, directives (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
Directives: v-bind, v-on, v-model, v-if/v-show, v-for with :key, custom directives
6
Reactivity system: ref vs reactive, toRefs, unref, shallow ref, readonly
7
Composables: logic reuse, custom hooks, state management
8
Nuxt.js architecture: pages/, components/, layouts/, middleware/, server/
9
Routing: file-based routing, dynamic routes, nested routes, route middleware
10
Data fetching: useFetch, useAsyncData, $fetch, caching strategies, SSR data
11
Server routes: API endpoints, server middleware, database integration
12
State management: Pinia stores, getters, actions, state persistence
13
Nuxt modules: auto-imports, @nuxt/image, @nuxtjs/i18n, nuxt-security
14
Rendering modes: SSR, SSG, SPA, hybrid rendering, useNuxtApp
15
Testing: component tests (Vitest, Vue Test Utils), E2E (Playwright), mocking
16
Performance: lazy components, prefetching, tree-shaking, Nitro optimization
17
SEO: useSeoMeta, useHead, sitemap generation, Open Graph
18
Deployment: Nuxt layers, environment config, Vercel/Netlify/Node.js hosting