Written from your Nuxt docs notes: Getting started I, Getting started II, Getting started III and Concepts. The questions are general ones, the way an interviewer asks them: how the thing works, when you'd use it and what goes wrong, not the wording of your notes. They sit next to Conrad Nuxt, which covers hydration, config, memory leaks, modules and layers; the docs facts themselves are drilled in Nuxt docs, chapter by chapter.
| Page | Covers | Questions |
|---|---|---|
| Rendering and lifecycle | CSR, SSR and SSG, swr versus isr, prerendered data, live data on a prerendered page, CORS and the proxy rule, what runs in which order, server components and nuxt-client | 9 |
| Routing, data and state | What a <NuxtLink> click does, route versus server middleware, an auth middleware, $fetch versus useFetch versus useAsyncData, keys, await versus lazy versus server: false, cookies during SSR, useState limits, errors, SEO tags | 12 |
| The Nitro server | h3, unstorage and unenv, server routes and their types, validation, event.$fetch, middleware versus plugins and hooks, response fragmentation, the three ways to cache, varies, an authenticated handler util | 11 |
| Performance, assets and testing | Where to start on a slow page, lazy components versus lazy hydration, prefetching, Nuxt Image, Fonts and Scripts, assets versus public, static files in Kubernetes and on Workers, fonts and CLS, LCP, the test environments | 11 |
"I start from what the page needs. Content that changes only with a deploy, like legal or help pages, I prerender: it's the cheapest to serve, but the data is baked in at build time. Public pages that change during the day, like categories and product pages, I render on the server and cache with swr, so most users get a cached copy and it refreshes in the background. Pages behind a login with no SEO value, like an account area or an admin, can be ssr: false. And when one part of a cached or prerendered page has to be live, like stock, I fetch just that part in the browser with server: false."
Nothing yet. Notes filed here show up on every page of this section.
Layers vs modules
The decision rule in one sentence, why a company toolkit is almost always both, and where the deep treatment lives.
Rendering and lifecycle
CSR, SSR and prerendering, route rules (swr, isr, prerender, ssr false, cors, proxy), data baked into prerendered pages, CORS, the order things run on the server and in the browser, and server components with nuxt-client and slots.