Code /
Create /
Communicate

  • 35
    speakers, 9 workshops
  • 10000+
    joining online globally
  • 300
    luckies meeting in London

October 20-21, 2021 ONLINE + LONDON, UK

Together we are

Vue.js Live

welcome/
to the Event/

Join the community from anywhere

Following the expansion of the Vue ecosystem, Vue.js London has grown from a local Meetup to an international conf, and in 2021 we're going even further – global. The event will welcome more than 10000 Vue folks remotely from anywhere in the world while there going to be an offline part for a limited number of luckies. Moreover, every participant around the world can access our online workshops, fun & networking with stellar Vue people.

In-person + Remote

20 oct
We’re going to welcome guests in London and also those streaming online, and hybrid networking and inclusive interactivity will be available to everyone.

Remote
day

21 oct
Streaming the talks online across time zones - 7am PST/10am EST/3pm BST/4pm CEST

Free + Pro
workshops

9
Practice new tech and best practices with our expert trainers during 9+ Free & Pro workshops around the main event days.

First authors and core teams joined the conference. Want to know the rest? Follow us

  • Vue.js

  • Vuetify

  • Vite

  • Nuxt.js

  • Pinia

  • Vuex ORM

  • Vue Storefront

  • Chakra UI Vue

  • VeeValidate

CODE/CODE/CODE/CODE/
promo image promo image
CREATE/CREATE/CREATE/CREATE/
promo image promo image promo image
COMMUNICATE/COMMUNICATE/COMMUNICATE/COMMUNICATE/
promo image promo image

Features/

TOP VUE.JS SPEAKERS

High-quality talks from field experts followed by video Q&As

NETWORKING

Make new friends, and new opportunities

REMOTE & IN-PERSON FUN

Socialize at remote/live afterparties and gaming tournaments

First Speakers/
& Instructors/

Evan You
Creator & project lead of Vue.js, Vite, USA
Talk: One Year Into Vue 3

Evan is an independent software developer and the creator of the open source JavaScript framework Vue.js. Most of his work is open source and publicly available on GitHub. You can follow Evan on Twitter where he mostly tweets about Vue and frontend technologies.

Eduardo Morote
State Management
Full Info
Eduardo Morote
Vue.js Core Team, France
Talk: Everything Beyond State Management in Stores with Pinia

Eduardo is a Frontend Nerd who works on the Vue.js Core Team, with a particular focus on its official Router. He's very invested in Open Source, and loves developing maintainable and tested front end architectures.

Natalia Tepluhina
GitLab, Ukraine
Talk: Local State and Server Cache: Finding a Balance

Natalia Tepluhina is a Vue.js core team member and a Staff Frontend Engineer at GitLab.

She is a conference speaker and author of articles on different topics related to Vue.js . Thanks to these activities Natalia has got a title of Google Developer Expert in Web Technologies.

Ben Hong
Composition API
Full Info
Ben Hong
Netlify, USA
Talk: Options API vs Composition API: Choosing the Right Approach for Your Team

Ben Hong is a Vue.js Core Team member, Staff DX Engineer at Netlify, Vue Mastery Instructor and Nuxt Ambassador.

Anthony Fu
Vue.js & Vite.js core team, China
Talk: New Ways to Vue

Anthony Fu is a fanatical full-time open sourceror.

Core team member of Vue and Vite, creator of Slidev, VueUse, Vitesse, i18n Ally and Type Challenges.

Maya Shavin
Microsoft, Israel
Talk: Vuex? No, it’s X(state)Vue for UI

Maya Shavin is Senior Software Engineer @Microsoft, MDE, GDE on Web performance, Nuxt ambassador, founder of VueJS Israel, core maintainer of StorefrontUI, and a writer on JavaScript good practices. She loves to learn and experiment with new frameworks while believing that strong Vanilla JavaScript knowledge is necessary for being a good web developer. When not coding, she enjoys traveling, reading manga, and sketching.

Callum Macrae
Animation
Full Info
Callum Macrae
Author of Vue.js: Up and Running, UK
Talk: Animation and Vue.js

Callum Macrae is a developer and occasional musician based in London, UK, with a passion for using JavaScript to solve complicated problems. His current favourite things to work with are Vue and SVGs (but only sometimes at the same time). He is the author of Vue.js: Up and Running, a book about getting started with Vue. He can be found on Twitter and GitHub as @callumacrae.

Alexandre Chopin
Nuxt.js
Full Info
Alexandre Chopin
NuxtLabs, France
Talk: Welcome to Nuxt 3

Self-learner and passionated about web development since the age of 15, I have a strong background in frontend development and especially with Vue.js and the Jamstack.

