talks & speakers


Visualize your State Management with XState

Learn a new concept to start your developing process - advanced XState for complex State Management in Vue.js applications, and start building complex architecture!

Maya Shavin

Senior Software Engineer @ Microsoft

Maya is Senior Software Engineer in Microsoft, working extensively with JavaScript and frontend frameworks and based in Israel. She founded and is currently the organizer of the VueJS Israel Meetup Community, helping to create a strong playground for Vue.js lovers and like-minded developers. Maya is also a published author, international speaker and an open-source library maintainer of frontend and web projects. She can be reached at her blog, on Twitter @mayashavin, or via email.


A11Y with Vue - Can everyone reach your application?

Most of the time while developing a Vue application developers tend to downprioritise both Testing and Accessibility. In the past few years developers got a bit better when it comes to testing, but still adding no focus towards Accessibility, usually because there is 'too much thinking' about learning, implementing and testing it. What if there was a nice way to develop accessible Vue applications? Would you be willing to do it? What about legislation related to Accessibility? Maybe there is a lot to learn, but it can be simpler if you know where to start with.

Geisy Domiciano

Senior Front end developer @ Telenor Sverige AB

She has been working as a Front end developer for almost 12 years, and yet she is passionated about learning new things and sharing with as many people as possible. She has been involved with the Swedish community by teaching web development to women, people of color and minorities on the past few years.


Reusable components: maintain clean code efficiently

Reusable components perform a great job helping to speed up the development process, increase maintainability and improve code quality. Creating a reusable component that will solve these problems can be tricky. What is the right balance between specific and generic? When the component is abstract and composable enough? How to ensure consistency and follow design guidelines? In this talk, we’ll cover the anatomy and principles of reusable components, we’ll see them sparkling in a giant codebase, and evaluate their benefits. I’ll share how we keep our 1500 buttons consistent and maintainable across the giant codebase.

Anna Vovchenko

Senior Frontend Engineer @ GitLab

Anna Vovchenko is a passionate frontend developer who is always eager to know the product in depth. Anna strives to make web development consistent and efficient. She is driven by new challenges and likes to learn constantly.


The !magic show: Taking a Vue at Web 3.

Let’s be amazed at how easy we can implement some Web 3 functionality with Vue 3. Don’t think Crypto token chilling, NFT’s,… but think of authentication magic. In this show, I will create a dApp in which the user can authenticate to a certain blockchain. Surprisingly, this can be completely anonymous. Some magic props and tools will be used like Vue 3, a Metamask wallet, and more. Since I'm not a real magician, I will explain how these tricks work so you can become a Web 3 magician yourself.

Sybren Willemot

Front-end developer @ Euricom, Core member of Chakra UI Vue

Sybren is a front-end developer for a few years and works at Euricom in Belgium. He is part of the awesome Chakra UI Vue core team, a component library focused on making accessible Vue.js websites and applications fast. He really enjoys organizing meetups for BEL Vue in Belgium and World Vue worldwide. In his spare time, he likes to travel with his wife, visit amazing places and meet great people.


'I need it yesterday!' - The secret story of MDS 🌶️

🔥 A long time ago in a galaxy far, far away ... We started building our first Nuxt-JS project. This talk is a journey through the entire process that stand behind a millions-views website: design systems, sharing code, performance, best practices and problems with third party scripts and libraries.. And also, how could I forget my dear product-owner and its 'I need it yesterday' motivational slogan?! So, how FAR have we come today?

Luca Iaconelli

Mobile and web specialist @ Abilio S.p.A (Gruppo Illimity Bank)

👦🏻 Since I was a child I have always been interested in every type of electronic device and in their 'mysterious way of functioning'.. So, over the years, these interests have grown with me:

  • - At the age of 6, Santa gave me my first computer along with a cell phone;
  • - Since 2005, I am a Microsoft Insider (beta tester);
  • - During the school period, I was the first to develop a game working right on different platforms and devices;
  • - At 19, I developed my first firmware for a Symbian S60 device;
  • - In 2016, my team won one of the first Italian-hackathon in Ravenna;
  • - In 2018, I graduated and certified Google Mobile and Web Specialist, coming as one in the top 1000 developers (selected from over 200,000 candidates from all over the world).


Images blast off at the speed of Jamstack!

All of us, at some point in our career as developers, have had a run-in with image performance. But now we have modern techniques at our disposal that will make us love images again. We'll see how an Image Service CDN and other performance optimization techniques, such as responsive images, sizing attributes, lazy loading, and nice placeholders, will allow us to improve the UX and performance in a very easy way. How? By creating an image gallery made with Nuxt 3 and a headless CMS, allowing us to experience the functionalities of a powerful integrated Image Transformation API and Editor, and creating an image Vue component that can be used in any situation.

Alba Silvente Fuentes

Developer Relations Engineer @ Storyblok

Alba Silvente Fuentes, aka Dawntraoz, is a FrontEnd Developer working as a Dev Rel Engineer. She likes writing about FrontEnd & Jamstack on her personal blog, speaking at conferences, hosting a Spanish tech podcast, and working hard in the open-source community. She is also a GoogleDevExpert in Web Technologies and an ambassador at Nuxt.


Large Scale Nuxt Architecture

Writing scalable and easy-to-maintain software is hard. Nuxt architecture follows best practices and provides many utilities to help and protect us from common pitfalls. In this session we will explore how big nuxt codebases differ from smaller ones, discuss unique problems you should expect and how to solve them. This will enable you to improve the architecture of your application and build better and cleaner software that everyone will enjoy working with.

Fotis Adamakis

Senior Software Engineer @ Glovo

Software Engineer @Glovo and proud Vue.js Athens co-organizer. Born in Greece but currently living in Barcelona. On a mission to travel the world and taste every food there is.


Is it time to migrate to Vue 3?

Are you eager to migrate your entire codebase to Vue 3 and composition API? Before starting the long journey away from Vue 2.6 you should consider a few intermediate steps:

  • - compatibility with your dependencies
  • - tests
  • - maintainability
  • - consider a step-by-step migration passing trough Vue 2.7
  • - what about the Vite/Vitest ecosystem?

Denny Biasiolli

Freelance Full Stack Developer @ Fingerprint

Developer for many years, I enjoy contributing to open source projects and I love long and exhausting sports, like triathlon, mountain running and software development :)