Tutorials

New to Vue? Our free Learn Vue.js tutorial takes you from your first component to real apps — then the guides below go deeper.

What is a Vue.js Error Boundary Component?

What is a Vue.js Error Boundary Component?

Error boundaries in Vue are a game-changing tool that prevents your entire application from crashing when a component fails, ensuring a smooth user experience. In this guide, we'll explore how error boundaries work, how to implement them in your Vue applications, and where to find pre-built solutions to save you time.
JavaScript Error Re-Throwing: What, Why, When?

JavaScript Error Re-Throwing: What, Why, When?

Master JavaScript error handling with re-throwing—an often-overlooked technique that enhances debugging and improves code maintainability. Learn best practices, practical examples, and strategies to transform cryptic errors into actionable insights.
Tailwind CSS v4 with Vue 3: Setup, Config, and Migration Guide

Tailwind CSS v4 with Vue 3: Setup, Config, and Migration Guide

Set up Tailwind CSS v4 in a Vue 3 + Vite project the current way: the Vite plugin, CSS-first config with @theme, and a v3-to-v4 migration checklist for Vue apps.
Running DeepSeek AI Locally and Chatting from VS Code

Running DeepSeek AI Locally and Chatting from VS Code

Running DeepSeek AI Locally and Chatting from VS Code Tutorials - Vue School Articles
Rich Content Comments with TinyMCE and Vue.js

Rich Content Comments with TinyMCE and Vue.js

Enhance collaboration in your Vue.js application by integrating TinyMCE’s powerful commenting system for seamless team feedback. Learn how to set up embedded comment storage, manage permissions, and customize user authentication for a streamlined content review process.
Vue.js Testing with Vue Test Utils and Vitest

Vue.js Testing with Vue Test Utils and Vitest

For inexperienced testers, Vue.js testing can be intimidating. But Vitest and Vue Test Utils makes testing Vue components a breeze!
Exploring the Vue.js Ecosystem: Tools and Libraries That Make Development Fun

Exploring the Vue.js Ecosystem: Tools and Libraries That Make Development Fun

Explore the fun side of Vue.js development with our guide to its ecosystem. Discover UI libraries like Vuetify, Quasar, and tools enhancing your workflow like Pinia and Vue Router. Perfect for making coding efficient.
Optimizing Data Loading in Nuxt with Parallel Requests

Optimizing Data Loading in Nuxt with Parallel Requests

Learn how to optimize Nuxt data loading performance by implementing parallel requests with useAsyncData, reducing page load times compared to sequential data fetching operations. Includes code examples and performance comparisons.
Best VS Code Extensions for Vue and Nuxt (2026)

Best VS Code Extensions for Vue and Nuxt (2026)

The VS Code extensions Vue and Nuxt developers actually use in 2026: the official Vue extension, ESLint, Prettier, Tailwind IntelliSense, and more, with what each is for.
6
VueSchool logo

Our goal is to be the number one source of Vue.js knowledge for all skill levels. We offer the knowledge of our industry leaders through awesome video courses for a ridiculously low price.

More than 200.000 users have already joined us. You are welcome too!

Follow us on Social