John Leider
Vuetify
Full Info
John Leider
Vuetify, USA
Talk: Vuetify 3: Titan

John Leider is the creator of Vuetify, a popular Material Design component framework for Vue. He is a full-time developer and the primary maintainer on the project.

Filip Rakowski
Performance
Full Info
Filip Rakowski
Vue Storefront, Poland
Talk: Demystifying Lighthouse, CrUX, and Core Web Vitals – How to Measure Performance Effectively?

Filip is CTO and co-founder of Vue Storefront - Open Source eCommerce Frontend Platform. He is an active member of Vue.js Community, co-organiser of Wrocław Vue.js meetups and speaker on international Vue.js and Javascript conferences. He focuses mainly on eCommerce and web Performance.

Ekene Eze
JAMstack
Full Info
Ekene Eze
Netlify, United Arab Emirates
Talk: Advanced Site Rendering Patterns on the Jamstack

Ekene is a Software Developer and Developer Experience Engineer at Netlify. He’s a renowned speaker, writer and content creator with courses on Jamstack Explorers and YouTube. He loves learning and sharing knowledge on web development fundamentals, Jamstack, and Frontend related technologies. When he’s not working, he spends most of his time with friends and family.

Alex Kyriakidis
Vue School, Netherlands
Talk: How Vite Changes the Game for Vue and Web Developers

Alex has been an award-winning web developer for 12 years. He authored the first book on Vue.js in 2016 and is one of the first Vue.js educators in the world. He founded vueschool.io where he's teaching Vue and JavaScript to web developers through video courses along with many core members and industry leaders.

Kia King Ishii
State Management
Full Info
Kia King Ishii
Global Brain, Japan

The optimist web designer/developer. Vue.js core team. Author of Vuex ORM. Director at Global Brain.

Daniel Kelly
Scalable code
Full Info
Daniel Kelly
Vue School, USA
Talk: Patterns for Large Scale Vue.js Applications

Daniel Kelly is a Vue School teacher from Alabama, USA. He is a passionate web developer for over 10 years. Enjoys talking about Vue, Nuxt and Laravel and sharing coding tips he picked up along the way with fellow devs.

Vanessa Otto
State Management
Full Info
Vanessa Otto
Zavvy GmbH, Germany
Talk: Modern State Management with Vue 3

Vanessa is a Web Developer. She has an M.Sc in Media Informatics with a focus on Human-Computer-Interaction. Vanessa is the Lead Frontend Developer at Zavvy. She is a co-host of the podcasts expect(Exception), Working Draft, and Ausbaufähig. Vanessa is a Chapter Leader of the Front-end Foxes helping women with their first coding and speaking experiences. She was a member of the JS Kongress Program Committee.

Marc Backes
Vue.js in the Backend
Full Info
Marc Backes
Full-Stack Developer, Luxembourg
Talk: Taking Vue.js to the Backend

Self-Employed Full-Stack Developer, based in Luxembourg. I love working with Vue/Nuxt in the frontend and Node.js/MongoDB in the backend. I host a podcast called Decoding The Code.

Samuel Snopko
Nuxt.js
Full Info
Samuel Snopko
Storyblok, Austria
Talk: Fast & Furious - Going headless with Nuxt.js!

Samuel is responsible for the developer relations at Storyblok. As the headless system's head of devrel, he spends most of his time buried in the documentation and creating various experiments and demos. He always defines himself as Creative FrontEnd Knight & DesignOps enthusiast with a passion for JAMStack and the beautiful web.

As a determined community believer, he co-created multiple meetups and is always happy to help any community in need.

Jonathan Bakebwa
Chakra UI Vue
Full Info
Jonathan Bakebwa
rct.ai, China
Talk: Code at the Speed of Design in Chakra UI Vue

Jonathan Bakebwa is the creator and maintainer of Chakra UI Vue, a component library focused on making accessible Vue.js websites and applications fast.

Jonathan is also an Engineering Manager at rct.ai as well as the co-founder of the Vue Beijing Meetup in China.

He has also authored Vue.js utility libraries in the Vue ecosystem and is currently building the next version of Chakra UI Vue.

When he is not coding, Jonathan enjoys playing the guitar, reading and learning about startups.

Konstantin BIFERT
Nuxt.js
Full Info
Konstantin BIFERT
Worklife.io, France
Talk: Understand the hard parts of Nuxt

I'm Konstantin, heavily focused on JS. Nuxt.js ambassador.

Started in the industry a few years ago as a full-stack developer now specialized in the frontend, in Vue (and mainly Nuxt!). Worked in both SaaS and agency-type companies.

