1
Vue.js : réactivité, 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 avec :key, custom directives
6
Reactivity system : ref vs reactive, toRefs, unref, shallow ref, readonly
7
Composables : réutilisation de logique, 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