Build A Professional Vue App with Vuex & Server-Side Rendering

Become a Vue.js expert by learning to build a high-performing, server-rendered app with Vuex!

Are you ready to become a Vue expert?

Now that you're comfortable building Vue.js SPAs after completing my previous course, Build A Vue.js Single-Page App with Vue Router, you're ready for Vue's advanced concepts!

In this course, I'll show you the tools and techniques that front-end experts use to build highly optimized, high performing web UI.

Firstly, we'll cover the Vuex state management pattern, which is a special method for storing data in your app that's essential for bigger and more complex sites.

We'll then set up server-side rendering (SSR) from scratch. This is where we compile our app on the Node.js server in order to drastically improve page load time.

The case-study project for this course is our most ambitious yet; a Google Calendar clone called Vue.js Cinema that utilizes Vuex, SSR and a host of other optimizations.

Vue.js CalendarVue.js Calendar - Live demo

With over 6000 past students, this course is ideal for students of my previous course, Build A Vue.js Single-Page App with Vue Router, who are ready to attain Vue expertise. It'll also be appropriate for Vue developers who are already familiar with components and single-page app design.

This course is over 4 hours of high-quality video including English closed captions. Purchase of this course also gives you access to a premium help forum.

This is the third and final course in the Vue.js Essentials series.

Your Instructor

Anthony Gore
Anthony Gore

I'm Anthony Gore and I'm here to teach you Vue.js! Through my books, online courses, and social media, my aim is to turn you into a Vue.js expert.

I'm a Vue Community Partner, curator of the weekly Vue.js Developers Newsletter, and the founder of Vue.js Developers, an online community for web professionals who love Vue.js.

I hope to see you in one of my courses!

Course Curriculum

  A. Introduction
Available in days
days after you enroll
  K. Wrap up
Available in days
days after you enroll

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
What prerequisite knowledge is there?
You'll need a basic knowledge of web development including JavaScript (2015), HTML, and CSS. You'll also need a very basic understanding of Node.js. It's also assumed you've completed the previous course, Build A Vue.js Single-Page App with Vue Router, which teaches Vue concepts like components, Vue router, plugins, and slots.
What operating system is required?
This course is taught using a Mac (Linux) system. Most terminal commands are simple and are all easily translatable to Windows.
What software do I need installed?
You'll need a copy of Git, NPM, and Node. Instructions will not be provided for installing these. It's also recommended that you have a text editor or IDE.

This is the third and final course in the Vue.js Essentials series.