Heavy helper on Stackoverflow, helping people there daily.

Zan Markan
CircleCI, UK
Talk: CI/CD Success for Vue Developers

Zan Markan is a developer advocate at CircleCI, on a mission to educate and inspire developers on the topics of CI/CD, DevOps, and software quality.

Across his career he has worked in companies of various sizes, from enterprises to own startups, and everything in between, and across industries as diverse as retail, AI, and developer tools.

He’s passionate about serverless technologies, mobile development, and developer experience. Outside of work, he enthuses over airplanes, craft beer, and the Oxford comma.

Domagoj Vidovic
Orbital Witness, UK
Talk: Structuring A Massive Vuex Store

Domagoj Vidovic is a Frontend Engineer based in London, UK. He adores Vue.js, but he's also an HTML/CSS/JS enthusiast.

Shodipo Ayomide
Developer Experience
Full Info
Shodipo Ayomide
Stack Overflow, Nigeria
Talk: Technical Principles of Developer Experience

Shodipo Ayomide is a Dev. Relations Manager at Stack Overflow with 9 years of experience in Technology and a track record in web & mobile applications engineering, community management and product design on a global scale.

He has given talks/workshops at developer conferences around the globe at React Atlanta, FutureSync Conference, VueJS Amsterdam, VueJS Toronto, APIDAYS Hong Kong, Frontend Love Conference Amsterdam, FOSSASIA among many, he is also one of the organizers of the Developer Circles Lagos from Facebook, unStack Africa, Open-Source Community Africa, and various other communities empowering Africa and the world. In addition, he is an Expert and Instructor at egghead.io.

Mike Hartington
Abstractions
Full Info
Mike Hartington
Ionic, USA
Talk: A New Kind of Abstraction

Mike is a developer, Google Developer Expert, and Ionic Developer Advocate who's been working in the mobile landscape for most of his professional career. When he's not working Ionic itself, Mike works with community members and helps them succeed at mobile. In his spare time, he’s an aspiring woodworker, occasional musician, and craft beer lover.

Abdelrahman Awad
VeeValidate
Full Info
Abdelrahman Awad
Octopods, Egypt
Talk: Progressive Form Validation in Vue.js

I'm a senior frontend engineer @octopodsio based in Cairo, Egypt. I created vee-validate for Vue.js and when not working I play video games and I started to learn to play the bass.

Evyatar Alush
Form Validation
Full Info
Evyatar Alush
Facebook, Israel
Talk: Vue Form Validations with Vest

Evyatar, Front End Engineer at Facebook. In my free time I maintain multiple open source libraries and packages, and volunteer as a mentor in a local tech community, introducing developers of all levels to their first open source contributions. My passion is dev ergonomics and building tools and libraries for other developers to use.

Baptiste Jamin
Use Case
Full Info
Baptiste Jamin
Crisp, France
Talk: How to Seamlessly Migrate a Large Codebase to Vue 3

Baptiste is the CEO and co-founder of Crisp, a customer messaging platform used by 300 000 companies. I started coding when I was 12, and made many different projects before co-founding Crisp in 2015. Some worked and many failed. I still code a lot and have a full-stack approach, from code, UI, UX, growth hacking to customer support.

Alba Silvente Fuentes
Nuxt.js, SEO
Full Info
Alba Silvente Fuentes
Passionate People, Netherlands
Talk: Let SEO be with You in Your Nuxt App

Alba Silvente Fuentes, aka Dawntraoz, is Senior Front-End Consultant at Passionate People. She likes writing about front-end development on her personal blog, speaking at conferences, hosting a podcast and working hard on the open-source community. She is also a GoogleDevExpert in Web Technologies and Ambassador at Nuxt & Storyblok.

Daniel Roe
Nuxt.js
Full Info
Daniel Roe
Nuxt Labs, UK
Talk: Optimising Developer Experience with Nuxt 3

Daniel is on the Framework team at Nuxt - previously CTO of a tech startup. In his open-source work has a particular focus on serverless functions, TypeScript, and the Composition API. He's based in the North East of England where he lives with his family, three cats, and a dog.

Nick Teets
Security Testing
Full Info
Nick Teets
StackHawk, USA
Talk: How Developers Can Use Automated Application Security Testing To Protect Vue Apps

Nick Teets is a software developer and musician based in Denver. Nick found his passion for connecting people using technology after spending summers in the Sandhills of Nebraska establishing a multimedia journalism nonprofit. Through an interactive website, the project told the stories of the communities of the area with audio, video, photos, and text. This early foray in journalism taught him about the intersection of empathy, technology, and storytelling, and would lead him to a career in frontend software development, creating beautiful and accessible user experiences to connect people across the world.

