Vue School
banner
vueschool.io
Vue School
@vueschool.io
#1 source for learning Vue.js & the ecosystem. Trusted by 200,000+ developers worldwide.

https://vueschool.io/
Pinned
From our projects you’ve been eager to try, to our courses you’ve wanted to explore, to lessons you’ve been curious about - everything opens Feb 28 – Mar 1 for Free Weekend!🔥

48 hours to learn, build apps, fix bugs, test skills, or binge everything.💪

Sign up👇
https://vue.school/vsfw26x
Vue School Free Weekend: 48 Hours of Unlimited Access
Sign up for Vue School's Free Weekend on Feb 28 - Mar 1, 2026. Get unlimited access to premium Vue.js courses for 48 hours. Learn from industry experts!
vue.school
Stop loading Vue components only when clicked. Prefetch them on hover so they’re ready instantly when users interact.

defineAsyncComponent + mouseenter = smoother UX in Vue + Vite.

👉Code + breakdown here in our blog https://vueschool.io/articles/vuejs-tutorials/how-to-prefetch-a-vue-js-component/
May 26, 2026 at 4:13 PM
Duplicate IDs in @vuejs components will break your forms, a11y, and SSR fast.

Vue 3.5 fixes it with useId() - stable, SSR-safe IDs per component instance.

Here’s how it works 👇
https://vueschool.io/articles/vuejs-tutorials/generating-random-ids-in-vue-js/
May 19, 2026 at 1:57 PM
AI video generation in Nuxt without blocking requests 😮

🧠Return instantly
⚡Process in background
💾Persist progress using `event.waitUntil()`

Find out more 👉 https://vueschool.io/articles/vuejs-tutorials/making-avatars-move-ai-generated-videos-with-runway-in-a-nuxt-app/
May 12, 2026 at 1:31 PM
Duplicate IDs in Vue components break labels, accessibility, and SSR hydration 😬

Vue 3.5 fixes this with `useId()` - stable, SSR-safe, per-instance unique IDs without Math.random() or counters.

Find out more 👇
https://vueschool.io/articles/vuejs-tutorials/generating-random-ids-in-vue-js/
Generating Random IDs in Vue.js - Vue School Articles
How Vue 3.5’s useId() composable gives you stable, unique DOM IDs for forms and accessibility—without manual counters or hydration bugs.
vueschool.io
April 20, 2026 at 2:29 PM
New Course: RAG with Nuxt + Gemini File Search 🚀

Build a full RAG backend in under 1hr. Upload docs, get AI answers grounded in your files, track indexing, and stream responses - all with Nuxt.

Start learning 👉 https://vueschool.io/courses/rag-with-nuxt-and-gemini-file-search
April 10, 2026 at 2:30 PM
Vue gives you multiple ways to manage state but using the wrong one adds unnecessary complexity ⚠️

Composables 🧩 provide/inject 🔗 Pinia 🌍

Learn when to use each 👇
https://vueschool.io/articles/vuejs-tutorials/composables-vs-provide-inject-vs-pinia-when-to-use-what/
Composables vs. Provide/Inject vs. Pinia — When to Use What - Vue School Articles
A practical guide to choosing between composables, provide/inject, and Pinia for sharing state and logic in Vue applications.
vueschool.io
March 20, 2026 at 3:15 PM
🎉Vue.js Amsterdam starts tomorrow & to celebrate, get 50% off Yearly & Lifetime plans & unlock full access to courses from the VueCore Team & industry experts.

Learn vue, Nuxt, Vite, AI & more - for a year or for life!

Get yours👇
https://vue.school/va26
Get 50% off a Vue School Yearly or Lifetime Plan
Get 12 months or unlimited access to the No.1 source of Vue.js training. Master Vue.js & more than 20 other technologies like Pinia, Nuxt, Typescript + more.
vue.school
March 11, 2026 at 3:14 PM
👀 Plot twist: just because Free Weekend is over doesn’t mean the deal has to be!

Whether you joined Free Weekend or not, if you’ve ever thought, “I want full access to Vue School courses”, this is your moment.

Grab yours before this deal expires👇
https://vue.school/vsfw26offx
Vue School | Learn Vue.js & sign up for a free or paid plan
Get 60% off a Yearly or Lifetime plan with our Free Weekend deal and unlock $700+ in bonus items, with full access to premium video courses and tutorials.
vue.school
March 4, 2026 at 2:29 PM
Session timeout warning: 24 hours remaining! ⏳

We're halfway through Free Weekend. Devs are inside learning - are you one of them?

The door's still open. But not for long.

Stop scrolling. Start learning 👇
https://vue.school/vsfw26x
February 28, 2026 at 9:04 PM
Don’t let this pain be your weekend. We have course that can help you learn Pinia the right way 😉

Free this weekend 👇
https://vueschool.io/courses/pinia-the-enjoyable-vue-store
February 28, 2026 at 5:02 PM
Free Weekend is live, but what happens when it ends?!🤯

Don’t let progress stall after Monday. Keep building, learning & sharpening your Vue skills.

🎉 60% off Yearly & Lifetime
🚀 80% off Everything Forever

Grab your plan & see bonuses 👇
https://vue.school/vsfw26offx
Vue School | Learn Vue.js & sign up for a free or paid plan
Get 60% off a Yearly or Lifetime plan with our Free Weekend deal and unlock $700+ in bonus items, with full access to premium video courses and tutorials.
vue.school
February 28, 2026 at 11:02 AM
Free Weekend kicks off in a few hours! Are you ready to make every minute count? 🔥

