Latest Vue School Articles

What is a Store in Vue.js?

What is a Store in Vue.js?

State management across multiple components in Vue can be hard. In this article series, you'll learn what a Store is, when you need it, and the different store solutions we have in Vue.js applications.
Extending Vue Router Links in Vue 3

Extending Vue Router Links in Vue 3

Easily handle both internal and external links in Vue 3 by wrapping the router link component in your own custom AppLink component.
Daniel Kelly
Daniel Kelly
Where to start when selecting a beginner-level Vue.js course?

Where to start when selecting a beginner-level Vue.js course?

It is often hard to pick the right beginner Vue course that suits you. This article aims to help you make an informed decision in selecting your very first beginner-level Vue.js
Shadid Haque
Shadid Haque
The Benefits of the New Vue 3 App Initialization Code

The Benefits of the New Vue 3 App Initialization Code

In this article, we'll compare the Vue 2 and Vue 3 app initialization code and reveal the drawbacks of the Vue 2 approach, as well as cover how Vue 3 solves this shortcoming.
Mikhail Kuznetsov
Mikhail Kuznetsov
Abstracting your dependencies

Abstracting your dependencies

Learn how to make modular Vue applications by abstracting third party code in this article from the Modular Vue.js Applications series.
Filip Rakowski
Filip Rakowski
Teleport – a new feature in Vue 3

Teleport – a new feature in Vue 3

In this article, we take a deep dive into the new Teleport feature that was introduced with Vue.js 3. Teleport is a special component that allows us to render components in different places in the DOM tree.
Filip Rakowski
Filip Rakowski
Which Vue.js version to use in 2021 and why

Which Vue.js version to use in 2021 and why

In this article, Alex Kyriakidis, founder of Vue School, answers the two most frequently asked questions after the release of Vue 3. Which Vue.js version should I use in 2020 and when is the Vue 3 Masterclass coming?
Alex Kyriakidis
Alex Kyriakidis
Domain-Driven Design in Vue.js

Domain-Driven Design in Vue.js

By using domain-driven design you can create more modular and maintainable Vue.js applications. Learn all about it in part 2 of 3 in our Modular Vue.js Application series.
Filip Rakowski
Filip Rakowski
Domain-Driven Design in Nuxt Apps

Domain-Driven Design in Nuxt Apps

By using domain-driven design you can create more modular and maintainable Nuxt.js applications. Learn all about it in part 1 of 3 in our Modular Vue.js Application series.
Filip Rakowski
Filip Rakowski