Vue.js Nation Conference

January 25th & 26th 2023

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 first Vue.js book
Picture of Jessica Sachs
Jessica Sachs
OS Engineer at Ionic Framework
Core Team member Faker
Picture of Luke Diebold
Luke Diebold
Quasar Core Team Member
Senior Web Developer
Picture of Michael Thiessen
Michael Thiessen
Mastering Nuxt 3 Instructor
Vue.js Educator
Picture of Daniel Kelly
Daniel Kelly
Lead Vue School Instructor
Vue.js Forge Master of Code
Picture of John Leider
John Leider
Creator of Vuetify
Picture of Maya Shavin
Maya Shavin
Senior SE Microsoft
VueJS Israel Founder
Picture of Filip Rakowski
Filip Rakowski
Co-founder & CDXO Alokai
Picture of Paige Kelley
Paige Kelley
Senior Software Developer Pax8
Picture of Anuradha Kumari
Anuradha Kumari
Frontend Consultant at Passionate People
Picture of Justin Schroeder
Justin Schroeder
Creator of FormKit
Picture of Eduardo San Martin Morote
Eduardo San Martin Morote
Creator of Pinia and Vue Router
Mastering Pinia instructor
Picture of Ramona Schwering
Ramona Schwering
Developer Advocate at Auth0 by Okta
Picture of Kia Ishii
Kia Ishii
Vue.js Core Team
Picture of Thorsten Lünborg
Thorsten Lünborg
Vue.js Core Team
Picture of Anthony Fu
Anthony Fu
Vue.js, Nuxt and Vite Core team member
Creator of Vitest
Picture of Shivay Lamba
Shivay Lamba
Developer Relations Engineer Meilisearch
Picture of Cody Bontecou
Cody Bontecou
Senior Fullstack Engineer at DEPT®
Picture of Jakub Andrzejewski
Jakub Andrzejewski
Senior Dev & Advocate at Alokai
Nuxt, Storyblok & Algolia ambassador
Google Dev Expert in Web Performance
Picture of Erik Hanchett
Erik Hanchett
Senior Developer Advocate at AWSAmplify
Picture of Michael Hoffman
Michael Hoffman
Senior Frontend Developer
Picture of Will Marple
Will Marple
Lead Full stack Web Developer Black Airplane
hero image

Vue.js Nation 2025
call for papers is open

