Build Your First Vue.js App

Get started with Vue by learning the basic features and building a real Vue app!

Vue.js is the hottest JavaScript framework right now and demand for Vue developers is quickly growing among employers.

Now is the time to start learning!

Join me in this course as I teach you the basic concepts of Vue, including:

  • Installing Vue
  • Adding Vue to a web page
  • Template syntax (interpolations, directives etc)
  • Lifecycle hooks
  • Transitions

And more!

The best way to learn is by doing, so we'll put this theory into practice and build a simple but powerful eCommerce user interface complete with products and a shopping cart called Vue.js Poster Shop.

Vue.js Poster Shop

Vue.js Poster Shop - Live demo

With over 6000 past students, Build Your First Vue.js App is ideal for both junior and senior web developers looking to get started with Vue.js.

This is the first 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 vuejsdevelopers.com, an online community for web professionals who love Vue.js.

I love connecting with Vue enthusiasts so find me here:


Class Curriculum


  A. Introduction
Available in days
days after you enroll
  H. Adding finishing touches
Available in days
days after you enroll
  I. Next steps
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.
Is this course really free?
Yes! I'm offering this course for free so you can see if you like Vue.js and my teaching style. If you do, you might want to continue with one of my other (not free) advanced Vue courses.
What prerequisite knowledge is there?
This course bundle assumes a basic knowledge of JavaScript (ES5 only), HTML, and CSS.
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?
The software you'll need installed on your system includes git, NPM and Node. Instructions will not be provided for installing these. It's also recommended that you have a text editor or IDE.

Get started now!