Vue.js logo Popular Vue.js Courses

Companies are looking for people with good Vue.js knowledge. Don't know enough of Vue.js to land on your dream job? Want to learn more? We have got a list of amazing Vue.js courses and tutorials that you can take to sharpen your Vue.js knowledge.

Intro to Vue 2
11 Lessons

If you’re just getting started with Vue, here’s where to get going. We cover...

Advanced Components
12 Lessons

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

Real World Vue 2
9 Lessons

Past the basics, we’ll show you more techniques that are needed to ship Vue ap...

Scaling Vue with Nuxt.js
10 Lessons

Once you are comfortable with Vue, learning a framework like Nuxt.js allows you ...

Mastering Vuex
7 Lessons

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

Next-Level Vue 2
13 Lessons

Learn more advanced real-world practices on routing, component loading, code reu...

Token-Based Authentication
7 Lessons

Learn how to control access to certain parts of your app by implementing user au...

Watch Us Build a Trello Clone
10 Lessons

Core team member Damian Dulisz joins Gregg Pollack to build a Trello clone in Vu...

Beautify with Vuetify
9 Lessons

Learn how to create beautifully styled and structured web apps using Vuetify, a ...

Animating Vue
9 Lessons

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

Vue 3 Composition API
11 Lessons

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

Unit Testing Vue 2
6 Lessons

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

Vue 3 Reactivity
6 Lessons

The way Vue 3 does reactivity is entirely different from Vue 2. Learn how it wor...

Component Design Patterns
9 Lessons

Build your best components by understanding the best practices and pros and cons...

Build a Gmail Clone with Vue 3
16 Lessons

Put theory into practice by building a feature-rich email app that makes use of ...

Vue 3 Forms
9 Lessons

Create simpler and more powerful reusable forms with Vue 3....

Vue 3 Deep Dive with Evan You
15 Lessons

Understand Vue 3 from the inside out through the perspective of the creator hims...

Intro to Vue 3
11 Lessons

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

From Vue 2 to Vue 3
6 Lessons

Bring yourself up to speed on new features and breaking changes when migrating f...

Real World Vue 3
8 Lessons

Learn the fundamentals of building a production-level single page application wi...

Intro to Vue 3 + TypeScript
10 Lessons

With Vue 3's enhanced TypeScript support, using it just got easier. Learn how to...

Touring Vue Router
11 Lessons

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

Real World Testing
4 Lessons

Explore how to thoroughly test a production-level Vue app...

Vuex Fundamentals
6 Lessons

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

Unit Testing Vue 3
6 Lessons

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

Progressive Web Apps w/ Vue 3
10 Lessons

Querying with GraphQL
11 Lessons

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

Validating Vue 3 Forms
6 Lessons

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

Lightning Fast Builds with Vite
5 Lessons

Learn about Vite, the lightning-fast and lean build tool and dev server, billed ...

TypeScript Friendly Vue 3
6 Lessons

Seeking a better developer experience when using TypeScript in your Vue 3 apps? ...

From Vuex to Pinia
4 Lessons

Learn Vue 3’s new elegant state management library built upon the composition ...

Nuxt 3 Essentials
Lessons

Learn this intuitive framework that includes built-in tools and structure to bui...

Custom Vue.js 3 Plugins
17 Lessons

Plugins allow you to quickly install advanced functionality to your Vue.js appli...

Vue.js 3 Custom Directives
11 Lessons

Vue.js Directives are special HTML attributes that allow us to manipulate the DO...

Jamstack: The Complete Guide
18 Lessons

In the early days of the web, html files served from static servers were the bas...

Visual Studio Code for Vue.js Developers
24 Lessons

As a Vue.js developer, one of the tools you'll use most often is your code edito...

VueUse for Everyone
28 Lessons

VueUse is a collection of hundreds of essential Vue Composition Utilities for in...

TypeScript with Vue.js 3
19 Lessons

TypeScript is a super set of the JavaScript language that introduces static typi...

Vue.js 3 Fundamentals with the Composition API
14 Lessons

Vue.js is a fantastic JavaScript framework, that is performant, progressive, and...

Application Monitoring in Vue.js with Sentry
13 Lessons

Unfortunately, none of us has ever written a 100% perfect application at scale. ...

Rapid Development with Vite
22 Lessons

Vite is a first-in-class build tool that aims to provide a faster and leaner dev...