The conference will take place on January 25th & 26th 2023

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 25th
01:00 PM
Intro with Jenn
Jenn Junod
01:10 PM
Vue: What to Expect in 2023
Evan You
From new features and updates to the framework to innovative tools and libraries, you'll leave this talk with a wealth of knowledge to elevate your Vue game! Don't miss out on the chance to stay ahead of the curve and dominate in the world of web development with Vue.
01:40 PM
State of Vue School 2023
Alex Kyriakidis
Get an insight into what we've been up to and learn what to look forward to in 2023 with Vue School!
02:00 PM
Let's build a collaborative Emoji Panel with Vue Fire
Eduardo San Martin Morote
Idiomatic, flexible, and performant, Vuefire is a small, yet sensible, solution for creating real-time bindings between a Firebase RTDB or a Firebase Cloud Firestore and Vue applications. This makes it straightforward to always keep your local data up to date and in sync with remote databases. Using idiomatic composables, Nested Collections, Document References, and more, are all handled for you. Join us and learn how to create an Emoji Panel using VueFire and Nuxt 3!
02:30 PM
02:40 PM
Building a Polite Popup with Nuxt 3
Michael Hoffman
Learn how Michael built a polite popup to ask people if they would like to subscribe to his newsletter using Nuxt 3!
02:55 PM
Making Next Gen Vue Machine Learning Applications using TensorFlow.JS
Shivay Lamba
This talk gives an introduction to Tensorflow.JS which is an open-source Javascript Library. Learn how to integrate TensorFlow.js with Vue to create powerful machine-learning web applications. The talk will also look at various runtimes like WebGL, and Web Assembly that can be used to further accelerate client-side processing of the machine learning models powered by TensorFlow.js which allows to also run much more powerful applications directly on the browser without having to host ML models on servers hence reducing latency, cost and increasing privacy.
03:40 PM
04:00 PM
v3 - The Next Generation of Vuetify
John Leider
Vuetify 3 is here with all the rich new features and exciting updates! This talk will dive into some of the awesome new goodies that Vuetify 3 brings, including global composables, global defaults, Vuetify Labs, and more! We will also look into Try Vuetify, a brand new website that will show you just how fast you can get started with your next project!
04:30 PM
Vuetify Core Team Panel
Join the LIVE discussions of the Vuetify Core Team
05:10 PM
You’re probably using Lighthouse wrong: How we misuse most common tool to measure web performance?
Filip Rakowski
These days web performance is one of the most important things everyone wants to optimize on their apps, and it's clear to everyone how dramatic the impact of a poorly optimized website is on business. Yet we as an industry completely fail in recognizing its complexity and widely misuse the most common tool to measure it — Google Lighthouse. If you’re one of those people thinking that good performance equals a good Lighthouse score, you’ve also fallen into this trap and this talk is for you.
05:40 PM
05:50 PM
Scalable Front End Architecture with the Composition API and Composable Functions
Will Marple
In this session, we're going to talk about leveraging Vue 3's Composition API and Composable functions to discuss a scalable front-end architecture pattern. We'll talk about how these tools can decouple your template markup from data flow concerns, leaving you with a powerful and flexible pattern for organizing your reusable state and functionality.
06:20 PM
Let's get visual - Visual testing in your Vue application
Ramona Schwering
Visual testing compares the appearance of your application with a previous state. If changes become visible, you can allow them or not. So you or your testers have their eyes everywhere - without needing to check manually repeatedly. Ramona has been using visual testing for a while, saving her neck a few times. Let's take a look at her journey together and explore if and how visual testing can also help your projects.
06:50 PM
Outro with Jenn
Jenn Junod
January 26th
01:00 PM
Intro with Jenn
Jenn Junod
01:10 PM
Vue.js Core Team Panel
Anthony Fu
Kia Ishii
Thorsten Lünborg
Join the Vue.js Core team and get you questions answered, with all the juicy insights of the work this amazing team does for the Vue community!
01:50 PM
Decoding web accessibility through testing
Anuradha Kumari
Ever heard about accessibility, and wondered if it is some rocket science? Or maybe considered exploring it but abandoned it due to overwhelming documentation? Let's debunk all the complexities and myths around web accessibility. We will together explore browser tools and extensions for analyzing and auditing accessibility while looking at how to fix those. Web accessibility won't feel as confusing or burdensome after the session.
02:20 PM
02:30 PM
Component testing with Vitest
Maya Shavin
Testing is important. Proper unit tests can eliminate the chance for bugs to appear. But which testing framework will be suitable? Let’s explore how we can develop a reliable and efficient strategy for component development and testing with Vitest!
03:00 PM
Let's talk about Security in Vue & Nuxt
Jakub Andrzejewski
Developers building modern applications need to develop fast but also keep in mind the aspects of app performance, accessibility, and security. In this talk, I will focus on the third subject - Security, to share with you the concepts of OWASP TOP 10, Helmet, and useful plugins/modules that you can use to make your applications safer.
03:20 PM
Building Your First Open Source Vue 3 Project
Erik Hanchett
Michael will discuss how he approached creating @aws-amplify/ui-vue open-source Vue.js 3 library that he created while working as a front-end engineer at AWS. We'll also discuss the decision to only support Vue.js 3 moving forward, and some design decisions the team made early on, to make the library more flexible, and more!
03:35 PM
03:55 PM
Exploring Vue3's Built-In Components
Paige Kelley
Teleport, Transition, KeepAlive, and Suspense! No, this talk is not about the next David Cronenberg movie, these are the new built-in components that come with Vue3. Built-In Components are available in any template without the need to install an extra package or having to register them. In this talk, we’ll go through some practical use cases and best practices for working with these exciting features.
04:25 PM
Error Handling in Nuxt
Michael Thiessen
Recovering gracefully from errors is important in any production app. Learn how to add client-side and server-side error handling, recover from errors, and sleep better at night knowing your app is rock-solid.
04:55 PM
05:05 PM
From Chaos to Clarity: How FormKit solves common form problems
Justin Schroeder
What is the main problem of forms on the web today and what can we do to solve it? FormKit is a Vue form-building framework that simplifies form structure. FormKit solves the problem of forms holistically, including accessibility, internationalization, validation, the inputs and UI, the architecture of the data form, the way that data flows and more! In this talk, we will answer these questions and look into how FormKit fixes form problems for us.
05:35 PM
Patterns for Large Scale Vue.js Applications
Daniel Kelly
Vue can be used for large and small projects alike. Large-scale projects though, need to be approached with a bit more thought and design. Why not be inspired by tried and true design patterns from the Vue.js community at large? During the talk, we discuss practical design patterns for making your large-scale Vue.js projects more predictable!
06:05 PM
06:15 PM
Rapid Fullstack Development with Nuxt 3 and tRPC
Cody Bontecou
Combine tRPC with Nuxt 3's server routes to develop rapidly and type-safely. tRPC is a library that makes it easy to build end-to-end typesafe APIs without code generation by leveraging the power of modern TypeScript.
06:45 PM
Modular Quasar: Reducing Cognitive Overhead In Large Applications
Luke Diebold
Action-packed, and loaded with gems that will have a MASSIVE impact on large Vue projects! In "Modular Quasar", Luke runs you through architectural concepts that will help your team build apps that can scale into the stratosphere! Let's abolish spaghetti code and annihilate cognitive overhead!
07:15 PM
Outro with Jenn
Jenn Junod

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.







Join the Vue.js Nation conference as a sponsor

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

Community Partners

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.