If you're just getting started with Vue, you're in the right place. The first course on your learning journey is completely free.

Intro to Vue 2
Vue 2

  • 11 Lessons
  • 56min
  • Beginner

If you’re just getting started with Vue, here’s where to get going. We cover all the basics and give you challenges so you can learn by doing.

Intro to Vue 3
Vue 3

  • 11 Lessons
  • 58min
  • Beginner

Learn the fundamentals of Vue 3 in this course that starts with the very basics.

Real World Vue 2
Vue 2

  • 9 Lessons
  • 01h 32min
  • Beginner

Past the basics, we’ll show you more techniques that are needed to ship Vue applications. Topics include Vue CLI, Vue Router, Single File Components, and API calls.

Real World Vue 3
Vue 3

  • 8 Lessons
  • 01h 10min
  • Beginner

Learn the fundamentals of building a production-level single page application with Vue 3.

Vue 3 Forms
Vue 3

  • 7 Lessons
  • 52min
  • Beginner

Create simpler and more powerful reusable forms with Vue 3.

Mastering Vuex

  • 7 Lessons
  • 01h 27min
  • Beginner

Learn how to handle state in a production-level application with Vuex, Vue's own state management pattern and library.

Touring Vue Router
Vue 3

  • 6 Lessons
  • 37min
  • Beginner

Explore how Vue Router gives your Vue 3 app the navigation features it needs to scale.

Watch Us Build a Trello Clone

  • 10 Lessons
  • 02h 21min
  • Intermediate

Core team member Damian Dulisz joins Gregg Pollack to build a Trello clone in Vue.js together. We build the app using Vuex, local storage, the browser drag and drop API, and lots of component refactoring.

Next-Level Vue
Vue 2

  • 13 Lessons
  • 01h 49min
  • Beginner

Learn more advanced real-world practices on routing, component loading, code reuse, and forms.

Download the cheatsheets

Our Vue essentials, Vue 3, and Nuxt.Js cheat sheets save you time and energy by giving you essential syntax at your fingertips.