Vue.js Nation Conference

24-25th January 2024

Submit your email address for conference updates, event information and exciting news.

Brought to you by
Vue School

The biggest and only 100% FREE Vue.js conference in the world

We take pride in once again delivering quality, accessible education to the global community.

Made possible with the backing of our amazing sponsors, Vue School supporters and community contributors ❤️








Live Panels



Vue.js Nation Speakers

Meet our community experts for the upcoming online event!

Picture of Evan You
Evan You
Creator of Vue.js and Vite
Picture of Alex Kyriakidis
Alex Kyriakidis
Founder & CEO Vue School
Author of the 1st book on Vue.js
Picture of Daniel Kelly
Daniel Kelly
Lead Vue School Instructor
Vue.js Forge Master of Code
Picture of Eduardo San Martin Morote
Eduardo San Martin Morote
Creator of Pinia and Vue Router
Mastering Pinia instructor
Picture of Maya Shavin
Maya Shavin
Senior SE Microsoft
VueJS Israel Founder
Picture of Alvaro Saburido
Alvaro Saburido
Developer Relations at Storyblok
Author of TresJS
Picture of Luke Diebold
Luke Diebold
Quasar Core Team Member
Senior Web Developer
Picture of Filip Rakowski
Filip Rakowski
Co-founder & CDXO Alokai
Picture of Ramona Schwering
Ramona Schwering
Developer Advocate at Auth0 by Okta
Picture of Daniel Roe
Daniel Roe
Head of Nuxt Framework
Picture of Abdelrahman Awad
Abdelrahman Awad
Author of VeeValidate
Senior Engineer at Rasayel
Picture of Kong Eu Zern
Kong Eu Zern
Frontend Lead
Core team member of Radix Vue, Shadcn Vue
Picture of Michael Thiessen
Michael Thiessen
Mastering Nuxt 3 Instructor
Vue.js Educator
Picture of John Leider
John Leider
Creator of Vuetify
Picture of Maria Lamardo
Maria Lamardo
Digital Design Accessibility Manager at CVSHealth
Web A11y Consultant
Picture of Guillaume Chau
Guillaume Chau
Vue.js Core Team
Picture of Roger Castro
Roger Castro
Picture of Arlo
Vue.js and VueUse Team member
Creator of Vue DevTools Next
Picture of Justin Schroeder
Justin Schroeder
Creator of FormKit
Picture of Millan Singh
Millan Singh
Founder/Developer PushBrand
Picture of Cagatay Civici
Cagatay Civici
Founder of PrimeTek
Picture of Mrinalini Sugosh
Mrinalini Sugosh
Developer Relations Manager at Tiny MCE
Picture of Fredrik Danielsson
Fredrik Danielsson
Product Manager TinyMCE
Picture of Alexander Lichter
Alexander Lichter
Founder of Developmint
Nuxt Core Team
Picture of Olivier Poupeney
Olivier Poupeney
Head of Developer Relations
hero image

Vue.js Nation 2025
call for papers is open

The conference will take place on 24-25th January 2024

We welcome everyone - from beginners to pros!

We are looking for extraordinary and talented speakers from different backgrounds:

Open source contributors,

Company leaders,

Developer beginners, and

Other Vue.js enthusiasts eager to share their knowledge with the community.

Apply as Speaker

Check out the Schedule

