Fundamentals of Vue.js


Hey there! My name is Erik Hanchett and I'm the creator of and the Program With Erik YouTube channel . I've been working as a professional developer in the Reno Lake Tahoe area for the last eight years. In 2014 I started writing about my experiences in programming.

I really enjoy JavaScript frameworks especially ones that have adopted single-page application principles. However, when I first started learning them I was confused. Everything was changing so fast and the documentation didn't keep up. I created ProgramWithErik, the YouTube channel, and added my courses here on Thinkster as a way to help anyone who had the same problems I was having learning these new frameworks.

This course is a perfect introduction or refresher to the fundamentals of Vue.js. Throughout this course we'll get you up-and-running with Vue.js by covering the essentials and building a series of practical applications. In this course, students will learn about:

  • Vue.js Instance
  • Conditionals
  • Directives
  • Looping
  • Lists
  • Components
  • Single-File Components
  • Routing
  • Animations/Transitions
  • Mixins
  • Vuex

Be sure to use my Vue.js cheat sheet as you go through the course.

After completing this course on Vue.js Fundamentals, we encourage you to put your new skills to practice by continuing on to Erik's follow-up course on Nuxt.js where you'll build a pretty awesome e-commerce site.

You can find the code for this course at:


I finished! On to the next chapter