Pinia: The Enjoyable Vue Store
24 Lessons

As of winter 2021, Pinia is the officially recommended state management solution...

TypeScript Fundamentals
24 Lessons

TypeScript is a super set of the JavaScript language that introduces static typi...

Vue 3 Single File Components
8 Lessons

Learning how to work with Single File Components is a vital step in mastering Vu...

Vue.js 3 Components Fundamentals
11 Lessons

Learn everything you need to know to get started with Vue.js components. Web com...

Vue Router 4 for Everyone
35 Lessons

In this course, learn how to create powerful Vue 3 Single Page Applications (SPA...

Vue.js 3 Fundamentals with the Options API
11 Lessons

Vue.js is a fantastic JavaScript framework, that is performant, progressive, and...

Reusable Vue.js Components with Slots
10 Lessons

In this course, you'll learn how to use slots and scoped slots to create flexibl...

Vue-Apollo GraphQL Fundamentals
10 Lessons

In this course, you'll learn how to use Vue-Apollo and GraphQL APIs in your Vue....

What is new in Vue 3
15 Lessons

Learn all the exciting new features, improvements, and breaking changes that Vue...

Vue 3 Composition API
21 Lessons

Vue 3 introduced the Composition API as an alternative method to the Options API...

Storybook with Vue.js
16 Lessons

Storybook lets us create a visual component library and playground, where we can...

Functional Components
10 Lessons

Learn how to improve your Vue.js applications by utilizing the full power of fun...

Internationalization with vue-i18n
12 Lessons

Learn how to create multilingual websites and Vue.js applications with Vue i18n....

GraphQL Fundamentals
5 Lessons

GraphQL is a query language for APIs and a runtime to execute said queries. Gra...

Vue Router for Everyone
17 Lessons

Learn how to create powerful Vue.js Single Page Applications (SPA’s) with the ...

Modern JavaScript: ES6 and beyond!
27 Lessons

Mastering JavaScript is a fundamental prerequisite to creating good and efficien...

Web Accessibility Fundamentals
8 Lessons

The Web is fundamentally designed to work for all people, regardless of their ha...

The Vue.js 3 Masterclass
154 Lessons

This is the supercharged, remastered Vue.js 3 Masterclass. We’ve taken all ...

Single File Components
8 Lessons

Learning how to work with Single File Components is a vital step in mastering Vu...

Testing Vue.js Components
11 Lessons

Learn how to test your Vue.js components with Jest and the official unit testing...

Vue.js Components Fundamentals
11 Lessons

Learn everything you need to know to get started with Vue.js components. Web com...

Static Site Generation with Nuxt.js
4 Lessons

Prerendering or static site generation is an invaluable technique that every fro...

Async Data with Nuxt.js
7 Lessons

It can be difficult and cumbersome to set up a custom system to fetch asynchrono...

Test with Jest
13 Lessons

In this course, you'll learn how to test with [Jest](https://jestjs.io/). Jest i...

Nuxt.js Fundamentals
14 Lessons

Nuxt.js is a framework for creating Vue.js applications. Its goal is to help Vue...

Custom Vue Directives
10 Lessons

Vue.js Directives are special HTML attributes that allow us to manipulate the DO...

JavaScript Testing Fundamentals
6 Lessons

This course is created to introduce you to software testing. More specifically t...

Dynamic Forms with Vue.js
13 Lessons

Learn how to create badass dynamic forms with Vue.js in this course. Dynamic for...

Vue.js Form Validation
12 Lessons

This course will teach you how to be a Vue.js Form Validation Master. Learn how...

Vue.js Fundamentals
14 Lessons

--- **NOTE** If you are just starting with Vue it is recommended to watch t...

Vue.js + Firebase Authentication
9 Lessons

This course will teach you how to use Firebase Authentication in your Vue.js and...

Vue.js + Firebase Realtime Database
8 Lessons

We've put together a course that will teach you how to use Firebase Realtime Dat...

The Vue.js Master Class
105 Lessons

This course is our signature course. It is probably the most thorough Vue.js cou...

Vuex for Everyone
17 Lessons

In this course you'll learn all there is to know about Vuex by creating a shoppi...

List your course/book here

Do you have a Vue.js related course or book and would like to have it listed here?

Submit!

Subscribe to our newsletter

Get the best of our listings into your inbox. Issued weekly.

✋️ We promise to respect your inbox. Subscribe!