I've been working on the last few months on a brand new course. Create Awesome Vue.js Apps with Nuxt.js! And it's done!

If you haven't heard of Nuxt.js let me tell you about it. Sebastian Chopin, co-author of Nuxt.js, describes Nuxt as a Universal Application creator. By that he means, a universal application, is a good balance between server-side rendered (SSR) applications and single-page applications (Vue).

Traditional server side rendered applications occurs when your app code is loaded into the front-end and the browser requests the data (often using an API) and generates the dynamic page. On the other hand, SPA's load the data once from the server, and all routing and dynamic page components are rendered by the browser at that point. The browser runs the application code and only talks to the server for API calls.

With a universal application flow, a node server (on the server-side) does the initial data API request, generates the dynamic pages, and sends HTML content back into the browser. The browser then downloads the JavaScript, and then the client hydrates, effectively activating the JavaScript (Vue). The page is then reactive like a single page application calling the API server when needed. It's the best of both worlds. You get faster time-to-content, it's better for SEO & Social sharing, and it saves server resources.

Finding good information on Nuxt.js is tough! That's why I created my new course Create Awesome Vue.js Apps with Nuxt.js course!

The nice thing about the course, is that it's really two courses in one. You get 4.5 hours of Vue.js content and another couple hours of Nuxt content. That way you don't have to know Vue.js at all to buy this course!

Check out the course and let me know!