Our one day, single track lineup of industry leaders and developer experts covering topics from across the app development ecosustem.
Time expressed in your local timezone (UTC)
January 24th
01:00 PM
Jenn Junod
Introduction to the Event
01:20 PM
State of Vue School 2024
Alex Kyriakidis
Peak into the exciting plans for Vue School in the coming year!
01:50 PM
QnA with the Creator of Vue.js
Evan You
Eager to hear about the state of Vue.js and Vite in 2024? Ask Evan your questions LIVE!
02:45 PM
03:00 PM
Pinia Disasterclass
Eduardo San Martin Morote
Pinia, the official state management solution for Vue 3, just reached 4 years old 🎉 which means we had enough time to see it in action, to see it succeed but also fail. In this example-driven talk, we will discuss some of the bad practices I've seen in Pinia as well as the good ones that should have been used instead.
03:35 PM
Vue Fortified: Best Practices for Web App Security
Ramona Schwering
In today's world, it's crucial to prioritize the security of your application. All the data stored in it should be kept safe and protected, just like the inhabitants of a fortress that rely on high walls for their defense. However, history and movies have shown that even the strongest walls can't withstand an attack if there are weak points that can be exploited. This is also true for VueJS applications.
04:05 PM
5 Patterns for Better Components
Michael Thiessen
How do you write a good component? It’s a question that comes up again and again once you’ve mastered the basics of Vue. In this talk we’ll explore several different patterns for writing better components. We’ll look at techniques for simplifying our components, making them easier to understand, and getting more out of the components we’ve already got.
04:40 PM
05:10 PM
Open Source eCommerce with Nuxt and Vue Storefront
Filip Rakowski
During the talk you will learn the headless architecture on practical examples and performance best practices that will make your storefront fast even when it grows over time!
05:40 PM
Exploring TinyMCE: From Open Source to a ChatGPT AI Assistant with Vue Integration
Fredrik Danielsson
05:50 PM
Let's Build: Crafting a Nuxt 3 App from Scratch
Daniel Roe
This talk will guide you through creating a Nuxt 3 application live, from the basics to its advanced features. You'll gain practical skills and insights to leverage Nuxt 3 for efficient, scalable web development. Perfect for both newcomers and seasoned developers, this session is a practical journey into building powerful web applications with Nuxt 3.
06:20 PM
Scalable Forms in Vue
Justin Schroeder
Discover the art of creating scalable forms in Vue using FormKit — ideal for teams with complex form-heavy projects. This talk delves into strategies for decomposing forms into smaller, composable components, simplifying development, and enhancing team efficiency.
06:50 PM
07:00 PM
Accelerating frontend development with stateful BFFs
Olivier Poupeney
07:10 PM
Quasar - One Code Base, All The Platforms!
Luke Diebold
It's ludicrous how easy it is to build a Quasar app on any platform! In this talk, we'll build a simple app with Quasar, and export it as an spa, pwa, desktop app, mobile app and last but not least... A chrome app extension!!!
07:10 PM
Jenn Junod
See you at Day 2!
January 25th
01:00 PM
Jenn Junod
Introduction to the Event and Recap of Day 1
01:20 PM
QnA Live with the Vue Core Team
Guillaume Chau
Eduardo San Martin Morote
Vue Core Team Panel featuring Guillaume Chau and Eduardo San Martin Morote answering your questions LIVE!
02:10 PM
Building Component with Primitives using Radix Vue
Kong Eu Zern
Introducing Radix Vue - unstyled, accessible components for building your desired components. (It's heavily inspired by Radix UI). Radix Vue offers primitive components that offers super-high flexibility in building components.
02:35 PM
02:50 PM
Blueprint 2024: A Vuetify Roadmap
John Leider
In this presentation, I plan to outline the strategic direction for Vuetify in the upcoming year. The audience can expect insights into our development priorities, upcoming features, and enhancements aimed at improving user experience and expanding the capabilities of Vuetify. I'll dive into how these updates align with the evolving landscape of web development and the specific needs of our user community.
03:20 PM
We may not need component (unit) testing
Maya Shavin
Unit testings are mandatory and the foundation for building a good testing system for our project. But for front end projects which involve components, how many unit tests are considered efficient and not overkill? Should we use additional libraries like Testing Library or Vue Test Utils with Vitest to test a component, when we can perform the same with just Playwright? Let's find out in my talk.
03:50 PM
How to create 3D experiences using Vue with TresJS
Alvaro Saburido
In this talk, we will discover how the Tres ecosystem reduces the gap between Vue developers and the scary world of WebGL meanwhile enhancing the developer experience of working with 3D on the browser while enjoying your favorite framework. Then we are going to build a small 3D scene live. This talk is open to everybody, from complete beginners to experienced developers.
04:20 PM
04:50 PM
PrimeVue | The Next-Gen UI Component Library
Cagatay Civici
PrimeVue is a popular UI Component library for Vue 3 featuring over 80 components. In this talk, we’ll dive into the feature set to cover the mighty unstyled mode, pass-through properties, theming, icons, blocks, and templates.
05:00 PM
Collaboration + Creativity with CKEditor 5's Advanced Features and GPT powered AI Assistant
Mrinalini Sugosh
05:10 PM
Unlocking Reusability with Generically Typed Vue.js Components
Abdelrahman Awad
Tired of type errors causing havoc in your Vue.js because of your component types? In this session, we'll dive straight into practical solutions, teaching you how to harness TypeScript to confidently build components that stand up to common challenges. We'll walk through the creation of Vue.js components with generic types, emphasizing improved Developer Experience (DX) and airtight type safety. Plus, we'll showcase the implementation of generic types in Input components.
05:35 PM
Common Mistakes in Vue.js and How to Avoid Them
Daniel Kelly
Building apps with Vue is a delight, but there are some common gotchas you should look out for! In this talk, let’s take a look at some common mistakes that lead to bugs, wasted time, and frustration for Vue.js developers. Topics include: they v-for key attribute, replacing reactive state, failing to clean up event listeners, and more! Many of the mistakes you’ve probably been guilty of yourself (I know I have!). Learn strategies for making the same mistake twice or learn from my own mistakes and the mistakes of others from the community.
06:05 PM
06:15 PM
Migrating Your Nuxt/Vue App to TypeScript
Millan Singh
Recently discovered the value of TypeScript? Working with a legacy Vue app that's not using it yet? In this talk, I'll walk through my process for migrating my Nuxt 2 app to TypeScript.
06:45 PM
Prevent, Catch and Fix Accessibility Issues
Maria Lamardo
Learn more about accessibility in web apps, including how to catch accessibility issues in your applications and fix them asap!
07:25 PM
Jenn Junod
See you next year!

Program Committee

Picture of Alex Kyriakidis
Alex Kyriakidis
Founder & CEO Vue School
Author of the first Vue.js book
Picture of Ana Marija Majkić
Ana Marija Majkić
Community Manager at Vue School
Picture of Maria Panagiotidou
Maria Panagiotidou
Director of Operations at Vue School
Picture of Daniel Nelson
Daniel Nelson
Customer Success Manager at Vue School

Master of Ceremony

Picture of Jenn Junod
Jenn Junod
Master of Ceremony
Developer Advocate at Aiven

Our Sponsors

The amazing companies who's support makes amazing events like this freely available to you.




VitoVue.js Certification ProgramMastering PiniaMastering Nuxt


Auth0Tiny MCECKEditorPrimeVue

Join the Vue.js Nation conference as a sponsor

Sponsor the Vue.js conference and connect with leading experts in the community

Community Partners

Vue.js Berlin meetupVue.js FeedVue.js DevelopersVue DesignerWeekly Vue NewsVue.js KenyaVihat TechnologiesVue.js IsraelMade With VueWe Are DevelopersLearn VueVuesticUIEpicmax

Previous Sponsors


Join the Vue.js Nation Community

Stay up to date with the Vue.js Nation news, speaker & topic announcements, project updates, and watch previous talks by joining our community.

© All rights reserved. Made with ❤️ by BitterBrains, Inc.