Nuxt is the production framework on top of Vue, the same role Next.js plays for React. The current version (Nuxt 3 / Nuxt 4) ships file-based routing, server-side rendering, automatic API routes via the server/ directory, and the Nitro engine that lets the same app deploy to Node, Cloudflare Workers, Vercel Edge, AWS Lambda, or static hosting with no code change.
What makes Nuxt particularly approachable is auto-imports — components, composables, and Vue runtime APIs all become available without explicit import statements. Combined with Pinia for state, VueUse for composables, and a strong module ecosystem (auth, content, i18n, image), it lets a small team move from blank repo to deployed full-stack app in a day.
What you'll work with in these 22 courses
- File-based routing, layouts, dynamic segments, route middleware
- Server routes (
server/api/) backed by Nitro and h3 - Data fetching:
useFetch,useAsyncData, server-only functions - State management:
useState, Pinia, server context - Modules:
@nuxt/content,@nuxt/image,@nuxtjs/i18n, auth - Deploy targets: Vercel, Netlify, Cloudflare Pages, self-hosted Node