Our goal is to be the #1 learning resource for Vue.js. We teach Vue.js and JavaScript through video courses.
New lessons are added every week.
Learn how to build a real-world application with Vue.js with the latest and greatest tech including the Composition API, Pinia, Vite, and more!
Discover the latest features and improvements in Nuxt 4, the latest version of the popular Vue.js framework. This course covers key updates in...
There are a surprising amount of options when it comes to fetching data in a Nuxt app. You can do so by blocking page nav or lazily after navi...
All user interfaces depend heavily on the data they display, manage, and mutate. It can be difficult to come up with variety of realistic valu...
Unlock the full potential of Vue with its built-in support for transitions and animations. Plus, discover third-party transition and animation...
Modern applications require robust content editing well beyond plain text and even beyond traditional WYSIWYG editors. Your Vue applications a...
Composables are the BEST way of creating re-usable stateful logic within a Vue application. Learn how to create one from scratch in this course!
The Quasar Framework will blow your mind! By the end of this course, you’ll be able to build apps for Android, iOS, Windows, Mac, Linux, and...
In this hands-on course, you will learn how to write applications using Test-Driven Development. You will make your own clone of the game Word...
UnPlugin Vue Router enables file based routing for vanilla Vue.js projects plus makes routes typesafe. Learn the ins-and-outs of this vite plu...
Learn how to use TypeScript in your Vue projects to supercharge your IDE's error detection and autocompletion, as well as provide type safe co...
Nuxt is meta-framework built on top of Vue, that offers a variety of rendering modes and a ton of developer conveniences including auto-import...
Create a Vue.js app with a beautiful and functional UI in no time with Vuetify! This UI library contains 80+ ready to use components designed...
AI is a powerful tool of the future. With Open AI's Chat Completions API (GPT-4), adopting it in your applications is as easy as a REST reques...
Get hands on with this fun Trello board project! Learn how to create a drag and drop interface with Vue Draggable, style it with Tailwind CSS,...
Learn the basics of TailwindCSS and start styling your apps with the most popular styling tool in the web development community!
In this course, learn the basics of getting started with Astro by building a simple blog. Also, learn to integrate it with your favorite JavaS...
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, w...
Vitest is a testing framework built for Vite! It's blazing fast test runs and zero config setup make testing a breeze for Vue.js 3 projects.
Learn how to use Pinia for global state management in your Vue 3 applications.
Learn the basics of TypeScript, a super set of the JavaScript language aimed at making more scalable and maintainable JavaScript codebases wit...
Build a custom tooltip plugin from the ground up and learn what it takes to develop and deliver a reusable Vue.js plugin.
Learn how to utilize VueUse in your Vue.js applications to reactively interact with various browser features, sensors, and more!
Learn the various way of exposing a component's internal state for fine-grained control from the parent component.
Charts and graphs are a common part of modern day dashboards. They are a great way to show analytics for all kinds of things in a easy to dige...
Learn how to create robust forms in Vue.js with built in validation, labels, help text, de-bouncing, and more!
In this course, we'll build out a Vue.js front-end fine tuned for interaction with a Laravel powered REST API.
Embrace the full power of JavaScript bundlers and Vue.js by learning how to create and manage Single File Components.
Leverage the power of the new Composition API and build reusable features (composables) for scalable Vue applications.
Level up your JavaScript skills by mastering the modern and essential JavaScript techniques from ES6, ES7, and ES8.
Take a deep dive into the new and exciting features of Vue 3. Learn about Portals, Suspense, Composition API, Fragments, and much much more.
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 offic...
Learn all you need to know to take full advantage of functional components in your Vue.js applications.
Learn how to create custom directives in Vue.js 3. Directives are special HTML attributes that allow us to do powerful DOM manipulations, like...
GraphQL is a fantastic new API standard that provides a more efficient, powerful, and flexible alternative to REST. In this course, you'll lea...
Learn how to consume and use GraphQL APIs in your Vue.js apps with Vue-Apollo.
Learn how to make the web accessible for everyone, despite their hardware, software, language, location, or ability.
Document and showcase Vue.js components in an elegant UI with Storybook. Perfect for multi-disciplinary teams!
Learn how to generate static websites (pre-rendering) with Nuxt.js to improve both performance and SEO while eliminating hosting costs.
Learn how to manage asynchronous data and render your application server-side with Nuxt.js
Jest is an industry leading test suite for JavaScript used by big and small projects around the globe. Get up and running with Jest in this co...
Learn how to build a real-world application with Vue.js 3 in the supercharged and remastered Vue.js Masterclass.
Master the art of Nuxt Modules in this hands-on course! From installation to crafting custom modules, you'll unleash the full potential of Nux...
Learn everything you need to know to test your Vue.js components like a pro!
What makes a good component framework? How do I package and distribute it for re-use by others? Learn the answer to these questions and more b...
Learn how to create custom Vue.js directives. Directives are special HTML attributes that allow us to do powerful DOM manipulations, like v-if...
Learn how to create dynamic forms that consist of multiple steps with Vue.js
Learn how to validate your forms with Vue.js and Vuelidate like a pro.
This Vue.js course will teach you how to use Firebase Authentication in your vue.js applications and allow your users to authenticate with the...
This Vue.js course will teach you how to use Firebase Realtime Database in your vue.js applications. The example app is a realtime chat room,...
In our Master Class you'll learn Vue.js by building a real-world application. Together we’ll create a complete forum from scratch using exci...