speakers

Verona
 | 
 - 

A New Nuxt

As we approach the one-year mark since the release of Nuxt 3, let's take a journey through the past, present, and future of Nuxt and the broader ecosystem. We'll reflect on the progress we've made since Nuxt 3 was released and think about what's coming next.

Daniel Roe

Framework Lead @ Nuxt

Daniel leads the Nuxt core team. He founded and successfully grew a creative agency, launched an HR-tech SaaS startup, and continues to contribute to the developer community in the North East. He was identified as One to Watch by FreshMinds, has delivered a TEDx talk on the importance of clear communication, was a founding member of Durham Young Professionals and has mentored students in the Future Business Magnates programme. He has been recognised as a Microsoft MVP and a Google GDE. Daniel holds an MA in Jurisprudence from Oxford University and an MTh in Theological and Pastoral Studies from Oak Hill College.

 - 

Unleashing the Power of AI: Integrating Tiptap, OpenAI, and Vue.js

In this session, you'll discover the seamless integration of AI-powered actions on websites. We will unveil the groundbreaking combination of Tiptap, OpenAI, and Vue.js, empowering you to create a feature-rich Rich Text Editor. Learn practical techniques for precise and targeted actions, including text translation, tone modification, and seamless adjustments within the widely adopted headless editor. Gain insights into privacy considerations, performance optimization, and delivering an exceptional user experience. Elevate productivity to new heights with AI-augmented text editing.

Vanessa Otto

Frontend Lead Engineer @ Zavvy GmbH

Vanessa is Frontend Lead at Zavvy.io, working extensively with Vue 3. She has an M.Sc in Media Informatics with a focus on Human-Computer-Interaction. She co-hosts two popular podcasts, Working Draft and expect(Exception). Vanessa is an experienced public speaker and workshop facilitator, sharing her expertise and passion for technology with diverse audiences. She has contributed to multiple conferences, serving on program committees for notable events like JS Kongress.

 - 

7 ways to make your Vue unit tests better

Unit testing is hard. Unit testing Vue components is even harder. In this talk, I want to share some good testing practices developed over the years of my Vue experience. I hope they will help you improve your unit tests - or help you start writing them if you never did so!

Natalia Tepluhina

Core team member, Vue.js

Hi! My name is Natalia and I'm passionate about web development. You might know me as a Vue.js core team member, conference speaker, an author of some tech blog posts or you might not know me at all - it's fine! I've shared some of my talks, articles and planned conferences here, please feel welcome!

 - 

You’re probably using Lighthouse wrong: How we misuse most common tool to measure web performance?

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. You will learn when the Google Lighthouse audit results can trick you and how to make good decisions based on its output.

Filip Rakowski

CTO, Co-founder @ Vue Storefront

Filip is co-founder of Vue Storefront and official Vue.js Community Partner. Filip is CTO and co-founder of Vue Storefront. 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 all around the world. He loves eCommerce, Vue, Nuxt and is always eager to find ways to optimize web performance. If you are a member of Vue.js community, there is a high chance you know him from his well-known series of articles “Vue.js Performance” on Vue School.

 - 

Efficiency by Design: Building Complex Dashboards with Vue and Reusable Components

Let's dive into the art of visualizing complex data with Vue! On a real-world example, a Kubernetes cluster dashboard, we'll cover the best practices of designing and implementing a dashboard in an efficient and iterative way. We'll see how reusable components will come in handy, saving developers time and effort while ensuring the code is clean and maintainable. We'll explore the safe usage of 3rd party APIs, mastering the art of managing the data they return. Join us as we master the techniques of building dynamic dashboards, which present data in a visually engaging way.

Anna Vovchenko

Senior Frontend Engineer @ GitLab

Anna Vovchenko is a passionate frontend developer who is always eager to know the product in depth. She's on a mission to enhance web development's consistency and efficiency, driven by a passion for tackling new challenges and a commitment to continuous learning.

 - 

A multisite Vue3 application for a multitenant enviromnent: a survival guide

Multiple backends with multiple tenants, multiple client applications with multiple assets, in a multilanguage environment. One application to rule them all, One application to handle them, One application to bring them all and from a single codebase deploy them... With Vue3 Vite and Pinia.

Marco Zuccaroli

Frontend tech lead @ Re Mago Ltd

Senior Software Developer and 10 years experienced Consultant. I have Full Stack Develop experience and currently working as Frontend and Javascript Specialist. I'm an open source enthusiastic supporter, author and mantainer of https://www.npmjs.com/package/angular-google-tag-manager

 - 

Streamlined composable forms with vee-validate

We'll delve into Vee-Validate's comprehensive toolkit that goes beyond traditional validation. You'll learn how to effortlessly construct complex forms, leveraging Vee-Validate's intuitive composition API and utilities to streamline your development process. We'll focus on practical examples to showcase Vee-Validate's versatility, including conditional form rendering, custom input formats, and dynamic field interactions. By understanding these features, you can enhance user experiences and make your forms more engaging and user-friendly.

Abdelrahman Awad

Senior frontend Engineer @ Rasayel

A Senior Frontend Engineer at Rasayel, based in Cairo, Egypt. I'm an open-source maintainer, I created vee-validate for Vue.js, I write often about Vue.js and TypeScript on my Blog. I am passionate about learning and teaching about Vue.js and TypeScript.

 - 

Quasar: come for the UI library, stay for the integrations

Either if you're a newcomer, just starting your trip in the JS frameworks nebula, or an experienced adventurer, showing off your IE6-era and JQuery scars, look no further: Quasar is probably the star you've been searching all along, the shiniest of the whole sky! You can stop by a couple times, just to dip your toes, using the beautiful and flexible UI library based on Material Design, via CDN or Vue CLI plugin. But we are sure we'll see you around again soon, once you find out you only need one command of the Quasar CLI to setup PWA support, SSR mode, Cordova/Capacitor integration, Electron integration and BEX (Browser EXtensions) development kit. Are you already thinking about settling here? Then you'll need a bit more stability! Here, take the constantly improving first party TypeScript support, plus Jest, Vitest and Cypress integrations. I know, it's a lot to digest in just a couple sentences... Ok then, let me be your guide today, I'll show you around. Ready to go? Jump in my spaceship and let's get going!

Paolo Caleffi

CTO @ Dreamonkey

Running my company and doing open-source by day, coordinating local youth volunteering efforts by night. Proud member of Quasar Core Team, focusing on project management and automated testing. I always aim at the moon, hoping at least to reach the sky. I am based in Reggio Emilia, Italy, but I am often traveling around Europe to meet new people.