FREE ONLINE LIVE EVENT

Vue.js Nation Conference

29-30th January

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

By
Vue School
Vue School
Hero Image
announcement

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 ❤️

100%

Free

150

Countries

20+

Talks

2

Live Panels

20,000

Attendees

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 Ramona Schwering
Ramona Schwering
Developer Advocate at Auth0 by Okta
Picture of Eduardo San Martin Morote
Eduardo San Martin Morote
Creator of Pinia and Vue Router
Consultant, Front-End Developer
Picture of Rizumu Ayaka
Rizumu Ayaka
Vue Vapor Team Member
Picture of Shen Qingchuan
Shen Qingchuan
Vue Vine Creator
Picture of Daniel Roe
Daniel Roe
Head of Nuxt Framework
Picture of Michael Thiessen
Michael Thiessen
Mastering Nuxt 3 Instructor
Vue.js Educator
Picture of Alexander Lichter
Alexander Lichter
Nuxt Core Team
Web Engineering Consultant
Picture of Maya Shavin
Maya Shavin
Senior SE Microsoft
Picture of Alexander Opalic
Alexander Opalic
Vue.js Developer
Picture of Abdelrahman Awad
Abdelrahman Awad
Senior Engineer at Rasayel
Author of VeeValidate
Picture of Alvaro Saburido
Alvaro Saburido
Author of TresJS
Creative DX Engineer at Storyblok
Picture of Thorsten Seyschab
Thorsten Seyschab
Computer Scientist and Web Engineer
Picture of Jakub Andrzejewski
Jakub Andrzejewski
Senior Frontend Developer at Monterail
Nuxt, Storyblok & Algolia ambassador
Picture of Laurent Cazanove
Laurent Cazanove
Developer Advocate at Meilisearch
Picture of Josh Cirre
Josh Cirre
Developer Relations at Laravel
Picture of Mark Noonan
Mark Noonan
Senior Product Manager at Cypress
Picture of Patrick van Everdingen
Patrick van Everdingen
Full Stack TypeScript Engineer
Picture of Mrinalini Sugosh
Mrinalini Sugosh
Developer Relations Manager at Tiny MCE
Picture of Daniel Kelly
Daniel Kelly
Lead Vue School Instructor
Vue.js Forge Master of Code

Master of Ceremony

Picture of Jenn Junod
Jenn Junod
Teach Jenn Tech host
Developer Advocate
Picture of Mostafa Said
Mostafa Said
Instructor at Vue School
hero image

Vue.js Nation 2025
call for papers is open