Which of our courses are already on your Watchlist? 👀
February 27, 2026 at 2:51 PM
Free Weekend kicks off next week! 🚀

Join a FREE 1-hour live kickoff with Daniel Kelly on Feb 26 to:
✨ Discover what’s new in Vue & Nuxt
📝 Learn tips for planning your 48 hours
🎤 Ask your burning questions live

Find out how to access 👇🧵
February 18, 2026 at 3:04 PM
Do your Vue components do too much? 🤔

Split them. Small, focused components make your code readable, testable, and scalable.

Learn 10 more tips for cleaner Vue code: https://vueschool.io/articles/vuejs-tutorials/10-tips-for-well-designed-vue-components/
February 16, 2026 at 2:48 PM
From our projects you’ve been eager to try, to our courses you’ve wanted to explore, to lessons you’ve been curious about - everything opens Feb 28 – Mar 1 for Free Weekend!🔥

48 hours to learn, build apps, fix bugs, test skills, or binge everything.💪

Sign up👇
https://vue.school/vsfw26x
Vue School Free Weekend: 48 Hours of Unlimited Access
Sign up for Vue School's Free Weekend on Feb 28 - Mar 1, 2026. Get unlimited access to premium Vue.js courses for 48 hours. Learn from industry experts!
vue.school
February 3, 2026 at 2:26 PM
The wait is over, our "AI Interfaces with Vue, Nuxt, and the AI SDK" is now 100% COMPLETE 🚀

28 lessons. 2 hours of content. Everything you need to build production-grade AI apps with Vue👇
https://vueschool.io/courses/ai-interfaces-with-vue-nuxt-and-the-ai-sdk
AI Interfaces with Vue, Nuxt, and the AI SDK
Build AI apps with AI SDK v6, Vue, and Nuxt. Learn text and image generation, streaming, structured data, tool calling, MCP tools, and full chat UI integration.
vueschool.io
February 2, 2026 at 5:13 PM
We challenged ourselves to design 10 Vue.js hero sections people won’t scroll past.

Built with AI, refined by hand, shipped with full Vue.js 3 + Nuxt code.

See what actually works 👇
https://vueschool.io/articles/vuejs-tutorials/10-vue-powered-heroes-for-design-inspiration/
10 Vue Powered Heroes for Design Inspiration - Vue School Articles
Explore 10 creative Vue.js hero section designs. Gradient waves, parallax, glassmorphism, particles & more. Copy, paste, ship.
vueschool.io
January 21, 2026 at 3:07 PM
Reposted by Vue School
JavaScript skills don’t grow by accident.
They grow when they’re challenged. ⚡

Get 48 hours FREE access to our Mid-Level JavaScript study guide on Feb 7–8 & put your skills to the test.

💻18 Code Challenges 🧠42 Quizzes 📚17 Lessons 📝Trial Exam

Sign up👇
https://go.certificates.dev/jsfwx
Certificates.dev Free Weekend | Free access to JavaScript Developer Certification Training
Unlock 48 hours of free access to the Certified JavaScript Developer Training on Feb 7-8 2026 . Dive into theory, coding challenges, quizzes, and a trial exam.
go.certificates.dev
January 15, 2026 at 1:32 PM
New year, new Vues! 🎉

2026 is here, and it’s time to build, create, and explore even bigger projects.

New courses and surprises are coming to help you build faster, smarter, and more confidently. Let’s make this year unforgettable! 🚀
January 1, 2026 at 9:17 AM
Which Vue trend do you think will dominate 2026?
December 29, 2025 at 11:03 AM
Happy Holidays from the Vue School team! 💜

Thank you, our amazing community, for another year of building, learning & experimenting together. Here’s to more creativity, great projects, and fun surprises we have in store for 2026 💫 🥂
December 24, 2025 at 3:07 PM
Want to add AI superpowers to your Vue.js app? ✨

👉 Learn the AI SDK version 6 inside and out!

Then use it in a Nuxt app to build an AI-powered chatbot with AI-generated UI elements!

First 8 lessons available now 👇

https://vueschool.io/courses/ai-interfaces-with-vue-nuxt-and-the-ai-sdk
AI Interfaces with Vue, Nuxt, and the AI SDK
Build AI apps with AI SDK v6, Vue, and Nuxt. Learn text and image generation, streaming, structured data, tool calling, MCP tools, and full chat UI integration.
vueschool.io
December 23, 2025 at 3:58 PM
Reposted by Vue School
I am already using like 75 % of the recommendations and they're really good - not only for Nuxt UI. @danielkelly.io did a great job as always 🫡
December 15, 2025 at 8:18 PM
What’s one Vue or Nuxt trick you wish you knew when you first started out?
December 18, 2025 at 3:12 PM
Stop wasting hours tweaking your IDE! ⏱️

With the right setup for Nuxt UI-autocomplete, AI support, ESLint & TypeScript - you’ll build faster and cleaner.

Check out our full guide 👇
https://vueschool.io/articles/vuejs-tutorials/setting-up-your-ide-for-nuxt-ui-a-complete-guide/
Setting Up Your IDE for Nuxt UI: A Complete Guide - Vue School Articles
Setup IDE for Nuxt UI. Get autocomplete, TypeScript support, Tailwind IntelliSense, ESLint, and AI-powered MCP, Icon previews, and more!
vueschool.io
December 15, 2025 at 2:26 PM