1. Introduction

Welcome to this crash course on Vue.js where you’ll get acquainted with the key features of Vue, and figure out if it’s something you want to learn and master.

My name is Anthony Gore, and I’ll be your Vue.js guide today. I’m an online course instructor, author and blogger, and the topic I love to talk about most is Vue.js.

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

Let’s begin now by taking a look at what we’ll cover in this course.


First up we’ll have brief introduction to Vue, where you’ll find out what it is and what its main benefits are.

I’ll also show you some of the cool apps you can build with Vue so you get a sense of whether or not it would be right for your next web development project.

We’ll then look at the prerequisites for learning Vue, so that you know whether you’re ready to start learning now, or if you need to study up on some other topics first.

Next, we’ll do a crash course on Vue’s features, starting with the basics like installation, template syntax, reactivity, and components.

We’ll also do an overview of some of Vue’s advanced features like single-file components, transitions, and server-side rendering.

After that, we’ll take a look at some of the other tools in the Vue ecosystem, like Vue Router, Vuex, and Vue CLI.

We’ll also look at some of the best frameworks based on Vue like Nuxt.js and Vuetify, and some of the community-created plugins that are available for your Vue.js projects.

The next section will include brief comparisons of Vue with other frameworks like React, Angular and even jQuery, so that you know where Vue fits in the array of popular frontend tools, and can be confidents it’s the right choice for you.

Lastly, we’ll look at how you can begin learning Vue.js, and how you can get on the path to becoming an expert Vue developer.

Let’s get started!