The conference will take place on 29-30th January

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 29th
02:00 PM
Welcome to Vue.js Nation 2025!
Jenn Junod
Introduction to the event
02:20 PM
Welcome Keynote
Alex Kyriakidis
Welcome Keynote by the Founder of BitterBrains
02:35 PM
Preview of Vue 3.6 & Vapor Mode
Evan You
Discover what's new in Vue.js 3.6 with an exclusive preview of its latest features, including the much-anticipated Vapor Mode.
03:05 PM
Break
03:20 PM
Vue Vine Design and Implementation
Shen Qingchuan
An overview of why to make a new solution, discuss the trade-off of component declaration syntax design, and a brief introduction to all relative tools we implemented.
03:45 PM
Vue-doo Magic: AI Development Tricks
Daniel Kelly
Ready to unlock the mystical powers of AI in your Vue.js development? This talk dives into the exciting world of AI-powered web development, showing you how to build Vue apps faster and smarter than ever before. Through live demos and hands-on examples, you'll discover how to leverage AI assistants to scaffold components, squash bugs, and write better code – all while maintaining full control of your codebase. Far from replacing developers, AI amplifies your capabilities and opens new career opportunities. By mastering AI-enhanced workflows today, you'll position yourself at the forefront of modern web development, making you an invaluable asset in an AI-powered future.
04:10 PM
How to write better composables
Michael Thiessen
In this talk, we’ll cover patterns for writing better composables. We’ll see how we can improve how we manage state, how to make our composables more maintainable, and how to make them more flexible and usable in different places.
04:40 PM
Break
05:10 PM
The Perfect Full-Stack Fusion: Vue.js x Laravel Live Panel
Mostafa Said
Josh Cirre
Join us for an exciting live panel as we explore the ultimate full-stack combination: Vue.js and Laravel. Hear from expert developers as they discuss best practices, real-world applications, and the synergy between these two powerful frameworks.
06:00 PM
Dungeons & Developers - patterns for great DX
Jakub Andrzejewski
One of the key aspects of great Developer Experience is the ease of trying the solution - the easier and faster we allow the user to get benefits from using it, the better their experience will be. Nowadays, if a software does not deliver great DX, it will sooner or later be replaced by a new solution. It’s almost like running a Dungeons & Dragons session with your new friends - you have to explain all the rules and run the campaign in a way that they will enjoy it instead of being frustrated and not knowing what is going on. In this talk, I would like to share with you; DX indicators and tools that you can use to check the DX of your tool, some proven patterns for improving the DX, and examples of great DX with a Dungeons & Dragons twist 😊
06:45 PM
Break
07:00 PM
Scaling State in Vue: Why XState Matters
Maya Shavin
Managing complex state in Vue can be challenging as applications grow. With XState, a state machine library, scaling state management can become predictable and maintainable. In this talk, we’ll explore how to integrate XState into Vue projects and transform your approach to handling state with ease and clarity.
08:00 PM
Your Own Vite Plugin? That's as easy as 1 2 3(D)
Thorsten Seyschab
Some tasks in web development are best optimized at build time, enabling faster applications. In this talk, we create a Vite plugin using the example of automating preprocessing complex 3D assets like glTF files into type-safe TypeScript objects. We’ll cover glTF structure, generating TypeScript definitions, and integrating this process into the Vite ecosystem. Using UnJS’s unplugin, the plugin will work agnostically with other bundlers like rspack or webpack, making it adaptable to your most loved framework - besides Vue of course ;) By the end, you’ll have a roadmap for building Vite plugins, minimizing runtime in your projects, and making your code compatible with a wide variety of bundlers.
08:25 PM
How dependency injection rescued my app from the untestable abyss
Laurent Cazanove
Leaking implementation details, bloated composables, untestable code—we’ve all been there. What started as a “keep it simple” approach spiraled into a tangled mess of business, API, and retry logic. Now, every evolution feels like walking a tightrope without a harness. In this talk, we’ll dive into how to leverage Nuxt plugins to implement dependency injection. You’ll gain practical tips to clean up your architecture, decouple logic, and simplify testing—all without over-engineering your codebase.
08:30 PM
Outro to the Event
Jenn Junod
Outro
January 30th
02:00 PM
Intro
Jenn Junod
02:20 PM
Clean Async State Management
Eduardo San Martin Morote
State management has evolved a lot throughout the years. State libraries like Redux, MobX and Vuex have been simplified with libraries like Pinia. But async state management takes the complexity to another level making it easy to create buggy UIs that are confusing for users. Libraries like Pinia Colada bring the simplicity and familiarity of Pinia and Vue to Async state management making it easy to create clean and maintainable async state management that empowers our UIs. During this talk we will improve an application by implementing Pinia Colada to a project and integrate with the Router to have flawless async state management. We will cover common user interactions and UI patterns and how to improve themri
02:45 PM
Join Us Building Vue’s High-Performance Future: Vapor Mode
Rizumu Ayaka
Discover Vue Vapor, understand its principles, explore our latest progress, and learn how to contribute. Discover the existence of Vapor, a new model in Vue’s development, learn about the improvements of Vue Vapor and its advantages, explore the working principles of Vue Vapor, and open-source guidance: opportunities to participate in Vue Vapor development.
03:10 PM
Break
03:20 PM
Vue it yourself: Features that are missing in our favorite framework
Alexander Lichter
Vue.js is an incredible framework and matured quite well after more than 10 years of development. But like any tool - it’s not perfect. In this talk, we’ll explore the gaps and wish-list features that developers might find missing in Vue's core. And of course, this will go beyond the usual suspects that are on the list of upcoming features anyway. Where applicable, we’ll also look at how other frameworks solve these needs or problems, and how we might be able to bring those solutions to Vue. As a rather uncommon talk, this session is a mix of constructive critique, clever problem-solving, and inspiration for what’s possible when we work together to “Vue it ourselves."
03:45 PM
From the crypt to the code: Web security explored through horror movies
Ramona Schwering
Join me on a chilling journey through web security as we explore the most common vulnerabilities through the lens of horror movies. From the sinister injection flaws reminiscent of "Alien" to the terrifying specter of broken authentication akin to what "The Invisible Man" is capable of. But don't worry, we'll also shed light on solutions in web development, turning these security nightmares into tales of triumph. If you dare, join me and learn how to conquer the darkness invited by your web applications.
04:10 PM
What is Local-First Web Development and How Can We Build It With Vue
Alexander Opalic
Through my blog posts about local-first development, I've seen growing interest in this new way of building web apps. I'll combine theoretical foundations with practical Vue implementations, showing how to move from traditional server-dependent apps to resilient local-first applications.
04:40 PM
Break
05:10 PM
The Importance and Usage of AI in Vue.js Live Panel
Alexander Lichter
Michael Thiessen
Patrick van Everdingen
Daniel Kelly
Join us for a live panel discussion on the transformative role of AI in Vue.js development. Explore how AI is shaping the future of frontend frameworks, enhancing workflows, and unlocking new possibilities for developers.
06:00 PM
Maintaining Accessibility in Vue Components
Mark Noonan
As the European Accessibility Act comes into law in summer 2025, more companies are making compliance with accessibility standards a priority. Making accessibility a standard part of your development process is not only great for your resume, it helps you avoid creating barriers in your software that would prevent people with disabilities from using it. When building with Vue, creating and maintaining accessible components can be a challenge. In this talk we'll look at what standards you need to be aware of, how to write accessibility-friendly end-to-end and component tests, and how to get and act on feedback from automated tooling.
06:15 PM
Shiny, Pretty, Postprocessed: TresJS Effects for Jaw-Dropping Visuals!
Alvaro Saburido
Did you know that transforming your Vue 3D scenes with TresJS into cinematic masterpieces is easier than ever? In this session, we’ll dive into the power of TresJS's declarative postprocessing effects that can take your visuals from basic to breathtaking. Learn how to apply stunning effects like bloom, motion blur, color grading, pixelation, dot effects, and even glitches—all with minimal effort and maximum design control. Whether you’re aiming for sleek, stylized looks or edgy, dynamic visuals, this talk will show you how to use TresJS to create unique and eye-catching designs for your web apps.
06:45 PM
Break
07:25 PM
Form and Function with Formwerk
Abdelrahman Awad
In the ever-evolving landscape of web development, creating forms that are both accessible and high-quality is a challenge that developers frequently encounter. Formwerk, a library of headless composables for Vue.js, offers a compelling solution by providing a comprehensive set of tools that prioritize accessibility, internationalization, interaction, and validation without compromising on design flexibility. This talk will dive into the core features of Formwerk, highlighting its unique approach to balancing abstraction and control. Attendees will learn how Formwerk's composables can seamlessly integrate into their projects, allowing them to build form components that are not only functional but also delightful to use. We will explore the library's support for internationalization, server-side rendering, and its compatibility with popular validation libraries like Zod and Valibot.
07:55 PM
Building a CRM Messaging System with Vue.js and TinyMCE in a Windsurf AI Code Editor
Mrinalini Sugosh
Developers are increasingly coding alongside AI, using tools like Copilot and Cursor that not only accelerate their debugging but also enhance the quality of their code. In this session, we’ll demonstrate how you can leverage AI-powered tools like Windsurf to build a high-performance messaging system for a CRM in Vue.js, complete with advanced features, a rich-text editor for messaging customers, and seamless integration with the OpenAI API. This session is designed for developers eager to explore how coding alongside AI can optimize workflows, enhance development efficiency, and build scalable, feature-rich applications with state-of-the-art technologies.
08:15 PM
Unpacking Bundling
Daniel Roe
JavaScript represents a bit part of page weight - and optimising for performance often requires trimming or optimising the bundle - albeit imperfectly. At the same time, bundlers have never been more important in full-stack JS frameworks. In this session we’ll be rethinking how bundlers can optimise JS, if we let go of some of our previous assumptions about what bundling means.
08:45 PM
Outro to the Event
Jenn Junod
Outro

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

Diamond

Certificates.devVue SchoolInstantDev

Platinum

Vue.js Certification ProgramNuxt CertificationJavaScript CertificationAngular Certification

Gold

Mastering PiniaMastering NuxtTeam Tito

Bronze

Weekly Vue NewsGameDevJSThis Is LearningVue DesignerVue.js Berlin meetup

Join the Vue.js conference as a sponsor

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

Our Community Partners

Vihat TechnologiesVue.js DevelopersVue.js FeedVue.js IsraelJS NationVue.js KenyaThe Red CodedotJSWe Are DevelopersJavaScript KingdomDejaVueSwift HEROES

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.