Our latest courses are listed below.

If you're getting started try our Beginner path - Vue 2 or Beginner path - Vue 3.

Unsure if you should learn Vue 2 or Vue 3? Read this blog post.

Once you're passed the basics, head to our intermediate or advanced path.

TypeScript Friendly Vue 3
Vue 3

  • 1 Lesson
  • 02min
  • Advanced

Seeking a better developer experience when using TypeScript in your Vue 3 apps? This course demonstrates how the script setup syntax is your new best friend.

Lightning Fast Builds with Vite

  • 5 Lessons
  • 44min
  • Advanced

Learn about Vite, the lightning-fast and lean build tool and dev server, billed as the next generation of front end tooling. Taught by its creator, Evan You.

Validating Vue 3 Forms
Vue 3

  • 6 Lessons
  • 37min
  • Intermediate

Learn how to validate any type and size of form in Vue 3 by leveraging the power of Vee-Validate.

Querying with GraphQL
Vue 3

  • 1 Lesson
  • 04min
  • Intermediate

Use GraphQL to modernize how your Vue app queries, manipulates, and stores data.

Progressive Web Apps w/ Vue 3
Vue 3

  • 10 Lessons
  • 50min
  • Intermediate

In this course, you’ll learn how to get started with building a web app that’s offline-ready with Vue 3 and Progressive Web Apps.

Unit Testing Vue 3
Vue 3

  • 6 Lessons
  • 43min
  • Beginner

Learn about the benefits of unit testing, and what you should and shouldn't be testing in your Vue apps.

Vuex Fundamentals
Vuex 4
Vue 3

  • 6 Lessons
  • 44min
  • Beginner

Learn how state management with Vuex can handle your app's data needs.

Real World Testing
Vue 3

  • 4 Lessons
  • 40min
  • Intermediate

Explore how to thoroughly test a production-level Vue app

Touring Vue Router
Vue 3

  • 11 Lessons
  • 01h 21min
  • Beginner

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

Intro to Vue 3 + TypeScript
Vue 3

  • 10 Lessons
  • 56min
  • Advanced

With Vue 3's enhanced TypeScript support, using it just got easier. Learn how to strengthen your Vue apps with this popular technology.

Real World Vue 3
Vue 3

  • 8 Lessons
  • 01h 08min
  • Beginner

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

From Vue 2 to Vue 3
Vue 3

  • 6 Lessons
  • 51min
  • Advanced

Bring yourself up to speed on new features and breaking changes when migrating from Vue 2 to Vue 3

Intro to Vue 3
Vue 3

  • 11 Lessons
  • 57min
  • Beginner

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

Vue 3 Deep Dive with Evan You
Vue 3

  • 15 Lessons
  • 03h 07min
  • Advanced

Understand Vue 3 from the inside out through the perspective of the creator himself, Evan You.

Vue 3 Forms
Vue 3

  • 9 Lessons
  • 01h 25min
  • Intermediate

Create simpler and more powerful reusable forms with Vue 3.

Build a Gmail Clone with Vue 3
Vue 3

  • 16 Lessons
  • 02h 01min
  • Advanced

Put theory into practice by building a feature-rich email app that makes use of the core new features of Vue 3.

Component Design Patterns

  • 9 Lessons
  • 40min
  • Advanced

Build your best components by understanding the best practices and pros and cons of various design patterns.

Vue 3 Reactivity
Vue 3

  • 6 Lessons
  • 01h 01min
  • Advanced

The way Vue 3 does reactivity is entirely different from Vue 2. Learn how it works under the hood throughout this advanced course.

Unit Testing Vue 2
Vue 2

  • 6 Lessons
  • 44min
  • Intermediate

Learn about the benefits of unit testing, and what you should and shouldn't be testing in your Vue apps.

Vue 3 Composition API
Vue 3

  • 11 Lessons
  • 43min
  • Advanced

Learn Vue 3's new Composition API, an alternative way to compose components for scalable Vue applications.

Animating Vue

  • 9 Lessons
  • 01h 01min
  • Intermediate

Bring your web interface to life and improve your user experience with Vue animations.

Beautify with Vuetify

  • 9 Lessons
  • 01h 27min
  • Intermediate

Learn how to create beautifully styled and structured web apps using Vuetify, a material design component framework.

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.

Token-Based Authentication

  • 7 Lessons
  • 51min
  • Intermediate

Learn how to control access to certain parts of your app by implementing user authentication with JWT.

Next-Level Vue 2
Vue 2

  • 13 Lessons
  • 01h 49min
  • Beginner

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

Mastering Vuex
Vue 2

  • 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.

Scaling Vue with Nuxt.js

  • 10 Lessons
  • 01h 34min
  • Intermediate

Once you are comfortable with Vue, learning a framework like Nuxt.js allows you to create production-ready web apps which follow best practices.

Real World Vue 2
Vue 2

  • 9 Lessons
  • 01h 31min
  • 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.

Advanced Components

  • 12 Lessons
  • 01h 48min
  • Advanced

Discover the full functionality of Vue components with Gregg Pollack & Evan You, the creator of Vue.

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.

Download the cheatsheets

Our new Vue 3 Migration guide, Composition API, Vue.js essentials, and Nuxt.js cheat sheets save you time and energy by giving you essential syntax at your fingertips.