Adam Jahr
Vue Mastery, USA
Talk: Migrating to Vue 3

Adam Jahr is the co-founder of Vue Mastery, the ultimate learning resource for Vue developers and the biggest financial backer of the Vue framework. As an e-learning educator, he has taught hundreds of thousands of developers worldwide and teaches live at conferences across the globe. Adam is a proud Vue.js Community Partner. When he isn't teaching Vue, he enjoys creating interactive art installations.

Martin Splitt
SEO & JS
Full Info
Martin Splitt
Google, Switzerland
Talk: Technical SEO & JavaScript

Martin is a developer advocate on the Webmaster Trends Analyst team at Google Switzerland. In this role, he helps developers and content creators build great content on the Web. He is involved with the W3C as well as the global web and JavaScript developer community, working to keep the Web open. Martin has over a decade of experience in software engineering in multiple fields.

Simon Zhong
Sentry, USA
Talk: Identify Issues and Prevent Slowdowns in your Vue.JS Apps

Simon Zhong is a Sales Engineer at Sentry with almost 10 years of experience in enterprise software. He attended the University of Edinburgh and is a graduate of University of California, Davis in Computer Science. He is an American born Chinese (ABC) who is a native English speaker with conversational proficiency in Cantonese.

Joe Lenton
Attest, UK
Talk: Utilising Rust from Vue with WebAssembly

Tech Lead @ Attest.

Jakub Andrzejewski
E-commerce
Full Info
Jakub Andrzejewski
Vue Storefront, Poland

Technology Leader @ Vue Storefront, Core Team Member @ Storefront UI, Maintainer @ VSF-Vendure integration, Business Informatics Student @ Wroclaw University of Economics, Member @ CodersCrew, Technical Diver, Traveller, Mountain Climber, Gamer.

Our MC's/

Floor Drees
Floor Drees
k6, Netherlands

Floor is a Technical Program Manager at k6 (acquired by Grafana Labs) - a load testing tool that allows you to write your scripts in JS. She's a conference organizer (Devopsdays and many others), and she's for hire for all your DevRel needs. Mother of draghens (3 chicks), a bunny, sausage dog, and a kiddo. She's always knitting. It's annoying really.

Marc Backes
Marc Backes
Full-Stack Developer, Luxembourg

Self-Employed Full-Stack Developer, based in Luxembourg. I love working with Vue/Nuxt in the frontend and Node.js/MongoDB in the backend. I host a podcast called Decoding The Code.

Ari Clark
Ari Clark
Cyft, USA

Senior fullstack engineer at a healthcare startup and co-host of Enjoy the Vue. Script tag first 4 lyfe.

Mettin Parzinski
Mettin Parzinski
Passionate People, Netherlands

A frontend developer that started out writing ActionScript, did jQuery and thus has all sorts of knowledge on deprecated stuff. Currently consulting at med-tech startup Aidence to help them detect early-stage lung cancer, using React and ML. Part of a frontend development couple that produced a kid.

October 20 Schedule/

Times below are shown in your local browser time zone.
2021-10-20T14:00:00.000Z
2021-10-20T14:15:00.000Z
Creator & project lead of Vue.js, Vite, USA
One Year Into Vue 3

Vue 3 may still sound new to many users, but it's actually been released for over a year already. How did Vue 3 evolve during this period? Why did it take so long for the ecosystem to catch up? What did we learn from this process? What's coming next? We will discuss these questions in this talk!

2021-10-20T14:35:00.000Z
2021-10-20T14:50:00.000Z
NuxtLabs, France
Welcome to Nuxt 3

Explain about NuxtJS codebase refactor and challenges facing to implement Vue 3, Vite and other packages.

2021-10-20T15:10:00.000Z
2021-10-20T15:25:00.000Z
Vue.js Core Team, France
Everything Beyond State Management in Stores with Pinia

When we think about Vuex, Pinia, or stores in general we often think about state management and the Flux patterns but not only do stores not always follow the Flux pattern, there is so much more about stores that make them worth using! Plugins, devtools, server side rendering, TypeScript integrations, ... Let's dive into everything beyond state management with Pinia with practical examples about plugins and devtools to get the most out of your stores.

2021-10-20T15:45:00.000Z
2021-10-20T16:00:00.000Z
2021-10-20T16:10:00.000Z

Topic: State Management.

