Vue.js on its own doesn't handle server rendering or page structure for you – that's what Nuxt.js adds, and this course builds an app with it from a genuinely empty starting point.
Why Nuxt.js
Nuxt gives you server-rendered pages and a page-based project structure without much extra setup, which tends to help both performance and SEO.
Managing state with Vuex
Alongside Nuxt, the course brings in Vuex to handle state that needs to stay consistent across the app, with a focus on keeping that state both performant and maintainable as the app grows.
- Setting up a new Vue.js app from nothing
- Adding Nuxt.js for server rendering and page-based routing
- Implementing Vuex for shared application state
- Practices for keeping a Vue/Nuxt/Vuex app scalable
Existing JavaScript knowledge is assumed; this is aimed at developers ready to move from client-only Vue apps into server-rendered ones.