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 👇
vueschool.io/articles/vuejs-tutorials...
Posts by Vue School
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 👉 vueschool.io/courses/rag-with-nuxt-an...
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 👇
vueschool.io/articles/vuejs-tutorials...
🎉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
👀 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
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
Don’t let this pain be your weekend. We have course that can help you learn Pinia the right way 😉
Free this weekend 👇
vueschool.io/courses/pinia-the-enjoya...
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
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? 👀
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 👇🧵
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: vueschool.io/articles/vuejs-tutorials...
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
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👇
vueschool.io/courses/ai-interfaces-wi...
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 👇
vueschool.io/articles/vuejs-tutorials...
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
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! 🚀
Which Vue trend do you think will dominate 2026?
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 💫 🥂
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 👇
vueschool.io/courses/ai-interfaces-wi...
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 🫡
What’s one Vue or Nuxt trick you wish you knew when you first started out?
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 👇
vueschool.io/articles/vuejs-tutorials...
It’s gifting season, and we brought something good.🎁
For a limited time, get 50% off our Yearly & Lifetime plans & and get an extra plan FREE to gift a friend!
Give the gift of learning & a head start on 2026! ✨
Grab yours👇https://vueschool.io/sales/holiday-offerr
Our Nuxt UI: Build a Dashboard Template Course, is now complete! 🎉
✨ Learn the design system
🎨 Customize themes & colors
⚡ Compose layouts like a pro
📊 Build on a full dashboard template
Start building polished Nuxt apps 👇
vueschool.io/courses/nuxt-ui-build-a-...
If you want the full breakdown, including validation logic, guards, and type safety, our blog by Daniel Kelly covers the complete pattern 👇 vueschool.io/articles/vuejs-tutorials...
Writing Nuxt API endpoints can get messy as your app grows. 🚀
A custom `defineApiEventHandler` validates payloads, runs guards, standardizes errors, and keeps every endpoint consistent - no repeated boilerplate, no “wait, how did we do this before?” moments.
Black Friday moved fast - too many tabs, too many distractions, that “Wait… did I miss it?” moment. ⚡🫠
If you missed it, Cyber Monday is your clean reset!
The deal? Still here.
The savings? Active.
The bonus? Waiting for you.
We know, and you’re welcome 💜
https://vue.school/cm25x
We know things are a little chaotic right now, so consider this your friendly reminder: our Black Friday special is still live! 👀
Don’t say we didn’t warn you👇
https://vue.school/bfd25x
Alright devs, this is the last lap. 🏁
You’ve got 24 hours before our Black Friday Special disappears - the 60% off yearly and lifetime plans + bonus… all of it. 🤯
Lock in the offer before the clock runs out 👇
https://vue.school/bfd25x
P.S. If you would love access to our premium courses that cover Vue composition API, we highly recommend checking this out: https://vue.school/bfd25x