Participants:

  • Kia King Ishii – Vue.js Core Team. Author of Vuex ORM
  • Eduardo Morote – Vue.js Core Team
  • Vanessa Otto – Lead Frontend Developer at Zavvy, a co-host of the podcasts expect(Exception), Working Draft, and Ausbaufähig.
2021-10-20T16:45:00.000Z
A New Kind of Abstraction - Mike Hartington

Developers often look at abstractions as being "the closer to the metal, the better," meaning that as abstractions become further removed from the lowest possible level, the more you give up in terms of performance and features. But abstractions work as a spectrum also. We'll look at how we can adjust our view of abstractions and what kind of examples we can use to better understand that abstractions have less to do with programming and more to do with where we deploy.

How Developers Can Use Automated Application Security Testing To Protect Vue Apps - Nick Teets

Frontend frameworks like Vue are vulnerable to unsanitized inputs to execute malicious code. The patterns that allow for this are generally understood, but there are still some cases when your apps might still be at risk. Learn how you can implement automated application security to keep your apps safe.

Identify Issues and Prevent Slowdowns in your Vue.JS Apps - Simon Zhong

In this lightning talk, you will see: 1. The lack of visibility on Vue.js applications. 2. How to install the Sentry Vue.js SDK. 3. How you can use Sentry to identify errors and slowdowns within your Vue.js App.

Utilising Rust from Vue with WebAssembly - Joe Lenton

Rust is a new language for writing high-performance code, that can be compiled to WebAssembly, and run within the browser. In this talk you will be taken through how you can integrate Rust, within a Vue application, in a way that's painless and easy. With examples on how to interact with Rust from JavaScript, and some of the gotchas to be aware of.

2021-10-20T17:10:00.000Z
2021-10-20T17:25:00.000Z
GitLab, Ukraine
Local State and Server Cache: Finding a Balance

How many times did you implement the same flow in your application: check, if data is already fetched from the server, if yes - render the data, if not - fetch this data and then render it? I think I've done it more than ten times myself and I've seen the question about this flow more than fifty times. Unfortunately, our go-to state management library, Vuex, doesn't provide any solution for this.

For GraphQL-based application, there was an alternative to use Apollo client that provided tools for working with the cache. But what if you use REST? Luckily, now we have a Vue alternative to a react-query library that provides a nice solution for working with server cache. In this talk, I will explain the distinction between local application state and local server cache and do some live coding to show how to work with the latter.

2021-10-20T17:45:00.000Z
2021-10-20T18:00:00.000Z
Facebook, Israel
Vue Form Validations with Vest

Forms on the web have always been with us, yet it still feels like you always have to fight them to make validation work as you planned - and even with the significant improvements modern day libraries and frameworks give us, maintenance is mostly a hassle.

Vest is a new breed of form validations framework. It draws its syntax and style from Unit Testing frameworks like mocha or Jest (hence the name), which brings the elegance and declarative nature of these frameworks to the world of form validation, greatly reducing the overhead it takes to write, maintain and reuse validations in your JS apps.

2021-10-20T18:20:00.000Z
2021-10-20T18:35:00.000Z
2021-10-20T18:45:00.000Z
  • Chit-chat room with Speakers!

  • Pictionary with Speakers!

  • QuakeJS!

2021-10-20T14:50:00.000Z
Vue Storefront, Poland
Demystifying Lighthouse, CrUX, and Core Web Vitals – How to Measure Performance Effectively?

Most of the people in our industry know what Lighthouse or Page Speed Insights are and use them regularly. Unfortunately, most of them have no idea how they work which leads to terrible misconceptions and misunderstandings, especially for non-tech business owners. In this talk, I want to help everyone make better use of these tools by explaining how they work, what's their goal, and how to interpret the data to come to the right conclusions.

2021-10-20T15:15:00.000Z
Storyblok, Austria
Fast & Furious - Going headless with Nuxt.js!

This will be fast & furious! I will show you the fastest possible way to connect your Nuxt.js (Vue.js) project to the headless CMS and deploy it in seconds. You should know a thing or two about Nuxt.js, headless CMS in general or JAMstack as there will be no time to describe the concepts in detail. In the end, you will be furious how insanely good the JAMstack is!

2021-10-20T15:45:00.000Z
Nuxt Labs, UK
Optimising Developer Experience with Nuxt 3

Optimising developer experience with Nuxt 3 - a tour through the ways the new version of Nuxt will save time and make your life easier. We'll explore the new nitro-powered isomorphic fetch, dive into Nuxt 3's more powerful dynamic routing, and along the way tour a host of other features that will give you superpowers.

2021-10-20T16:10:00.000Z

Topic: State Management.

