Single-File Components & Templates
<script setup>, template directives (v-if, v-for, v-model), props and emits, slots, and scoped styles.
You're done when
- You can build reusable components with props, emits, and slots.
Vue is approachable, well documented, and widely used by agencies and product teams. Its Composition API teaches reactivity very clearly, and Nuxt gives you server rendering and full-stack features out of the box.
<script setup>, template directives (v-if, v-for, v-model), props and emits, slots, and scoped styles.
ref, reactive, computed, watch, lifecycle hooks, and composables for sharing logic.
Routing with nested routes and navigation guards, and Pinia for shared client state.
File-based routing, server rendering and hybrid rendering, data fetching with useFetch, server routes, and SEO with useHead.
You can build and deploy a Nuxt app with server-rendered pages, shared state, and a clean component architecture.
Stage project
A recipe site where users browse, search, and save recipes, with SEO-friendly recipe pages.
Last reviewed · Full roadmap