talks & speakers
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.
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.
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?
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 :)
Learn a new concept to start your developing process - advanced XState for complex State Management in Vue.js applications, and start building complex architecture!
Senior Software Engineer @ Microsoft
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.
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.
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.
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.
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.