Participants:

  • Kia King Ishii – Vue.js Core Team. Author of Vuex ORM
  • Eduardo Morote – Vue.js Core Team
  • Vanessa Otto – Lead Frontend Developer at Zavvy, a co-host of the podcasts expect(Exception), Working Draft, and Ausbaufähig.
2021-10-20T16:45:00.000Z
A New Kind of Abstraction - Mike Hartington

Developers often look at abstractions as being "the closer to the metal, the better," meaning that as abstractions become further removed from the lowest possible level, the more you give up in terms of performance and features. But abstractions work as a spectrum also. We'll look at how we can adjust our view of abstractions and what kind of examples we can use to better understand that abstractions have less to do with programming and more to do with where we deploy.

How Developers Can Use Automated Application Security Testing To Protect Vue Apps - Nick Teets

Frontend frameworks like Vue are vulnerable to unsanitized inputs to execute malicious code. The patterns that allow for this are generally understood, but there are still some cases when your apps might still be at risk. Learn how you can implement automated application security to keep your apps safe.

Identify Issues and Prevent Slowdowns in your Vue.JS Apps - Simon Zhong

In this lightning talk, you will see: 1. The lack of visibility on Vue.js applications. 2. How to install the Sentry Vue.js SDK. 3. How you can use Sentry to identify errors and slowdowns within your Vue.js App.

Utilising Rust from Vue with WebAssembly - Joe Lenton

Rust is a new language for writing high-performance code, that can be compiled to WebAssembly, and run within the browser. In this talk you will be taken through how you can integrate Rust, within a Vue application, in a way that's painless and easy. With examples on how to interact with Rust from JavaScript, and some of the gotchas to be aware of.

2021-10-20T17:10:00.000Z
2021-10-20T17:25:00.000Z
Microsoft, Israel
Vuex? No, it’s X(state)Vue for UI

UI components are built on user flows or state graphs. To manage these states, we usually resolved to boolean variables system like isLoading. But this proves to be buggy and hard to maintain as the codebase grows. There is a better solution. In my talk, we will explore how we can fully control our app's states and develop a more adaptive UI system to users' behavior while keeping the codebase scalable with state machines, in real time.

2021-10-20T18:00:00.000Z
Orbital Witness, UK
Structuring A Massive Vuex Store

Dive deeply into the architecture of our massive Vuex store.

This solution will always be easy to scale, read, and maintain no matter how huge your app is.

2021-10-20T18:20:00.000Z
Author of Vue.js: Up and Running, UK
Animation and Vue.js

There's a lot to gain from adding animations to your site or app. Beyond their visual appeal, you can guide the user's attention, cover up slow to load components and elements, and reveal sections of a page without the user wondering where it came from. This talk will cover the built-in ways Vue.js helps you animate your site, and how for more complicated animations you can hook into third party libraries. It'll also cover the basics of animation itself – what to animate, what not to animate – and how you can use animations to enhance your website without harming the experience of people with disabilities.

2021-10-20T18:40:00.000Z
2021-10-20T18:45:00.000Z
  • Chit-chat room with Speakers!

  • Pictionary with Speakers!

  • QuakeJS!

October 21 Schedule/

Times below are shown in your local browser time zone.
2021-10-21T14:00:00.000Z
2021-10-21T14:10:00.000Z
Vue.js & Vite.js core team, China
New Ways to Vue

Brief intro to the new features of Vue 3 and Vite, then focus on how those features / mindset affect the way we think of tooling and DX. Which leads to my Vitesse project and several unplugins that enhance the Vue developer experience even further (will do some short demos in between). Finally, introduce the ways to use those new features in the existing Vue 2 apps today and make the migrations easier.

2021-10-21T14:30:00.000Z
Full-Stack Developer, Luxembourg
Taking Vue.js to the Backend

Vue.js is a frontend framework. But the different modules, such as the reactivity engine can be imported on its own. Let's have some fun and explore possible use cases for Vue reactivity in the backend.

2021-10-21T14:50:00.000Z
CircleCI, UK
CI/CD Success for Vue Developers

A CI/CD pipeline seems straightforward to implement and maintain. Yet it can often quickly become a tedious time sink and a source of universal frustration on many teams. From flaky builds, to long running builds, to flaky long running builds, the sources of frustration are endless. With the goal to ship more and faster as well as to compete in an ever changing industry, we can (and must) do better.

This talk will cover best practices for performance, stability, security, and maintainability of CI/CD pipelines, each supported with practical examples and counterexamples and tailored towards Vue.js developers.

2021-10-21T15:10:00.000Z
Crisp, France
How to Seamlessly Migrate a Large Codebase to Vue 3

