In this chapter, we learned about single-page applications, the ideas that led to their appearance, and the challenges that their implementation brings, such as issues with the initial page load. We also learned about solutions to SPA-related problems, such as server-side rendering, as well as how Nuxt.js helps us build universal web apps. We learned about installing Nuxt.js and setting up Nuxt.js pages as routes. We linked our Vue app's routing using the nuxt-link
tag, and we added some content to each of the pages. Finally, to build up from what we learned in the previous chapters, we added some page transitions for a smoother user experience.
This brings us to the end of Vue JS Quick Start. We have gone through a whole array of basic Vue JS concepts. As a quick overview, we can reiterate some of the things we've covered: mustache templates, directives, modifiers, methods, computed properties, watchers, components (global and local), props, lifecycle hooks, vue-cli, slots, parent...