Your #1 Source of Vue.js Courses

Master Vue.js and the Ecosystem

Video Lessons
Hours and increasing
Access a huge catalog of Vue.js courses to help you with anything from setting up your first Vue application to developing advanced user interfaces.
Starting with the Fundamentals of the framework we guide you from scaffolding to deploying your Nuxt.js applications.
Pinia is the officially recommended global state management solution for modern Vue.js applications. It's intuitive API, dev tools integration, and small size make it perfect for any application.
Testing & Jest
Ready to improve your daily life by writing better tests? We’ll teach you all the testing jargon and techniques you need to know to test your Vue apps with confidence.
GraphQL is a query language for APIs and a runtime to execute said queries. At Vue School you will learn GraphQL and how to use it with Vue.js using Vue Apollo.
JavaScript is a pre-req to learning Vue.js but TypeScript is the next level for JS development. Discover the safety and improved IDE support that a type system can provide with TypeScript courses crafted especially for Vue developers.

And many more

vuerouter Vue Router
vite Vite
storybook Storybook
firebase Firebase
sentry Sentry
vuetify Vuetify
Also Included
The Vue.js 3 Masterclass

Learn Vue and the ecosystem by building a real world application from scratch.

Paths to Master Vue.js

The Vue.js 3 Masterclass
The Vue.js 3 Masterclass

Learn how to build a real-world application with Vue.js 3 in the supercharged and remastered Vue.js Masterclass.

Vue 3 Composition API
Vue 3 Composition API

Leverage the power of the new Composition API and build reusable features (composables) for scalable Vue applications.

Rapid Development with Vite
Rapid Development with Vite

Vite is a first-in-class build tool that aims to provide a faster and leaner development experience for modern web projects. In this course, we cover everything you need to know in order to get a Vue.js project up and running with Vite.

Pinia: The Enjoyable Vue Store
Pinia: The Enjoyable Vue Store

Learn how to use Pinia for global state management in your Vue 3 applications.

Visual Studio Code for Vue.js Developers
Visual Studio Code for Vue.js Developers

As a Vue.js developer, one of the tools you'll use most often is your code editor. In this course, learn how to make the most out of the officially recommended IDE for Vue.js development: Visual Studio Code.

Jamstack: The Complete Guide
Jamstack: The Complete Guide

The Jamstack architecture is a modern approach that capitalizes on the power of JavaScript in the client and powerful site generators that output static html. In this course, learn how to pair the Storyblok CMS with Nuxt.js to create a feature rich site that's cheap, simple, and performant to host and serve.

River Illustration
Your key to unlocking the full potential of Vue.js
Get access to all the latest courses related to Vue.js and the broader ecosystem
Play Folder
Learn Vue.js and modern, cutting-edge front-end technologies from core-team members and industry experts with our premium tutorials and video courses. Dozens of in-depth courses are available right now! Designed to take you and your professional career to the next level. Our catalogue includes courses about Vue.js, Nuxt, Testing, State Management with Pinia, Advanced Form Validation, Storybook with Vue.js, Vue Router 4, Vite and many more.
New lessons are released every week, so you can keep your knowledge of Vue.js and the ecosystem up-to-date.
Courses Illustration

Featured Trainers

Picture of Alex Kyriakidis
Alex Kyriakidis

Head of Training & Co-Founder at Vue School. Published Author, Consultant

Picture of Debbie O’Brien
Debbie O’Brien

Head of Learning and Developer Advocate at Nuxt.js

Picture of Filip Rakowski
Filip Rakowski

Co-founder & CTO at VueStorefront

Picture of Anthony Fu
Anthony Fu

Creator of Vitest, Slidev, VueUse, UnoCSS, Type Challenges and others. Core team member of Vue, Nuxt and Vite.

Picture of Roman Kuba
Roman Kuba

Engineering Manager at GitLab

Picture of Daniel Kelly
Daniel Kelly

Full Time Vue School teacher, Vue.js Expert

Picture of Bart Ledoux
Bart Ledoux

Co-Maintainer of vue-styleguidist

Picture of Lydia Hallie
Lydia Hallie

Software Engineer

Our users are saying

Picture of Steve Popoola
Although I was already using Vue.js professionally for a while, I decided to sign up with Vue School - and I am glad I did.

I had so many Aha! moments as I watched each video and I can say that my knowledge has skyrocketed from where it was before I joined Vue School.
Steve Popoola
Senior Developer, Telum Media
Picture of Pyae Sone
Before I joined Vue School, I found it hard to deeply understand Vuejs.

e.g how should I implement High Order Functions, Modularize the Vuex Store, Vuelidate features, Vue Config Webpack.

I really recommend to join Vue School.
Pyae Sone
Full Stack Developer
Picture of Lou Rectoret
Finally a platform to really learn vue.js that's not only for beginners!

I love how Vue School implements ES6 in real cases and how active the Slack community is. From time to time the instructors from the CORE team answering crucial questions!
Lou Rectoret
FE Architect, Trivago

Stay in the loop!

Get the latest and greatest Vue.js tips & tricks, lessons, and tutorials in your inbox.


What is included in the subscription?


Can I cancel my subscription at any time?


Can I get a refund if I am not happy?


Do you offer services for enterprise?


Is there a discount for students?


© All rights reserved. Made with ❤️ by BitterBrains, Inc.