Migrating to Vue 3 can be an important task (depending on your project's size). At Crisp, we recently migrated our app (250K lines of code) from Vue 2.6 to Vue 3.2 in about 2 weeks.

In this talk, we will share our learnings so you can benefit from our experience. We will talk about:

  • The major differences between Vue 2 and Vue 3
  • Dilemmas we've encountered and how we dealt with them
  • Vue 3 migration strategy
2021-10-21T15:30:00.000Z
Vue School, USA
Patterns for Large Scale Vue.js Applications

What is the best way to structure a Vue.js application so that it can scale to meet all your users' needs ? There are multiple patterns established by the Vue community and the programming community at large that can be adopted in order to make your codebases more predictable, maintainable, and extendable.

2021-10-21T15:50:00.000Z
2021-10-21T16:00:00.000Z
Zavvy GmbH, Germany
Modern State Management with Vue 3

The Vue 3 Reactivity and Composition API offers developers flexible techniques to work with reactive data. They enable a new and modern approach to handling State Management. Developers can now effortlessly implement local and global stores. Vuex has been one of the most used First-party plugins for Vue 2. Let's have a look at the advantages and tradeoffs of using Composables instead of Vuex.

Table of Content:

  • Using Vue 3 without Options API
  • Local and global state management with Composables
  • Vuex-like store using provide/inject
2021-10-21T16:20:00.000Z
Netlify, USA
Options API vs Composition API: Choosing the Right Approach for Your Team

With the introduction of Composition API into the Vue ecosystem, many are curious as to what they should pick. Options API? Composition API? Which is best? What are the tradeoffs? In this talk, we'll examine the two approaches so that you can make the right decision for your app.

2021-10-21T16:40:00.000Z
Understand the hard parts of Nuxt - Konstantin BIFERT

On Stackoverflow, people usually do have the exact same struggles daily. Let me quickly review most of them and give you some solutions on how to solve them. On top of giving you tips on how to solve your bugs faster!

Technical SEO & JavaScript - Martin Splitt

The web is an ever-changing platform and so are the websites we create. With new technologies and possibilities come new challenges for both developers and SEOs. In this session, we will talk about how developers and SEOs can become a team and solve challenges together. We will look into a few scenarios where this collaboration can bring success to a project.

Technical Principles of Developer Experience - Shodipo Ayomide

Developer experience (DX) is similar to how you see and understand user experience (UX) but the difference is DX focus is strictly on developers who consume certain API services, SDKs, or other services owned by a company or an organization, while buidling services that run on VueJS, there are certain things to consider when it comes to improving the developers experience.

Progressive Form Validation in Vue.js - Abdelrahman Awad

Forms can be hard in frontend. Whether your forms are simple or complex, they share common pain points like value tracking, user interactions, validation, and submission. We will look at how vee-validate helps you address those issues, and how to apply progressive enhancements to your forms and input components.

Migrating to Vue 3 - Adam Jahr

Migrating your Vue 2 app over to Vue 3 doesn't have to be painful. This talk walks you through the process.

2021-10-21T17:15:00.000Z
2021-10-21T17:20:00.000Z
Netlify, United Arab Emirates
Advanced Site Rendering Patterns on the Jamstack

The Jamstack way of building the web is highly optimized for speed and performance. This is because the assets required to build Jamstack sites are pre-generated at build time and readily available to users.

However, this introduces a huge overhead for developers and enterprises building large sites as the build times can quickly get out of hand.

Lately, we've seen new patterns and techniques emerge from the community that solves this overhead in very practical ways.

In this session, I'll go over these patterns (Sharding, ISR, DPR, DSG) and show our viewers and 2million+ other Jamstack developers how to leverage them to build large sites without the overhead on lengthy build times.

2021-10-21T17:40:00.000Z
Vue School, Netherlands
How Vite Changes the Game for Vue and Web Developers

Vite is a new build tool, created to make web developers of any kind happier and more productive. Vite is created by Evan You and significantly improves the frontend development experience.

In this talk you will learn what Vite is, why it is so great, and why you want to use it ASAP. You will also learn how to use Vite with Vue.js or React, and what Vitepress is and how to use it.

Alex Kyriakidis, founder of Vue School, will also answer the most frequently asked questions around Vite, including production use, Vite and test runners, what it means for Nuxt, and many more.

2021-10-21T18:00:00.000Z
Vuetify, USA
Vuetify 3: Titan

Learn about the newest features coming to the next version of the framework. See how the core team approached porting Vuetify from Vue 2 to the Vue 3 composition api. Preview updates to core features such as the new layout system, improved testing methodologies, expanded customization options, updates to css utility classes, and much much more.

2021-10-21T18:20:00.000Z
rct.ai, China
Code at the Speed of Design in Chakra UI Vue

With Chakra UI, we are able to override component styles to express custom design systems with accessible Vue components. This talk explores the new theme API in v1 and how you can use it to quickly build custom UIs for your application.

2021-10-21T18:40:00.000Z
Passionate People, Netherlands
Let SEO be with You in Your Nuxt App

Whether you're creating niche content or building a website for a client you must have your Nuxt project ready to support any SEO technique. Alba will present us the resources that can help your website to grow in search engines and how to implement them in Nuxt.

2021-10-21T19:00:00.000Z

Program Committee/

Marc Backes
Full-Stack Developer, Luxembourg

Self-Employed Full-Stack Developer, based in Luxembourg. I love working with Vue/Nuxt in the frontend and Node.js/MongoDB in the backend. I host a podcast called Decoding The Code.

Maria Lamardo
CVS Health, USA

Maria Lamardo is a passionate Senior Manager for Design Accessibility at CVS Health, Accessibility Consultant, International Speaker, Vue.js Community Partner, and organizer of multiple Meetups in her area. Maria’s passion for accessibility stems from her work as a BCaBA providing behavioral therapy for people with developmental disabilities for over 8 years.

Alex Kyriakidis
Vue School, Netherlands

Alex has been an award-winning web developer for 12 years. He authored the first book on Vue.js in 2016 and is one of the first Vue.js educators in the world. He founded vueschool.io where he's teaching Vue and JavaScript to web developers through video courses along with many core members and industry leaders.

Kia King Ishii
Global Brain, Japan

The optimist web designer/developer. Vue.js core team. Author of Vuex ORM. Director at Global Brain.

Mikhail Kuznetcov
ING, Netherlands

Mikhail is a passionate developer who loves to share his knowledge with the world. As a team leader, public speaker, workshop organizer, teacher of JavaScript and Vue.js, he has trained developers worldwide.

Follow us for updates

Subscribe for conference email updates to hear about the latest news and special deals:

GITNATION MULTIPASS/

Get access to 8 conferences with a single ticket

more details

Pricing/

Full Ticket with Multipass
Oct 20-21

17/month

includes Remote Full Ticket

All features of a Remote Full Ticket

Access to 8+ more other JS-related conferences

Order now

Remote
Full ticket
Oct 20-21

150

5+ Free workshops

HD quality for both days

Q&A with speakers

Interactive sessions with speakers

Technology discussion rooms

Watching party

AfterParty Bars

Certificates on Workshops & Conference Participation

Instant Access to Talks Recordings

Order now

In-Person + Remote Full Ticket
Oct 20-21

350

All the features of Remote Full Ticket

+ In-Person activities on Oct 20

Access to venue & catering

Meet speakers and network in-person

Afterparty

Order now

Full ticket attendee perks

Free workshops

Live participation + workshop recordings will be shared after the conference

2x more content

Enjoy 2 days of talks from world renowned speakers

Enjoy HD streaming quality

Get the full experience & get prepared for a big screen

Get recordings straight after the conference

Others get it in a month

HANDS-ON WORKSHOPS WITH FIELD EXPERTS

Vue3, JS Security Testing,Ionic & Vue, etc.

SPEAKERS’ PERSONAL VIDEO ROOMS

Hang out with well-know Vue.js developers and ask them anything

Q&A Discord channels

Enjoy chatting with the speakers in Discord space

Discussion
Rooms/

Join video chats focusing on specific technologies on Oct 20. Hang out with people who are on the same page.

Konstantin BIFERT

Vue.js vs Nuxt.js

Nick Teets

Accessibility

Daniel Kelly

Laravel & Vue.js

Natalia Tepluhina

GraphQL & Vue.js

Attend watching parties

Join random groups of conference attendees watching/discussing the event. Make new friends!

Remote Afterparty
Bars /

Join Afterparty rooms facilitated by community activists, and enjoy a remote drink!

Game
bar/

with

Speakers

Chit-chat
bar/

with

Community

Music
bar/

with

Community

QuakeJS Tournament

Can you take over the Quake arena? Try your luck at our remote tournament.

Join tournament

Giving back to community

We try our best to make the event accessible and inclusive for a diverse audience. We would like to especially thank SamKnows who has supported this initiative and helped us provide Diversity Scholarships for people from the groups that are underrepresented in tech.

30 of 90 extra diversity scholarships sponsored
Faces

Sponsors/

Silver
Media Partners
Tech Partners