[{"data":1,"prerenderedAt":2638},["ShallowReactive",2],{"api/event":3,"api/brands":1331,"api/page:vuejs-amsterdam:/2026-sessions:sMxemL1Vrb":1361,"api/events":1811},{"id":4,"name":5,"startsAt":6,"endsAt":7,"mostRelevantFrom":8,"runevents_slug":9,"brand":10,"schedule":9,"speakers":54,"headerMenu":875,"tickets":905,"partners":906,"googleAnalyticsID":1045,"defaultMeta":1046,"gtmID":1050,"venue":9,"sponsors":1051,"footerLinks":1156,"footer":1161,"talks":1162},"2","VueJS Amsterdam","2027-03-11T07:00:00.000Z","2027-03-12T17:00:00.000Z","2025-09-29T22:00:00.000Z",null,{"name":11,"slug":12,"domain":13,"youtubeChannelId":14,"youtubeLiveVideoId":9,"youtubePremiereVideoId":9,"primaryColor":15,"socials":9,"logo":26,"defaultMeta":31,"colors":41}," Vue.js Amsterdam","vuejs-amsterdam","https://www.vuejs.amsterdam","UC1nBp6ouBB1o5P8YvPznPOw",{"50":16,"100":17,"200":18,"300":19,"400":20,"500":21,"600":22,"700":23,"800":24,"900":25},"#FBE7DC","#F9DBC9","#F5C2A5","#F0A980","#EC905C","#E87737","#CF5A18","#9D4412","#6A2E0C","#381806",{"name":27,"url":28,"mime":29,"alternativeText":30},"logo-vuejs-amsterdam.svg","https://assets.jsworldconference.com/logo_vuejs_amsterdam_b4b41918cb.svg","image/webp","VueJS Amsterdam logo",{"customMeta":32,"description":36,"keywords":37,"previewImage":38,"title":9},[33],{"content":34,"name":35},"khs84t4g6vmb3kmesfrbopjeajo4bm","facebook-domain-verification","Vuejs Amsterdam is the Vue Community Event of the year","vuejs,amsterdam,conference,event,javascript,developer,frontend",{"url":39,"provider":40,"mime":29},"https://images.jsworldconference.com/logo_vuejs_amsterdam_b4b41918cb.svg","strapi-provider-upload-cloudflare-r2",[42,45,48,51],{"color":43,"name":44},"#b754f7","purple",{"color":46,"name":47},"#FFDF00","yellow",{"color":49,"name":50},"#36D49A","green",{"color":52,"name":53},"#1698F4","blue",[55,83,101,121,145,166,189,207,231,247,278,282,300,327,349,375,393,398,402,419,439,463,479,506,520,537,560,574,591,607,630,658,663,668,692,695,713,731,748,766,785,803,829,854],{"id":56,"person":57,"subtitle":61,"topic":9,"intro":9},"3",{"id":58,"displayName":59,"subtitle":9,"nickname":60,"jobTitle":61,"intro":62,"organization_logo_overwrite":63,"organization":64,"photo":72,"country":75,"tools":76,"speakerAt":77},"6","Matias Capeletto","Patak","Vite core team","🎤 Vite Ecosystem & Panel Discussion | Matias (patak) is a Vite core team member, and a Vitest and Vue team member. He works at Bolt, doing Open Source work full time for the Vite Ecosystem.",{"data":9},{"id":65,"name":66,"logo":67,"website":70,"intro":71},"885","bolt.new",{"alternativeText":9,"provider":40,"url":68,"mime":69},"https://images.jsworldconference.com/logo_black_color_2e6cf40269.svg","image/svg+xml","https://bolt.new","Bolt.new is an AI-powered web development agent that allows you to prompt, run, edit, and deploy full-stack applications directly from your browser—no local setup required.",{"alternativeText":9,"provider":40,"url":73,"mime":74},"https://images.jsworldconference.com/Patak_Matias_c570400523.jpg","image/jpeg","Argentina",[],[78],{"talks":79},[80],{"title":81,"description":9,"youtubeUrl":82,"slidesUrl":9},"Vite the past present & Future","https://www.youtube.com/watch?v=O3e7l9cK004",{"id":84,"person":85,"subtitle":88,"topic":9,"intro":9},"5",{"id":86,"displayName":87,"subtitle":9,"nickname":9,"jobTitle":88,"intro":89,"organization_logo_overwrite":90,"organization":91,"photo":92,"country":96,"tools":97,"speakerAt":98},"8","Haoqun Jiang","Vue.js Core Team","Haoqun Jiang is a member of the Vue.js core team, working full-time for the Vue.js organization",{"data":9},{"data":9},{"alternativeText":93,"provider":94,"url":95,"mime":29},"Photo of Haoqun Jiang","aws-s3","https://images.jsworldconference.com/haoqun_jiang_17fd5d6e50.webp","China",[],[99],{"talks":100},[],{"id":102,"person":103,"subtitle":88,"topic":9,"intro":9},"7",{"id":104,"displayName":105,"subtitle":106,"nickname":9,"jobTitle":88,"intro":107,"organization_logo_overwrite":108,"organization":109,"photo":110,"country":113,"tools":114,"speakerAt":115},"10","Natalia Tepluhina","Huge Vue 2-3 Migration","Vue Documentation Co-Author, contributing to the Vue.js ecosystem and Principal Engineer at Gitlab. ",{"data":9},{"data":9},{"alternativeText":111,"provider":94,"url":112,"mime":29},"Photo of Natalia Tepluhina","https://images.jsworldconference.com/natalia_tepluhina_00bfcf2ae7.webp","The Netherlands",[],[116],{"talks":117},[118],{"title":119,"description":9,"youtubeUrl":120,"slidesUrl":9},"Seven ways to make your Vue component tests better","https://www.youtube.com/watch?v=9Jt7R4MfCeU",{"id":86,"person":122,"subtitle":144,"topic":9,"intro":9},{"id":123,"displayName":124,"subtitle":125,"nickname":9,"jobTitle":126,"intro":127,"organization_logo_overwrite":128,"organization":129,"photo":136,"country":139,"tools":140,"speakerAt":141},"28","Yaël Guilloux","Pinceau | Approaching CSS-in-TS with Vue","Lead Frontend Developer","Love to make my daily life better through code . Building things at Nuxt Labs 💚 Mostly use Vue.js and Nuxt.js.",{"data":9},{"id":130,"name":131,"logo":132,"website":134,"intro":135},"58","Nuxt Labs",{"alternativeText":9,"provider":40,"url":133,"mime":69},"https://images.jsworldconference.com/Logo_Nuxt_Black_2023_ae16fe6648.svg","https://nuxtlabs.com/?ref=jsworld","We build open source solutions focused on developer experience such as NuxtJS, Docus and Vue Telescope.",{"alternativeText":9,"provider":40,"url":137,"mime":138},"https://images.jsworldconference.com/Yael_Square_1_2e8c2a7208.png","image/png","France",[],[142],{"talks":143},[],"Nuxt Core Team",{"id":146,"person":147,"subtitle":88,"topic":165,"intro":152},"9",{"id":148,"displayName":149,"subtitle":150,"nickname":151,"jobTitle":88,"intro":152,"organization_logo_overwrite":153,"organization":154,"photo":155,"country":139,"tools":158,"speakerAt":159},"12","Eduardo San Martin Morote","Vue Core Team and Creator of Pinia","posva","Creator of Pinia and working on Vue-Router, Vuefire and Vue. Eduardo is a Consultant and Trainer from Spain living in France. ",{"data":9},{"data":9},{"alternativeText":156,"provider":94,"url":157,"mime":29},"Photo of Eduardo San Martin Morote","https://images.jsworldconference.com/eduardo_san_martin_morote_64d6c9d59e.webp",[],[160],{"talks":161},[162],{"title":163,"description":9,"youtubeUrl":164,"slidesUrl":9},"Pinia Disasterclass","https://www.youtube.com/watch?v=Oq1VR8bs2p8","Vue Core Team ",{"id":104,"person":167,"subtitle":170,"topic":9,"intro":9},{"id":168,"displayName":169,"subtitle":9,"nickname":9,"jobTitle":170,"intro":171,"organization_logo_overwrite":172,"organization":173,"photo":179,"country":181,"tools":182,"speakerAt":183},"13","Adam Jahr","Co-founder of VueMastery","Founder of VueMastery and Vue.js Community Partner. VueMastery is the ultimate learning resource for Vue developers and the biggest financial backer of the Vue framework.",{"data":9},{"id":174,"name":175,"logo":176,"website":178,"intro":9},"226","Vue Mastery ",{"alternativeText":9,"provider":40,"url":177,"mime":138},"https://images.jsworldconference.com/1_uca_S99k_Wj_Hu1_I4_Efu_Sz_A_2x_359bc833d7.png","https://www.vuemastery.com/",{"alternativeText":9,"provider":40,"url":180,"mime":138},"https://images.jsworldconference.com/1_X_K_Fq_Gqc6l_Z3yybx_QE_Bmu_Q_737ecd6a72.png","United States",[],[184],{"talks":185},[186],{"title":187,"description":9,"youtubeUrl":188,"slidesUrl":9},"Rendering Revealed","https://www.youtube.com/watch?v=SppHoykqoAI",{"id":148,"person":190,"subtitle":88,"topic":9,"intro":9},{"id":191,"displayName":192,"subtitle":9,"nickname":9,"jobTitle":193,"intro":194,"organization_logo_overwrite":195,"organization":196,"photo":197,"country":139,"tools":200,"speakerAt":201},"15","Guillaume Chau","Vue.js Core team member","VueJS core team and Apollo GraphQL contributor. Maintaining official tools in the Vue ecosystem like the devtools, Vue-Apollo, Vue-CLI, Vue-UI, Meteor-Vue",{"data":9},{"data":9},{"alternativeText":198,"provider":94,"url":199,"mime":29},"Photo og Guillaume Chau","https://images.jsworldconference.com/guillaume_chau_08f264c87c.webp",[],[202],{"talks":203},[204],{"title":205,"description":9,"youtubeUrl":206,"slidesUrl":9},"Vue & Vite Devtools","https://www.youtube.com/watch?v=Ls106PfuVWU",{"id":208,"person":209,"subtitle":228,"topic":229,"intro":230},"24",{"id":208,"displayName":210,"subtitle":9,"nickname":9,"jobTitle":211,"intro":212,"organization_logo_overwrite":213,"organization":214,"photo":220,"country":223,"tools":224,"speakerAt":225},"Maya Shavin","Staff Engineer @ Salesforce","Staff Fullstack Engineer who enjoys solving complex engineering problems that sit at the intersection of frontend architecture, developer experience, accessibility, and AI.",{"data":9},{"id":215,"name":216,"logo":217,"website":219,"intro":9},"274","Salesforce",{"alternativeText":9,"provider":40,"url":218,"mime":138},"https://images.jsworldconference.com/Salesforce_com_logo_svg_6026d777fc.png","https://www.salesforce.com/eu/",{"alternativeText":221,"provider":40,"url":222,"mime":74},"Photo of Maya Shavin","https://images.jsworldconference.com/Maya_Shavin_3bbd603240.jpeg","Israel",[],[226],{"talks":227},[],"Vue3 composition api and XState","building component system with Vue 3 composition api and XState","Building component system with Vue 3 composition api and XState",{"id":232,"person":233,"subtitle":245,"topic":245,"intro":246},"25",{"id":232,"displayName":234,"subtitle":235,"nickname":9,"jobTitle":236,"intro":9,"organization_logo_overwrite":237,"organization":238,"photo":239,"country":139,"tools":241,"speakerAt":242},"Aurélie Violette","VueJs Performance Optimization","Techlead at WeWeb",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":240,"mime":74},"https://images.jsworldconference.com/Aurelie_violette_23e8227eb1.jpeg",[],[243],{"talks":244},[],"Developing Weweb: VueJs Performance optimization on a large webapp","A tour of different ways to optimize large app,with real live examples and test comparison",{"id":248,"person":249,"subtitle":276,"topic":276,"intro":277},"29",{"id":250,"displayName":251,"subtitle":9,"nickname":9,"jobTitle":252,"intro":253,"organization_logo_overwrite":254,"organization":256,"photo":263,"country":266,"tools":267,"speakerAt":268},"27","Filip Rakowski","Co-Founder and CTO @Alokai","🎤 Building the shopping journeys of the future - ChatGPT Apps, Adaptive Interfaces and more... | An active member of Vue.js Community, co-organizer 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. ",{"url":255,"alternativeText":9},"https://assets.jsworldconference.com/Alokai_b407a08977.png",{"id":257,"name":258,"logo":259,"website":261,"intro":262},"1414","Alokai",{"alternativeText":9,"provider":40,"url":260,"mime":138},"https://images.jsworldconference.com/alokai_Logo_green_2x_z4vmhz_bbbf8ebfad.png","https://alokai.com?ref=vuejsamsterdam","Your guide to the truly agnostic composable frontend | Alokai is a comprehensive Frontend as a Service solution that helps you build, deploy, and manage enterprise ecommerce storefronts smarter.",{"alternativeText":264,"provider":40,"url":265,"mime":138},"Photo of Philip Rakowski","https://images.jsworldconference.com/filip_rakowski_db50aa744f.png","Poland",[],[269,271],{"talks":270},[],{"talks":272},[273],{"title":274,"description":9,"youtubeUrl":275,"slidesUrl":9},"Open Source eCommerce with Nuxt and Vue Storefront","https://www.youtube.com/watch?v=mPTHmst2UsU","Storefront UI","Customization-first, performance-oriented and elegant UI framework for eCommerce (and not only) based on Vue.js and Google Retail UX Playbook.",{"id":279,"person":280,"subtitle":281,"topic":281,"intro":9},"30",{"data":9},"State of Vue 2023",{"id":283,"person":284,"subtitle":299,"topic":9,"intro":9},"31",{"id":84,"displayName":285,"subtitle":9,"nickname":9,"jobTitle":286,"intro":287,"organization_logo_overwrite":288,"organization":289,"photo":290,"country":292,"tools":293,"speakerAt":294},"Debbie O'Brien","Senior Staff Developer Relations Engineer, Applied AI","Platform Engineer – Applied AI at Zephyr Cloud | Google Developer Expert in web technologies, Cloudinary Media Developer Expert and former Microsoft Most Valuable Professional in developer technologies and Github Star Alumni. International Conference Speaker. Teacher, blogger and Open Source contributor.",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":291,"mime":74},"https://images.jsworldconference.com/Debbie_Obrien_f83aeabfa2.jpeg","Mallorca",[],[295,297],{"talks":296},[],{"talks":298},[],"Playwright e2e advocate",{"id":301,"person":302,"subtitle":9,"topic":325,"intro":326},"32",{"id":248,"displayName":303,"subtitle":304,"nickname":9,"jobTitle":305,"intro":306,"organization_logo_overwrite":307,"organization":308,"photo":316,"country":181,"tools":318,"speakerAt":319},"Daniel Kelly","From Vue CLI to Vite","Lead Instructor","Teaching Vue.js to beginners and experienced developers alike. Most days I'm either working on the content for a new course, preparing to teach live workshops, writing articles for the Vue School blog, or helping to plan the next big Vue School event.\n\nPrior to joining the Vue School, I was a full stack developer and worked with technologies such as Vue.js, Nuxt.js, and Laravel. I loved working with them so much, that I knew I wanted to teach others about the technology so they could benefit from them just like I did!\"",{"data":9},{"id":309,"name":310,"logo":311,"website":314,"intro":315},"38","VueSchool",{"alternativeText":312,"provider":94,"url":313,"mime":29},"VueSchool logo","https://images.jsworldconference.com/vueschool_d662da3f12.webp","https://vueschool.io/","Learn Vue.js and modern, cutting-edge front-end technologies from core-team members and industry experts with our premium tutorials and video courses.",{"alternativeText":9,"provider":40,"url":317,"mime":74},"https://images.jsworldconference.com/vue_bg_headshot_sqaure_Daniel_Kelly_0f645a4206.jpg",[],[320],{"talks":321},[322],{"title":323,"description":9,"youtubeUrl":324,"slidesUrl":9},"Common Mistakes in Vue.js","https://www.youtube.com/watch?v=AHfU1PZnXq4","Migrating from Vue CLI to Vite","Vite has revolutionized the Vue.js development experience with it's lightning fast server starts and HMR. It's the definite first pick for starting up any new project. But what about your existing projects that use Vue CLI? Vue CLI projects can be migrated to use Vite to capitalize on that awesome developer experience. Learn the steps to get it done!",{"id":328,"person":329,"subtitle":347,"topic":348,"intro":9},"33",{"id":102,"displayName":330,"subtitle":9,"nickname":9,"jobTitle":331,"intro":332,"organization_logo_overwrite":333,"organization":334,"photo":336,"country":139,"tools":338,"speakerAt":339},"Sebastien Chopin","Creator of Nuxt.js","Build your next Vue.js application with confidence using NuxtJS. An open source framework making web development simple and powerful.",{"data":9},{"id":130,"name":131,"logo":335,"website":134,"intro":135},{"alternativeText":9,"provider":40,"url":133,"mime":69},{"alternativeText":9,"provider":40,"url":337,"mime":74},"https://images.jsworldconference.com/Sebastien_Chopin_5734a6abba.jpeg",[],[340,342],{"talks":341},[],{"talks":343},[344],{"title":345,"description":9,"youtubeUrl":346,"slidesUrl":9},"Full Stack with Nuxt","https://www.youtube.com/watch?v=RyVHzTmnyVA","State of Nuxt ","State of Nuxt 2023",{"id":350,"person":351,"subtitle":373,"topic":374,"intro":9},"34",{"id":352,"displayName":353,"subtitle":9,"nickname":9,"jobTitle":354,"intro":355,"organization_logo_overwrite":356,"organization":357,"photo":358,"country":360,"tools":361,"speakerAt":368},"11","Pooya Parsa","Creator of Nitro","Pooya is the creator of Nitro, H3, and UnJS, and a core team member of Nuxt. He currently works full-time on open-source projects, aiming to build agnostic solutions for everyone.",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":359,"mime":74},"https://images.jsworldconference.com/Pooya_Parsa_ad23c2deb7.jpg","Netherlands",[362],{"name":363,"logo":364,"website":366,"description":367},"Nitro",{"alternativeText":9,"provider":40,"url":365,"mime":69},"https://images.jsworldconference.com/nitro_logo_00675f4c91.svg","https://nitro.unjs.io/","Build and Deploy Universal JavaScript Servers",[369,371],{"talks":370},[],{"talks":372},[],"UnJS | Unified JavaScript Tools","UnJS ",{"id":376,"person":377,"subtitle":392,"topic":392,"intro":9},"35",{"id":146,"displayName":378,"subtitle":9,"nickname":9,"jobTitle":61,"intro":379,"organization_logo_overwrite":380,"organization":381,"photo":382,"country":385,"tools":386,"speakerAt":387},"Bjorn Lu","Bjorn is a Vite core team member, and has previously contributed to the Svelte and Astro ecosystem. He also worked on projects on the side, such as publint.",{"data":9},{"data":9},{"alternativeText":383,"provider":94,"url":384,"mime":29},"Bjorn-Lu","https://images.jsworldconference.com/Bjorn_Lu_744e0bc916.webp","Malaysia",[],[388,390],{"talks":389},[],{"talks":391},[],"Whyframe",{"id":394,"person":395,"subtitle":9,"topic":396,"intro":397},"36",{"data":9},"Building Elk: Rapid Development with Nuxt 3","Building Elk: Rapid Development with Nuxt 3\n\nCase Study of Nuxt 3 in action, using Elk, which is (soon) an open-source Mastodon client",{"id":399,"person":400,"subtitle":9,"topic":401,"intro":9},"37",{"data":9},"Nuxt powered Vue DX",{"id":403,"person":404,"subtitle":9,"topic":417,"intro":418},"40",{"id":350,"displayName":405,"subtitle":406,"nickname":9,"jobTitle":407,"intro":408,"organization_logo_overwrite":409,"organization":410,"photo":411,"country":139,"tools":413,"speakerAt":414},"Lucie Haberer","open-source ecosystem","Developer Experience Engineer","Lucie Haberer is a Nuxt hacker and ambassador who's into crawling GitHub to find and learn new things. She's currently working from Northern France as a Developer Experience Engineer for Prismic. Lucie loves to fiddle with Node.js and serverless things. With those technologies, she makes things ranging from bots of all sorts to questionable CLIs. Occasionally, she writes technical pieces and promotes artists' work on her website: lucie.red",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":412,"mime":74},"https://images.jsworldconference.com/real_old_Lucie_Haberer_b2ea90c02f.jpg",[],[415],{"talks":416},[],"Maintaining your company’s open-source ecosystem","Have you ever found yourself lost in your node modules feeling like a toddler on a university campus? Yes? Well, since you work with node modules, that means you’re definitely using various NPM packages throughout your projects, but do you know what they are made of? Join Lucie during her talk to better understand how NPM packages work, how to make great packages, and what maintaining a package ecosystem looks like as she shares some of her experience publishing and maintaining packages both for her company and as an open-source contributor.",{"id":420,"person":421,"subtitle":9,"topic":437,"intro":438},"41",{"id":376,"displayName":422,"subtitle":9,"nickname":9,"jobTitle":423,"intro":424,"organization_logo_overwrite":425,"organization":427,"photo":428,"country":139,"tools":430,"speakerAt":431},"Tim Benniks","Developer Experience Lead @ Contentstack","🎤 From Vanilla Chaos to Vue Zen: Rebuilding EA’s 2013 Need For Speed Rivals Web Campaign in 2026 | Tim is active in the developer community through speaking engagements at conferences and creation of YouTube videos on modern technologies. Tim collaborates regularly with startups like Cloudinary, Prismic, Zeplin, and NuxtJS, and is a member of the MACH Alliance Tech Council. It's all about quality, community, and development of great websites.",{"url":426,"alternativeText":9},"https://assets.jsworldconference.com/contentstack_logo_ef0ba881b7.png",{"data":9},{"alternativeText":9,"provider":40,"url":429,"mime":74},"https://images.jsworldconference.com/Tim_Benniks_85c1e6f574.jpeg",[],[432],{"talks":433},[434],{"title":435,"description":9,"youtubeUrl":436,"slidesUrl":9},"A Vue into Rock & Roll part 2","https://www.youtube.com/watch?v=p3pm_0p8lZ4","Alive and Kicking. A Vue into Rock& Roll!","Rock & roll is alive and kicking and in this talk I will showcase that Vue is so versatile it can be used to do audio visualisations while rock guitar soars through the browser. The audience will have access to a vue application which allows them to vote for a song to be played live on stage. The screen shows all the votes and I play them as they come up. While playing music meta data is shown and an audio visualisation plays while I’m rocking on stage. The more votes a song gets, the higher it shows on the list and the more chance I’ll play it. The whole experience is created using Vue and Uniform.\n\nNext to waking the audience up with some spicy rock& roll, I will explain how the software was build and why Vue is such an important technology for composable architectures with multiple channels.",{"id":440,"person":441,"subtitle":9,"topic":461,"intro":462},"44",{"id":442,"displayName":443,"subtitle":9,"nickname":9,"jobTitle":444,"intro":445,"organization_logo_overwrite":446,"organization":447,"photo":454,"country":456,"tools":457,"speakerAt":458},"39","Marc Backes","Senior Software Engineer @ Directus","🎤 The Backend is Reactive: Vue Beyond the Browser | Senior Software Engineer at Directus and Pilot.",{"data":9},{"id":448,"name":449,"logo":450,"website":452,"intro":453},"194","Directus",{"alternativeText":9,"provider":40,"url":451,"mime":69},"https://images.jsworldconference.com/directus_logo_dark_8a22a14a_6c279a53eb.svg","https://directus.io?ref=vueams","The backend to build anything or everything. Turn your database into a robust app in just 90 seconds. Meet Directus, the composable data platform powering over 25 million projects.",{"alternativeText":9,"provider":40,"url":455,"mime":74},"https://images.jsworldconference.com/Whats_App_Image_2026_01_27_at_07_58_52_1fde8eec59.jpeg","Luxembourg",[],[459],{"talks":460},[],"Let's Build A Virtual DOM","This talk is designed to show people what a virtual DOM is, and what it is used for. We'll see a bit the theory of it, then build a simplified version of the Vue 3 VDOM on stage from scratch - step by step! \nAfter the talk, people will have more familiarity with the black box that sometimes is \"VDOM\".",{"id":464,"person":465,"subtitle":9,"topic":477,"intro":478},"45",{"id":403,"displayName":466,"subtitle":9,"nickname":9,"jobTitle":467,"intro":468,"organization_logo_overwrite":469,"organization":470,"photo":471,"country":9,"tools":473,"speakerAt":474},"Sybren Willemot","Core member of Chakra UI Vue","Sybren is a front-end developer for a few years and works at Euricom in Belgium.\nHe is part of the awesome Chakra UI Vue core team, a component library focused on making accessible Vue.js websites and applications fast.\nHe really enjoys organizing meetups for BEL Vue in Belgium and World Vue worldwide.\nIn his spare time, he likes to travel with his wife, visit amazing places and meet great people.",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":472,"mime":74},"https://images.jsworldconference.com/avatar_Sybren_Willemot_8643196339.jpg",[],[475],{"talks":476},[],"Can you build a design system with Chakra UI Vue?","The short answer is yes! The long answer is, attend this talk where I show you how to leverage Chakra UI Vue components and its theme API to build a custom and complete accessible design system for your brand. Using Chakra UI Vue can really speed up your process, enjoy the developer experience and keep your design team your best friend! And save on budget (some might find this interesting too).",{"id":480,"person":481,"subtitle":9,"topic":504,"intro":505},"50",{"id":482,"displayName":483,"subtitle":9,"nickname":9,"jobTitle":484,"intro":485,"organization_logo_overwrite":486,"organization":487,"photo":493,"country":9,"tools":495,"speakerAt":496},"46","Ramona Schwering","Devloper Relations Engineer","Devloper Relations Engineer at Mittwald, Microsoft MVP and bridges roles as a tester and developer. She's a Google Dev Expert in Web Tech, Women Techmaker Ambassador, and Cypress Ambassador, building trust in test automation and identity topics.",{"data":9},{"id":488,"name":489,"logo":490,"website":492,"intro":9},"281","Auth0 by Okta ",{"alternativeText":9,"provider":40,"url":491,"mime":138},"https://images.jsworldconference.com/Screenshot_2024_09_25_at_16_12_07_88bc3585af.png","https://auth0.com",{"alternativeText":9,"provider":40,"url":494,"mime":74},"https://images.jsworldconference.com/ramona_schwering_11d3bd26e4.jpg",[],[497,502],{"talks":498},[499],{"title":500,"description":9,"youtubeUrl":501,"slidesUrl":9},"Who are vue? Auth in Vue the important parts","https://www.youtube.com/watch?v=lJFdk53TEKw",{"talks":503},[],"Ecommerce as easy as an UI component - Vue and Project \"Shopware Frontends\"","Ramona is a software engineer at shopware AG with roots in quality assurance. She owns both views of the product - that of a tester and a developer. Ramona primarily uses this to strengthen trust in test automation and support the testers and developers alike, becoming a Google Developer Expert in Web Technologies, Women Techmaker Ambassador, and Cypress ambassador.",{"id":507,"person":508,"subtitle":9,"topic":9,"intro":9},"51",{"id":440,"displayName":509,"subtitle":9,"nickname":9,"jobTitle":510,"intro":9,"organization_logo_overwrite":511,"organization":512,"photo":513,"country":9,"tools":516,"speakerAt":517},"Markus Oberlehner","Software Architect",{"data":9},{"data":9},{"alternativeText":514,"provider":40,"url":515,"mime":74},"Photo of Markus Oberlehner","https://images.jsworldconference.com/20221005_VUEJS_CONF_238_1_34864318e2.jpg",[],[518],{"talks":519},[],{"id":521,"person":522,"subtitle":9,"topic":535,"intro":536},"53",{"id":523,"displayName":524,"subtitle":9,"nickname":9,"jobTitle":525,"intro":526,"organization_logo_overwrite":527,"organization":528,"photo":529,"country":9,"tools":531,"speakerAt":532},"49","Ramona Biscoveanu","‎Demo Solution Senior Specialist","Software developer at SAP. Experienced in working with JavaScript( SAP UI5 , React, Vue) and a Machine learning enthusiast from France. ",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":530,"mime":74},"https://images.jsworldconference.com/Ramona_Biscoveanu_d5184c847c.jpeg",[],[533],{"talks":534},[],"All About State Management","Software developer at SAP. Experienced in working with JavaScript (SAP UI5 , React, Vue) and Machine learning enthusiast from France.",{"id":538,"person":539,"subtitle":9,"topic":558,"intro":559},"52",{"id":540,"displayName":541,"subtitle":9,"nickname":9,"jobTitle":542,"intro":543,"organization_logo_overwrite":544,"organization":545,"photo":552,"country":9,"tools":554,"speakerAt":555},"48","Jessica Sachs","Foss Enthusiast at HeroDevs","🎤 Vitest Browser Mode | Jessica is a Software Engineer and leader in the frontend testing space. She led the development of Cypress Component Testing, and is a previous Ionic member, core Member of Faker and Vue. She’s been programming professionally for more than 13 years and has been working professionally within the Open Source community for many of those. She’s a contributor to Vue and Vitest.",{"data":9},{"id":546,"name":547,"logo":548,"website":550,"intro":551},"918","HeroDevs",{"alternativeText":9,"provider":40,"url":549,"mime":69},"https://images.jsworldconference.com/Hero_Devs_Gradient_Dark_Mode_1b56acc2da.svg","https://www.herodevs.com/","HeroDevs is the trusted leader in providing secure, long-term support for deprecated open-source software. Our mission is to keep these critical technologies running smoothly, securely, and in compliance long after their official end-of-life.",{"alternativeText":9,"provider":40,"url":553,"mime":74},"https://images.jsworldconference.com/jessica_sachs_portrait_hi_res_fcbfc4aba1.jpeg",[],[556],{"talks":557},[],"Compose yourself! Different kinds of composition functions","Jess is a Staff Engineer @ PathAI, leading the development of their Component Library “Anodyne”. Previously she was at Cypress and led the creation of Cypress Component Testing.",{"id":561,"person":562,"subtitle":9,"topic":9,"intro":565},"55",{"id":507,"displayName":563,"subtitle":9,"nickname":9,"jobTitle":564,"intro":565,"organization_logo_overwrite":566,"organization":567,"photo":568,"country":9,"tools":570,"speakerAt":571},"Alexander Ibsen-Abela","Software Engineer","Danish Australian, Aussie-rules football lover and passionate technologist making experimentation simple on maersk.com. I enjoy discovering new ways and technologies to automate and simplify the world around us.\n\nHeadshots attached for both – we may send you new headshots later as we’re trying to get some new ones taken for the event.",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":569,"mime":74},"https://images.jsworldconference.com/Alex_6_d42e665bc0.jpg",[],[572],{"talks":573},[],{"id":575,"person":576,"subtitle":9,"topic":9,"intro":579},"56",{"id":538,"displayName":577,"subtitle":9,"nickname":9,"jobTitle":578,"intro":579,"organization_logo_overwrite":580,"organization":581,"photo":582,"country":9,"tools":584,"speakerAt":585},"Alex Kyriakidis","Co-Founder VueSchool","Founder of Vue School. Vue.js Team Member. Author of the first 2 books about Vue.js. Frozen coffee (Frappe) lover.",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":583,"mime":74},"https://images.jsworldconference.com/Alex_Kyriakidis_5fd4b088e7.jpeg",[],[586],{"talks":587},[588],{"title":589,"description":9,"youtubeUrl":590,"slidesUrl":9},"The State of VueSchool 2024","https://www.youtube.com/watch?v=Y3AlNL3G3rs",{"id":592,"person":593,"subtitle":9,"topic":9,"intro":606},"59",{"id":480,"displayName":594,"subtitle":9,"nickname":9,"jobTitle":564,"intro":595,"organization_logo_overwrite":596,"organization":597,"photo":598,"country":9,"tools":600,"speakerAt":601},"Mariam Reba Alexander","Web technologies. Vue. Jest. Cypress. Web security. TDD. Automation. Software Engineer, Frontend community co-ordinator cum host and Cyber Security Champion member at Maersk. Passionate about frontend development, secure coding practices, testing, Devops, data analytics and automation. Occasionally writes blogs at https://dev.to/ms_74 and speaks at conferences. My goal is to make secure and quality solutions that benefits businesses and makes lives easier.",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":599,"mime":74},"https://images.jsworldconference.com/Mariam_1_4b5d30a94b.jpg",[],[602,604],{"talks":603},[],{"talks":605},[],"Web technologies. Vue. Jest. Cypress. Web security. TDD. Automation.\n\nSoftware Engineer, Frontend community co-ordinator cum host and Cyber Security Champion member at Maersk. Passionate about frontend development, secure coding practices, testing, Devops, data analytics and automation. Occasionally writes blogs at https://dev.to/ms_74 and speaks at conferences. My goal is to make secure and quality solutions that benefits businesses and makes lives easier.",{"id":608,"person":609,"subtitle":629,"topic":9,"intro":9},"60",{"id":464,"displayName":610,"subtitle":9,"nickname":9,"jobTitle":611,"intro":612,"organization_logo_overwrite":613,"organization":614,"photo":621,"country":9,"tools":623,"speakerAt":624},"Alba Silvente Fuentes","Developer Relations Engineer","🎤 Master of Ceremonies | Alba Silvente Fuentes, aka Dawntraoz, is a Sr FrontEnd Developer working as a DevRel Engineer at Storyblok. She loves writing about FE development, Jamstack, and Web Performance on her 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 WTM & Nuxt.",{"data":9},{"id":615,"name":616,"logo":617,"website":619,"intro":620},"4","Storyblok",{"alternativeText":9,"provider":40,"url":618,"mime":69},"https://images.jsworldconference.com/logotype_black_0_Lh_NMJ_6k_fefa7911bd.svg","https://www.storyblok.com/?ref=jsworld","Storyblok is the headless content management system that empowers 90,000 + developers and content teams to create better content experiences across any digital channel.",{"alternativeText":9,"provider":40,"url":622,"mime":74},"https://images.jsworldconference.com/Alba_Silvente_7683ffb17f.jpeg",[],[625,627],{"talks":626},[],{"talks":628},[],"A Saga of Web Rendering Woes",{"id":631,"person":632,"subtitle":9,"topic":656,"intro":657},"178",{"id":633,"displayName":634,"subtitle":9,"nickname":9,"jobTitle":635,"intro":636,"organization_logo_overwrite":637,"organization":638,"photo":639,"country":641,"tools":642,"speakerAt":650},"181","Vanessa Otto","Head of Frontend @ Zavvy","TIPTAP, OPENAI and VUEJS | Head of Frontend 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.",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":640,"mime":74},"https://images.jsworldconference.com/Vanessa_Otto_810d8f9230.jpeg","Germany",[643],{"name":644,"logo":645,"website":648,"description":649},"Vue.js",{"alternativeText":646,"provider":94,"url":647,"mime":29},"vuejs","https://images.jsworldconference.com/vuejs_cee80c4864.webp","https://vuejs.org/","An approachable, performant and versatile framework for building web user interfaces",[651],{"talks":652},[653],{"title":654,"description":9,"youtubeUrl":655,"slidesUrl":9},"Unleashing the power of AI: Integrating Tiptap OpenAI and Vue.js","https://www.youtube.com/watch?v=GqNWZVwjNT8","Unleashing the Power of AI with Vue.js","Unleashing the Power of AI: integrating Tiptap, OpenAI and Vue.js",{"id":659,"person":660,"subtitle":661,"topic":9,"intro":662},"197",{"data":9},"Founder of Formkit","CONQUERING FORMS IN VUE | Creator of FormKit, AutoAnimate, ArrowJS, and VueFormulate. When he’s not creating open-source packages, Justin is a devoted husband, father of three boys, and connoisseur of all things aviation.",{"id":664,"person":665,"subtitle":666,"topic":9,"intro":667},"198",{"data":9},"Vite Core Team","VITE - PAST, PRESENT & FUTURE | Matias (patak) is a Vite core team member, and a Vitest and Vue team member. He works at StackBlitz, doing Open Source work full time for the Vite Ecosystem.",{"id":669,"person":670,"subtitle":9,"topic":9,"intro":9},"235",{"id":671,"displayName":672,"subtitle":9,"nickname":9,"jobTitle":673,"intro":674,"organization_logo_overwrite":675,"organization":676,"photo":683,"country":9,"tools":685,"speakerAt":686},"201","Cagatay Civici","Founder of PrimeTek","PRIME VUE - UI COMPONENT LIBRARY | Creator of PrimeVue at PrimeTek, the team behind the popular open-source UI libraries. As a Vue enthusiast, he has been working on contributing a top-notch UI library for the Vue Ecosystem.",{"data":9},{"id":677,"name":678,"logo":679,"website":681,"intro":682},"193","PrimeVue",{"alternativeText":9,"provider":40,"url":680,"mime":69},"https://images.jsworldconference.com/primevue_logo_black_4b97fb9f62.svg","https://primevue.org?ref=vuejsams","The Most Complete UI Suite for Vue.js\nElevate your web applications with PrimeVue's comprehensive suite of customizable, feature-rich UI components. With PrimeVue, turning your development vision into reality has never been easier.",{"alternativeText":9,"provider":40,"url":684,"mime":74},"https://images.jsworldconference.com/Cagatay_Civici_af436093ff.jpeg",[],[687],{"talks":688},[689],{"title":690,"description":9,"youtubeUrl":691,"slidesUrl":9},"The Next-Gen UI Component Library","https://www.youtube.com/watch?v=DHqNzO1kj2o",{"id":693,"person":694,"subtitle":9,"topic":9,"intro":9},"236",{"data":9},{"id":696,"person":697,"subtitle":9,"topic":9,"intro":9},"237",{"id":698,"displayName":699,"subtitle":9,"nickname":9,"jobTitle":700,"intro":701,"organization_logo_overwrite":702,"organization":703,"photo":704,"country":139,"tools":706,"speakerAt":707},"210","Elise Patrikainen","Senior Front-end Developer","Senior front-end freelance developer who loves Vue and its ecosystem. Also co-organizer of Vue.js Partis Meetup Ecosystem.",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":705,"mime":74},"https://images.jsworldconference.com/patrikainen_elise_Elise_Patrikainen_db82e65fd8.jpg",[],[708],{"talks":709},[710],{"title":711,"description":9,"youtubeUrl":712,"slidesUrl":9},"Efficient server state management","https://www.youtube.com/watch?v=XQA_srYxSaI",{"id":714,"person":715,"subtitle":9,"topic":9,"intro":9},"238",{"id":716,"displayName":717,"subtitle":9,"nickname":9,"jobTitle":718,"intro":719,"organization_logo_overwrite":720,"organization":721,"photo":722,"country":9,"tools":724,"speakerAt":725},"211","Julien Huang","Frontend Developer","NUXTISLAND | Frontend developer working at Leetchi in France and open-source enjoyer. Julien is also part of the Nuxt Insiders Team.",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":723,"mime":74},"https://images.jsworldconference.com/63512348_Julien_Huang_9b830ea739.jpg",[],[726],{"talks":727},[728],{"title":729,"description":9,"youtubeUrl":730,"slidesUrl":9},"Ship less javascript to your client with Nuxt Island","https://www.youtube.com/watch?v=G7LFGwUCjos",{"id":732,"person":733,"subtitle":9,"topic":9,"intro":9},"239",{"id":734,"displayName":735,"subtitle":9,"nickname":9,"jobTitle":661,"intro":736,"organization_logo_overwrite":737,"organization":738,"photo":739,"country":9,"tools":741,"speakerAt":742},"200","Justin Schroeder","Creator of FormKit, AutoAnimate, ArrowJS, and VueFormulate. When he’s not creating open-source packages, Justin is a devoted husband, father of three boys, and connoisseur of all things aviation.",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":740,"mime":138},"https://images.jsworldconference.com/2022_headshot_Justin_Schroeder_a776626a93.png",[],[743],{"talks":744},[745],{"title":746,"description":9,"youtubeUrl":747,"slidesUrl":9},"Conquering forms in Vue","https://www.youtube.com/watch?v=nlu9in_0ZwI",{"id":749,"person":750,"subtitle":9,"topic":9,"intro":9},"240",{"id":751,"displayName":752,"subtitle":9,"nickname":9,"jobTitle":611,"intro":753,"organization_logo_overwrite":754,"organization":755,"photo":757,"country":9,"tools":759,"speakerAt":760},"212","Alvaro Saburido Rodriguez","Author of TresJS and Former Founder of Porsche Digital Bcn. Alvaro produces creative content and contribute to open source mainly related to Front-end (Vue, Nuxt, Astro) & 3D (Blender, ThreeJS)",{"data":9},{"id":615,"name":616,"logo":756,"website":619,"intro":620},{"alternativeText":9,"provider":40,"url":618,"mime":69},{"alternativeText":9,"provider":40,"url":758,"mime":74},"https://images.jsworldconference.com/349319327_955512229028378_2338183164408629964_n_1_copy_Alvaro_Saburido_e8aa3d32b6.jpg",[],[761],{"talks":762},[763],{"title":764,"description":9,"youtubeUrl":765,"slidesUrl":9},"The Subtle Art of 3D Scrolly-telling and Product Customization using TresJS","https://www.youtube.com/watch?v=xa1EZ9DPfMo",{"id":767,"person":768,"subtitle":9,"topic":9,"intro":9},"241",{"id":769,"displayName":770,"subtitle":9,"nickname":9,"jobTitle":771,"intro":772,"organization_logo_overwrite":773,"organization":774,"photo":776,"country":9,"tools":778,"speakerAt":779},"202","Rijk van Zanten","Co-Founder & CTO at Directus","🎤 Guiding Agentic AI with Vue | Directus is The backend to build anything or everything. Turn your database into a robust app in just 90 seconds. Meet Directus, the composable data platform powering over 25 million projects.",{"data":9},{"id":448,"name":449,"logo":775,"website":452,"intro":453},{"alternativeText":9,"provider":40,"url":451,"mime":69},{"alternativeText":9,"provider":40,"url":777,"mime":74},"https://images.jsworldconference.com/Rijk_van_zanten_ba73348512.jpeg",[],[780],{"talks":781},[782],{"title":783,"description":9,"youtubeUrl":784,"slidesUrl":9},"Data Composability made Easy","https://www.youtube.com/watch?v=UnCPY9cCbcs",{"id":786,"person":787,"subtitle":9,"topic":9,"intro":9},"242",{"id":788,"displayName":789,"subtitle":9,"nickname":9,"jobTitle":790,"intro":791,"organization_logo_overwrite":792,"organization":793,"photo":794,"country":9,"tools":796,"speakerAt":797},"213","Yauheni Prakopchyk","CTO at Epicmax","A software development firm specializing in Vue-based projects. He is the lead developer of the open-source Vue3 UI framework, Vuestic UI, and has been involved in the creation of more than 30 Vue-based projects over his career. ",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":795,"mime":74},"https://images.jsworldconference.com/Yauheni_f1666ec806.jpg",[],[798],{"talks":799},[800],{"title":801,"description":9,"youtubeUrl":802,"slidesUrl":9},"Cost-Effective Testing with Storybook and Playwright in Vue Applications","https://www.youtube.com/watch?v=XvXuSAXqCCY",{"id":804,"person":805,"subtitle":9,"topic":9,"intro":9},"243",{"id":693,"displayName":806,"subtitle":9,"nickname":9,"jobTitle":807,"intro":808,"organization_logo_overwrite":809,"organization":810,"photo":818,"country":9,"tools":820,"speakerAt":821},"Niklas Dzösch","Software Developer","Software Engineer at Shopware and Open Source Contributor. ",{"data":9},{"id":811,"name":812,"logo":813,"website":816,"intro":817},"14","Shopware",{"alternativeText":814,"provider":94,"url":815,"mime":29},"Shopware logo","https://images.jsworldconference.com/shopware_27bc75a360.webp","https://www.shopware.com/en/?ref=jsworld","Comprehensive ecommerce solutions for all your B2C and B2B needs. Powered by the leading open commerce platform. Elevate your business with maximum flexibility, full scalability, and expert support every step of the way.",{"alternativeText":9,"provider":40,"url":819,"mime":74},"https://images.jsworldconference.com/Niklas_Dzoesch_e9f2a8bb97.jpg",[],[822,827],{"talks":823},[824],{"title":825,"description":9,"youtubeUrl":826,"slidesUrl":9},"The Art of Open-Source Development","https://www.youtube.com/watch?v=UgB3l30lXNI",{"talks":828},[],{"id":830,"person":831,"subtitle":9,"topic":9,"intro":9},"244",{"id":832,"displayName":833,"subtitle":9,"nickname":9,"jobTitle":834,"intro":835,"organization_logo_overwrite":836,"organization":837,"photo":838,"country":9,"tools":840,"speakerAt":848},"203","Dominik Göpel","Vite Core Team ","VITE | Showcase building a vite plugin to tailor it to your applications needs. The power of its hooks and virtual modules. Dominik is a Vite core team member - Open Source enthusiast  ",{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":839,"mime":138},"https://images.jsworldconference.com/dominikg_lg_Dominik_G_1a2a84805f.png",[841],{"name":842,"logo":843,"website":846,"description":847},"Vite",{"alternativeText":844,"provider":94,"url":845,"mime":29},"vite","https://images.jsworldconference.com/vite_16052bb6bf.webp","https://vitejs.dev/","Get ready for a development environment that can finally catch up with you.",[849],{"talks":850},[851],{"title":852,"description":9,"youtubeUrl":853,"slidesUrl":9},"Customizing Vite - It's that easy","https://www.youtube.com/watch?v=zf_iWaeGDAw",{"id":855,"person":856,"subtitle":9,"topic":9,"intro":9},"245",{"id":857,"displayName":858,"subtitle":9,"nickname":9,"jobTitle":859,"intro":860,"organization_logo_overwrite":861,"organization":862,"photo":869,"country":9,"tools":871,"speakerAt":872},"214","Vladimir Sheremet","Main Maintainer Vitest","🎤 State of Vitest | Vladimir is Vitest’s core contributor and team member of Vite, in pursuit of making testing easier and enjoyable",{"data":9},{"id":863,"name":864,"logo":865,"website":867,"intro":868},"852","Void(0)",{"alternativeText":9,"provider":40,"url":866,"mime":69},"https://images.jsworldconference.com/voidzero_logo_134066758c.svg","https://voidzero.dev?ref=viteconfamsterdam","Next Generation Tooling for the Web\n",{"alternativeText":9,"provider":40,"url":870,"mime":74},"https://images.jsworldconference.com/vladimir_654493dc7b.jpeg",[],[873],{"talks":874},[],{"callToActions":876,"links":881},[877],{"href":878,"text":879,"newTab":880},"https://www.tickettailor.com/checkout/view-event/id/8185859/chk/4d4b/","Tickets",false,[882,886,901],{"href":883,"text":884,"submenu":885},"/program","Program",[],{"href":9,"text":887,"submenu":888},"About",[889,892,895,898],{"href":890,"text":891,"newTab":880},"/sponsor","Sponsor",{"href":893,"text":894,"newTab":880},"https://fb23fd3b.sibforms.com/serve/MUIEAF9_6x-w2M5U3Pqk5fuQVA5D0GHmbSXKPzpW9i4HFB152J44ItI17jgF8oUrMJzD9EGl6s_OKTgwe2NUlK2NofVTX8e6fpN9jCu1jTmUzTvRKaJ274ULylD_fMkAa8aMzQ4Fx65q_JPIh_h2TU70YgzpJN3YSlV-4dDkltTGaftBffGhFNgg3F3F8ev2F0Ndwh67wHSSIINo","Newsletter",{"href":896,"text":897,"newTab":880},"/pictures","Impression",{"href":899,"text":900,"newTab":880},"/traveltips","Travel & Stay",{"href":902,"text":903,"submenu":904},"/2026-sessions","2026 Sessions",[],[],[907,916,924,933,941,949,957,965,973,979,986,993,1001,1008,1016,1023,1031,1034,1042],{"organization":908},{"id":909,"name":910,"website":911,"intro":912,"logo":913},"23","VueDay","http://www.vueday.it/","vueday is proudly organised by GrUSP.\nGrUSP is a community founded in 2003 as a PHP User Group, that has become the reference point in Italy for good practice in all fields of web development.",{"url":914,"mime":29,"provider":94,"alternativeText":915},"https://images.jsworldconference.com/vueday_36d16f6a92.webp","Vueday logo",{"organization":917},{"id":208,"name":918,"website":919,"intro":920,"logo":921},"MadridJS","https://www.meetup.com/es-ES/madridjs/","If you like programming, you are passionate about JavaScript and front end technologies, this is your group. And if you live in Madrid you no longer have an excuse. We meet once a month to stay in touch and talk about what we like around a chat.",{"url":922,"mime":29,"provider":94,"alternativeText":923},"https://images.jsworldconference.com/madridjs_b408ccc16f.webp","MadridJS logo",{"organization":925},{"id":926,"name":927,"website":928,"intro":929,"logo":930},"26","VueJS Germany","https://vuejs.de/","We offer you tutorials, articles and training courses about the Vue.js framework. Started by our enthusiasm for the modern possibilities of web development, a whole community has now developed. ",{"url":931,"mime":29,"provider":94,"alternativeText":932},"https://images.jsworldconference.com/vuejs_germany_3473019cb5.webp","VueJS Germanuy",{"organization":934},{"id":250,"name":935,"website":936,"intro":937,"logo":938},"Sticker Mule","https://www.stickermule.com/","Custom printing that kicks ass.\nEasy online ordering, 4 day turnaround and free online proofs. Free shipping.",{"url":939,"mime":29,"provider":94,"alternativeText":940},"https://images.jsworldconference.com/sticker_mule_9fbebfbdcd.webp","sticker-mule",{"organization":942},{"id":232,"name":943,"website":944,"intro":945,"logo":946},"VueJS Barcelona","https://www.meetup.com/es-ES/vuejs-bcn/","Welcome to VueJS Barcelona! If like us you are interested in learning, sharing and debating about the framework of the moment, this is your community!",{"url":947,"mime":29,"provider":94,"alternativeText":948},"https://images.jsworldconference.com/vuejs_barcelona_f02c2fb460.webp","VueJS Barcelona logo",{"organization":950},{"id":123,"name":951,"website":952,"intro":953,"logo":954},"Made with Vue.js","https://madewithvuejs.com/","Anything made with VueJS. Templates, components and frameworks",{"url":955,"mime":29,"provider":94,"alternativeText":956},"https://images.jsworldconference.com/made_with_vuejs_eb93782307.webp","Made With VueJS",{"organization":958},{"id":248,"name":959,"website":960,"intro":961,"logo":962},"VueJS Dresden","https://mobile.twitter.com/vuejsdresden","VueJS Dresden Meetup group",{"url":963,"mime":29,"provider":94,"alternativeText":964},"https://images.jsworldconference.com/vuejs_dresden_e278c24d26.webp","VueJS Dresden logo",{"organization":966},{"id":279,"name":967,"website":968,"intro":969,"logo":970},"Vue Dose","https://vuedose.tips/","Learn Vue, dose by dose.",{"url":971,"mime":29,"provider":94,"alternativeText":972},"https://images.jsworldconference.com/vue_dose_55cb388e03.webp","Vue Dose logo",{"organization":974},{"id":283,"name":975,"website":9,"intro":9,"logo":976},"VueJS Day",{"url":977,"mime":29,"provider":94,"alternativeText":978},"https://images.jsworldconference.com/vuejs_day_a1a98aa5e0.webp","vuejs-day",{"organization":980},{"id":301,"name":981,"website":982,"intro":983,"logo":984},"VueJobs","https://vuejobs.com/","Hire expert Vue.js developers & find Vue.js jobs",{"url":985,"mime":29,"provider":94,"alternativeText":981},"https://images.jsworldconference.com/vuejobs_c6ff8c3972.webp",{"organization":987},{"id":328,"name":988,"website":989,"intro":990,"logo":991},"VueBerne","https://vueberne.ch/","This is a Vue.js meetup where we can discuss, chat, have talks and learn from each other.",{"url":992,"mime":29,"provider":94,"alternativeText":988},"https://images.jsworldconference.com/vueberne_5898892a1d.webp",{"organization":994},{"id":350,"name":995,"website":996,"intro":997,"logo":998},"VueJS Berlin","https://vuejs.berlin/","Berlins community around the Vue Framework and its ecosystem. We meet monthly every second Tuesday. Doors open at 7pm, talks start usually around 7:30 or 7:45.",{"url":999,"mime":29,"provider":94,"alternativeText":1000},"https://images.jsworldconference.com/vuejs_berlin_c3cd6aeef1.webp","VueJS Berlin logo",{"organization":1002},{"id":376,"name":1003,"website":1004,"intro":9,"logo":1005},"Hack Your Future","https://www.hackyourfuture.net/",{"url":1006,"mime":29,"provider":94,"alternativeText":1007},"https://images.jsworldconference.com/hack_your_future_c2e1a4af0f.webp","Hack Your Future logo",{"organization":1009},{"id":394,"name":1010,"website":1011,"intro":1012,"logo":1013},"Codaisseur","https://codaisseur.com/","Fullstack JavaScript Academy",{"url":1014,"mime":29,"provider":94,"alternativeText":1015},"https://images.jsworldconference.com/codaiseur_ef9bda7b69.webp","Codaisseur logo",{"organization":1017},{"id":399,"name":1018,"website":1019,"intro":1020,"logo":1021},"Startup Amsterdam","https://www.iamsterdam.com/en/business/startupamsterdam","Created in 2015, StartupAmsterdam is an action programme run by the City of Amsterdam that brings the public and private sectors together to support the startups, scale-ups, entrepreneurs and other players in the local ecosystem.",{"url":1022,"mime":138,"provider":40,"alternativeText":9},"https://images.jsworldconference.com/SAMS_Logo_Final_abe6c599af.png",{"organization":1024},{"id":168,"name":1025,"website":1026,"intro":1027,"logo":1028},"Vue Storefront","https://bit.ly/vuestorefront","Because the customer journey happens on the frontend, you need a fast, mobile-first presentation layer to drive conversion and revenue.",{"url":1029,"mime":29,"provider":94,"alternativeText":1030},"https://images.jsworldconference.com/vuestorefront_eea43bb231.webp","Vue Storefront logo",{"organization":1032},{"id":309,"name":310,"website":314,"intro":315,"logo":1033},{"url":313,"mime":29,"provider":94,"alternativeText":312},{"organization":1035},{"id":1036,"name":1037,"website":1038,"intro":1039,"logo":1040},"18","Vue Mastery","https://www.vuemastery.com/?ref=vuejsamsterdam","Level up your skills with the highest quality Vue tutorials",{"url":1041,"mime":69,"provider":40,"alternativeText":9},"https://images.jsworldconference.com/vuemastery_color_404b3befc1.svg",{"organization":1043},{"id":130,"name":131,"website":134,"intro":135,"logo":1044},{"url":133,"mime":69,"provider":40,"alternativeText":9},"G-DPH4GMZZMQ",{"customMeta":1047,"description":36,"keywords":37,"previewImage":1049,"title":9},[1048],{"content":34,"name":35},{"url":39,"provider":40,"mime":29},"GTM-5GFSKGC",[1052,1061,1069,1077,1086,1094,1101,1104,1108,1111,1114,1121,1128,1135,1138,1141,1149],{"level":1053,"organization":1054},"platinum",{"name":1055,"website":1056,"intro":1057,"logo":1058},"Buf","https://buf.build/","Software powers the world. But even in the Cloud and DevOps era, the risk, complexity and fear of launching new features bottlenecks innovation and grinds engineering efforts to a halt.",{"alternativeText":1059,"provider":40,"url":1060,"mime":69},"Buf logo","https://images.jsworldconference.com/buf_d0e2b2b0f9.svg",{"level":1062,"organization":1063},"silver",{"name":1064,"website":1065,"intro":1066,"logo":1067},"Bryntum","https://bryntum.com/?ref=jsworld","World Class Web Components For; Gantt Charts, Calendars, Kanban Boards, Scheduling",{"alternativeText":9,"provider":40,"url":1068,"mime":69},"https://images.jsworldconference.com/RGB_Bryntum_Logo_Blue_10560e7194.svg",{"level":1062,"organization":1070},{"name":1071,"website":1072,"intro":1073,"logo":1074},"Superblocks","https://www.superblocks.com/?utm_campaign=Tradeshow-202302JSWorldEU&utm_source=eventschannels","Superblocks is an all-in-one programmable platform for developers to build any custom internal applications, automated workflows and scheduled jobs fast. Check them out at booth #5 to see a demo & visit https://bit.ly/superblocksJSWorldraffle to enter their AirPods Pro raffle!",{"alternativeText":1075,"provider":40,"url":1076,"mime":138},"Superblocks logo","https://images.jsworldconference.com/logo_vertical_for_light_bg_Toni_Manning_aa60a5c44f.png",{"level":1078,"organization":1079},"gold",{"name":1080,"website":1081,"intro":1082,"logo":1083},"Launch Darkly","https://launchdarkly.com/","Innovate faster, deploy fearlessly, and make each release a masterpiece.",{"alternativeText":1084,"provider":40,"url":1085,"mime":138},"Launch Darkly logo","https://images.jsworldconference.com/Launch_Darkly_RGB_Primary_Lock_up_Black_Cara_Schmitz_9db39f9a26.png",{"level":1062,"organization":1087},{"name":1088,"website":1089,"intro":1090,"logo":1091},"Saucelabs","https://bit.ly/saucelabs-jsworld","Every framework, browser, OS, mobile device, API. At every step, from design to deployment. For the best customer experience, just add Sauce.",{"alternativeText":1092,"provider":94,"url":1093,"mime":29},"saucelabs","https://images.jsworldconference.com/saucelabs_161d09f791.webp",{"level":1062,"organization":1095},{"name":1096,"website":1097,"intro":1098,"logo":1099},"Kadena","https://kadena.io/?ref=devworld","Via Kadena Eco, a new initiative designed to grow the Kadena ecosystem by accommodating builders at all stages and at any level of expertise – from early to web2 companies with millions of users exploring web3.",{"alternativeText":9,"provider":40,"url":1100,"mime":138},"https://images.jsworldconference.com/Kadena_Dark_Two_Color_fae97a0101.png",{"level":1062,"organization":1102},{"name":1037,"website":1038,"intro":1039,"logo":1103},{"alternativeText":9,"provider":40,"url":1041,"mime":69},{"level":1105,"organization":1106},"bronze",{"name":310,"website":314,"intro":315,"logo":1107},{"alternativeText":312,"provider":94,"url":313,"mime":29},{"level":1105,"organization":1109},{"name":131,"website":134,"intro":135,"logo":1110},{"alternativeText":9,"provider":40,"url":133,"mime":69},{"level":1053,"organization":1112},{"name":616,"website":619,"intro":620,"logo":1113},{"alternativeText":9,"provider":40,"url":618,"mime":69},{"level":1062,"organization":1115},{"name":1116,"website":1117,"intro":1118,"logo":1119},"ABN AMRO","https://www.werkenbijabnamro.nl/en/option/vakgebied/it?ext=frontenddeveloperlove_2022","The future of banking in your hands",{"alternativeText":9,"provider":40,"url":1120,"mime":69},"https://images.jsworldconference.com/ABN_AMRO_RGB_WORD_MARK_GREEN_737a14fff9.svg",{"level":1062,"organization":1122},{"name":1123,"website":1124,"intro":1125,"logo":1126},"Neon","https://neon.tech/?ref=jsworld","Serverless Postgres. The multi-cloud fully managed Postgres with a generous free tier. We separated storage and compute to offer autoscaling, branching, and bottomless storage.",{"alternativeText":9,"provider":40,"url":1127,"mime":138},"https://images.jsworldconference.com/neon_logo_black_fa962ee475.png",{"level":1105,"organization":1129},{"name":1130,"website":1131,"intro":1132,"logo":1133},"Maersk","https://www.maersk.com/careers","At Maersk, your technology and data expertise can shape a better future for everyone. Are you ready?",{"alternativeText":9,"provider":40,"url":1134,"mime":138},"https://images.jsworldconference.com/Maersk_Logo_Neg_ebe020f082.png",{"level":1062,"organization":1136},{"name":812,"website":816,"intro":817,"logo":1137},{"alternativeText":814,"provider":94,"url":815,"mime":29},{"level":1105,"organization":1139},{"name":1025,"website":1026,"intro":1027,"logo":1140},{"alternativeText":1030,"provider":94,"url":1029,"mime":29},{"level":1105,"organization":1142},{"name":1143,"website":1144,"intro":1145,"logo":1146},"No Fluff Jobs","https://bit.ly/3XXqweG","Find your next dream IT job at No Fluff Jobs. Hundreds of offers for IT specialists: Java, Python, JavaScript, PHP, .NET, QA, DevOps, and many more.",{"alternativeText":1147,"provider":40,"url":1148,"mime":138},"No Fluff Jobs logo","https://images.jsworldconference.com/logo_ramka_1_625c8d83bf.png",{"level":1062,"organization":1150},{"name":1151,"website":1152,"intro":1153,"logo":1154},"Jetbrains","https://www.jetbrains.com/ides?ref=jsworld","Essential tools for software developers and teams",{"alternativeText":9,"provider":40,"url":1155,"mime":138},"https://images.jsworldconference.com/jetbrains_0b284df468.png",[1157,1158],{"href":893,"text":894},{"href":1159,"text":1160},"https://docs.google.com/forms/d/e/1FAIpQLSchuanpJbDO3KbnkZ5CknXcaIy6YQWa0Sx7CTgn0ZN-zXzHwA/viewform","Call for Volunteers",[],[1163,1169,1173,1179,1185,1191,1195,1201,1207,1213,1220,1226,1232,1238,1244,1254,1260,1266,1272,1277,1284,1288,1293,1299,1305,1311,1318,1325],{"id":4,"title":323,"description":9,"youtubeUrl":324,"slidesUrl":9,"speaker":1164},{"person":1165},{"displayName":303,"photo":1166,"organization":1168},{"url":1167,"alternativeText":9},"https://assets.jsworldconference.com/vue_bg_headshot_sqaure_Daniel_Kelly_0f645a4206.jpg",{"name":310},{"id":102,"title":1170,"description":9,"youtubeUrl":1171,"slidesUrl":9,"speaker":1172},"A big announcement for Nitro","https://www.youtube.com/watch?v=czT3_cXoeI8",{"data":9},{"id":56,"title":690,"description":9,"youtubeUrl":691,"slidesUrl":9,"speaker":1174},{"person":1175},{"displayName":672,"photo":1176,"organization":1178},{"url":1177,"alternativeText":9},"https://assets.jsworldconference.com/Cagatay_Civici_af436093ff.jpeg",{"name":678},{"id":615,"title":711,"description":9,"youtubeUrl":712,"slidesUrl":9,"speaker":1180},{"person":1181},{"displayName":699,"photo":1182,"organization":1184},{"url":1183,"alternativeText":9},"https://assets.jsworldconference.com/patrikainen_elise_Elise_Patrikainen_db82e65fd8.jpg",{"data":9},{"id":84,"title":187,"description":9,"youtubeUrl":188,"slidesUrl":9,"speaker":1186},{"person":1187},{"displayName":169,"photo":1188,"organization":1190},{"url":1189,"alternativeText":9},"https://assets.jsworldconference.com/1_X_K_Fq_Gqc6l_Z3yybx_QE_Bmu_Q_737ecd6a72.png",{"name":175},{"id":58,"title":1192,"description":9,"youtubeUrl":1193,"slidesUrl":9,"speaker":1194},"Vue.js Hydration Demystified","https://www.youtube.com/watch?v=TYyEjN0UrfA",{"data":9},{"id":1196,"title":1197,"description":9,"youtubeUrl":1198,"slidesUrl":9,"speaker":1199},"19","Anthony's Road to Open Source: The Progressive Path","https://www.youtube.com/watch?v=67Pha7sZ6l0",{"person":1200},{"data":9},{"id":191,"title":435,"description":9,"youtubeUrl":436,"slidesUrl":9,"speaker":1202},{"person":1203},{"displayName":422,"photo":1204,"organization":1206},{"url":1205,"alternativeText":9},"https://assets.jsworldconference.com/Tim_Benniks_85c1e6f574.jpeg",{"data":9},{"id":168,"title":746,"description":9,"youtubeUrl":747,"slidesUrl":9,"speaker":1208},{"person":1209},{"displayName":735,"photo":1210,"organization":1212},{"url":1211,"alternativeText":9},"https://assets.jsworldconference.com/2022_headshot_Justin_Schroeder_a776626a93.png",{"data":9},{"id":1214,"title":801,"description":9,"youtubeUrl":802,"slidesUrl":9,"speaker":1215},"21",{"person":1216},{"displayName":789,"photo":1217,"organization":1219},{"url":1218,"alternativeText":9},"https://assets.jsworldconference.com/Yauheni_f1666ec806.jpg",{"data":9},{"id":208,"title":852,"description":9,"youtubeUrl":853,"slidesUrl":9,"speaker":1221},{"person":1222},{"displayName":833,"photo":1223,"organization":1225},{"url":1224,"alternativeText":9},"https://assets.jsworldconference.com/dominikg_lg_Dominik_G_1a2a84805f.png",{"data":9},{"id":1036,"title":783,"description":9,"youtubeUrl":784,"slidesUrl":9,"speaker":1227},{"person":1228},{"displayName":770,"photo":1229,"organization":1231},{"url":1230,"alternativeText":9},"https://assets.jsworldconference.com/Rijk_van_zanten_ba73348512.jpeg",{"name":449},{"id":146,"title":345,"description":9,"youtubeUrl":346,"slidesUrl":9,"speaker":1233},{"person":1234},{"displayName":330,"photo":1235,"organization":1237},{"url":1236,"alternativeText":9},"https://assets.jsworldconference.com/Sebastien_Chopin_5734a6abba.jpeg",{"name":131},{"id":123,"title":274,"description":9,"youtubeUrl":275,"slidesUrl":9,"speaker":1239},{"person":1240},{"displayName":251,"photo":1241,"organization":1243},{"url":1242,"alternativeText":264},"https://assets.jsworldconference.com/filip_rakowski_db50aa744f.png",{"name":258},{"id":248,"title":1245,"description":9,"youtubeUrl":1246,"slidesUrl":9,"speaker":1247},"Optimizing Third-Parties - Nuxt and Chrome Aurora","https://www.youtube.com/watch?v=GKY8OFIw2b4",{"person":1248},{"displayName":1249,"photo":1250,"organization":1252},"Houssein Djirdeh",{"url":1251,"alternativeText":1249},"https://assets.jsworldconference.com/Houssein_8dc7bd792f.jpeg",{"name":1253},"Google",{"id":232,"title":163,"description":9,"youtubeUrl":164,"slidesUrl":9,"speaker":1255},{"person":1256},{"displayName":149,"photo":1257,"organization":1259},{"url":1258,"alternativeText":156},"https://assets.jsworldconference.com/eduardo_san_martin_morote_64d6c9d59e.webp",{"data":9},{"id":352,"title":119,"description":9,"youtubeUrl":120,"slidesUrl":9,"speaker":1261},{"person":1262},{"displayName":105,"photo":1263,"organization":1265},{"url":1264,"alternativeText":111},"https://assets.jsworldconference.com/natalia_tepluhina_00bfcf2ae7.webp",{"data":9},{"id":104,"title":729,"description":9,"youtubeUrl":730,"slidesUrl":9,"speaker":1267},{"person":1268},{"displayName":717,"photo":1269,"organization":1271},{"url":1270,"alternativeText":9},"https://assets.jsworldconference.com/63512348_Julien_Huang_9b830ea739.jpg",{"data":9},{"id":86,"title":1273,"description":9,"youtubeUrl":1274,"slidesUrl":9,"speaker":1275},"State of Nuxt 2024","https://www.youtube.com/watch?v=i8fTVMF_Q4U",{"person":1276},{"data":9},{"id":1278,"title":825,"description":9,"youtubeUrl":826,"slidesUrl":9,"speaker":1279},"22",{"person":1280},{"displayName":806,"photo":1281,"organization":1283},{"url":1282,"alternativeText":9},"https://assets.jsworldconference.com/Niklas_Dzoesch_e9f2a8bb97.jpg",{"name":812},{"id":250,"title":1285,"description":9,"youtubeUrl":1286,"slidesUrl":9,"speaker":1287},"The Ins and Outs of Module Mocking in Vitest","https://www.youtube.com/watch?v=dBeBlKhqevM",{"data":9},{"id":1289,"title":1290,"description":9,"youtubeUrl":1291,"slidesUrl":9,"speaker":1292},"16","The Magic of Mobile with Vue and Vite","https://www.youtube.com/watch?v=t4YGTvhmV00",{"data":9},{"id":909,"title":589,"description":9,"youtubeUrl":590,"slidesUrl":9,"speaker":1294},{"person":1295},{"displayName":577,"photo":1296,"organization":1298},{"url":1297,"alternativeText":9},"https://assets.jsworldconference.com/Alex_Kyriakidis_5fd4b088e7.jpeg",{"data":9},{"id":811,"title":764,"description":9,"youtubeUrl":765,"slidesUrl":9,"speaker":1300},{"person":1301},{"displayName":752,"photo":1302,"organization":1304},{"url":1303,"alternativeText":9},"https://assets.jsworldconference.com/349319327_955512229028378_2338183164408629964_n_1_copy_Alvaro_Saburido_e8aa3d32b6.jpg",{"name":616},{"id":148,"title":654,"description":9,"youtubeUrl":655,"slidesUrl":9,"speaker":1306},{"person":1307},{"displayName":634,"photo":1308,"organization":1310},{"url":1309,"alternativeText":9},"https://assets.jsworldconference.com/Vanessa_Otto_810d8f9230.jpeg",{"data":9},{"id":1312,"title":81,"description":9,"youtubeUrl":82,"slidesUrl":9,"speaker":1313},"20",{"person":1314},{"displayName":59,"photo":1315,"organization":1317},{"url":1316,"alternativeText":9},"https://assets.jsworldconference.com/Patak_Matias_c570400523.jpg",{"name":66},{"id":1319,"title":205,"description":9,"youtubeUrl":206,"slidesUrl":9,"speaker":1320},"17",{"person":1321},{"displayName":192,"photo":1322,"organization":1324},{"url":1323,"alternativeText":198},"https://assets.jsworldconference.com/guillaume_chau_08f264c87c.webp",{"data":9},{"id":926,"title":500,"description":9,"youtubeUrl":501,"slidesUrl":9,"speaker":1326},{"person":1327},{"displayName":483,"photo":1328,"organization":1330},{"url":1329,"alternativeText":9},"https://assets.jsworldconference.com/ramona_schwering_11d3bd26e4.jpg",{"name":489},[1332,1339,1345,1347,1354],{"name":1333,"slug":1334,"domain":1335,"logo":1336},"DEVWorld","devworld","devworldconference.com",{"url":1337,"mime":138,"provider":40,"alternativeText":1338},"https://images.jsworldconference.com/devworld_b41c690105.png","DEVWorld Logo",{"name":1340,"slug":1341,"domain":1342,"logo":1343},"ViteConf","viteconf","viteconf.amsterdam",{"url":1344,"mime":138,"provider":40,"alternativeText":9},"https://images.jsworldconference.com/Vite_Conf_Logo_2025_83b3f87b28.png",{"name":11,"slug":12,"domain":13,"logo":1346},{"url":39,"mime":29,"provider":40,"alternativeText":30},{"name":1348,"slug":1349,"domain":1350,"logo":1351},"JSWorld Conference","jsworldconference","jsworldconference.com",{"url":1352,"mime":29,"provider":40,"alternativeText":1353},"https://images.jsworldconference.com/logo_jsworld_ad7f539826.svg","JSWorld Conference logo",{"name":1355,"slug":1356,"domain":1357,"logo":1358},"React Live","reactlive","reactlive.nl",{"url":1359,"mime":29,"provider":40,"alternativeText":1360},"https://images.jsworldconference.com/logo_reactconference_1894b47564.svg","React Conference logo",{"id":1362,"event":1363,"wall":9,"mainArea":1365,"path":902,"name":1808,"meta":1809},"953",{"brand":1364},{"domain":13},[1366,1382,1406],{"id":1367,"component":1368,"config":1369},"371","ComponentPageVideoHero",{"subtitle":1370,"intro":9,"video":1371,"backgroundImage":1374,"showCountdown":9,"details":1376,"callToActions":1377,"logoCircleOpacity":1380,"pageTitle":1381},"ON DEMAND",{"url":1372,"mime":1373,"provider":40},"https://assets.jsworldconference.com/Vuejs_Amsterdam_2020_Aftermovie_0287bf3cee.mp4","video/mp4",{"url":1375,"mime":74,"provider":40},"https://images.jsworldconference.com/Evan_2023_e7926b234a.jpg",[],[1378],{"text":1379,"href":878,"newTab":880},"TICKETS 2027",1,"Watch all 2026 Recordings",{"id":1383,"component":1384,"config":1385},"758","ComponentPageDynamicGrid",{"section":9,"blocks":1386,"columnCount":1405,"lightMode":880},[1387,1399],{"name":1388,"content":1389,"id":1393,"callToAction":1394},"text",{"isMediaItemHorizontal":1390,"mediaItem":1391,"youtubeUrl":9,"richText":1392},true,{"data":9},"\u003Cdiv class=\"intro-block\">\n  \u003Ch2 style=\"color: red;\">State of Vue & Vite 2026 — Key Highlights\u003C/h2>\n  \u003Cp>\n    The 2026 edition of Vue.js Amsterdam brought major updates across the Vue and Vite ecosystem, focusing on performance, developer experience, and simplification.\n  \u003C/p>\n  \u003Cp>\n    \u003Cstrong>Vue ecosystem:\u003C/strong> \u003Cem>Nuxt 4.4\u003C/em> improves performance and developer experience while introducing Vue Router 5 and enhanced data fetching. \u003Cem>Vue 3.6\u003C/em> moves closer to a stable release with Vapor Mode, a new approach that removes the virtual DOM for faster apps. Meanwhile, \u003Cem>Vue Router 5\u003C/em> delivers internal improvements and tighter integration.\n  \u003C/p>\n  \u003Cp>\n    \u003Cstrong>Vite ecosystem:\u003C/strong> \u003Cem>Vite 8\u003C/em> brings a major performance leap by adopting a new Rust-based bundler. \u003Cem>Vite+\u003C/em> expands Vite into an all-in-one toolkit for building, testing, linting, and managing JavaScript apps with a single configuration. \u003Cem>Void Cloud\u003C/em> completes the picture by adding powerful cloud capabilities like serverless, databases, and edge deployments—fully integrated as a Vite plugin.\n  \u003C/p>\n  \u003Cp>\n    Together, these updates mark a shift toward faster, more integrated, and developer-friendly tooling across the modern frontend stack.\n  \u003C/p>\n\u003C/div>","1114",{"href":1395,"newTab":880,"text":1396,"color":9,"variant":1397,"id":1398},"https://www.youtube.com/@vuejsamsterdam?sub_confirmation=1","Watch 2026 Sessions","solid","1616",{"name":1400,"content":1401,"id":1404,"callToAction":9},"video",{"isMediaItemHorizontal":1390,"mediaItem":1402,"youtubeUrl":1403,"richText":9},{"data":9},"https://www.youtube.com/watch?v=a9_Ud5MFTjU&list=PLCxzy-hmQq9FXSiPXPy60R5D7QrrkjOra","1115",2,{"id":1407,"component":1408,"config":1409},"209","ComponentPageCustomSchedule",{"enableTimes":1390,"groups":1410},[1411,1599],{"id":1412,"name":1413,"stage":9,"startsAt":1414,"timeslots":1415},"489","🧡","2026-03-12T07:00:00.000Z",[1416,1424,1435,1445,1462,1481,1495,1508,1515,1525,1536,1552,1563,1579],{"id":1417,"topic":1418,"description":1419,"startsAt":1420,"endsAt":1421,"minutes":9,"icon":1422,"people":1423},"2703","Doors Open","Come and enjoy the morning bite with your coffee, tea or juice of choice! ","08:00:00.000","09:00:00.000","fluent:drink-coffee-16-filled",[],{"id":1425,"topic":1426,"description":1427,"startsAt":1428,"endsAt":1429,"minutes":9,"icon":9,"people":1430},"2705","Typesafe state in your URL","Vue Router's next version treats your URL as fully typed state. Learn how to extract, transform, and validate parameters from paths, query strings, and hashes, turning raw strings into numbers, objects, or anything your app needs!","09:15:00.000","09:45:00.000",[1431],{"id":148,"displayName":149,"intro":152,"organization":1432,"subtitle":150,"photo":1433,"jobTitle":88,"tools":1434},{"data":9},{"alternativeText":156,"url":157,"mime":29,"provider":94},[],{"id":1436,"topic":1437,"description":1438,"startsAt":1429,"endsAt":1439,"minutes":9,"icon":9,"people":1440},"2706","rstore: journey into the data layer","A deep dive into rstore and the challenge of building a local-first data fetching and management framework","10:15:00.000",[1441],{"id":191,"displayName":192,"intro":194,"organization":1442,"subtitle":9,"photo":1443,"jobTitle":193,"tools":1444},{"data":9},{"alternativeText":198,"url":199,"mime":29,"provider":94},[],{"id":1446,"topic":1447,"description":9,"startsAt":1439,"endsAt":1448,"minutes":9,"icon":9,"people":1449},"2704","Reactivity in Vue: Thinking in Signals","10:45:00.000",[1450],{"id":1451,"displayName":1452,"intro":1453,"organization":1454,"subtitle":9,"photo":1459,"jobTitle":444,"tools":1461},"1279","Reza Baar","🎤 Master of Ceremonies | Reza Baar is a senior software engineer based in Amsterdam, recognized for his expertise in full-stack and frontend web development. He specializes in technologies such as Vue.js and Nuxt, and is currently working at Directus, a leading headless CMS and backend-as-product company. Reza also contributes as the Vue and Nuxt Content Owner at certificates.dev.",{"name":1455,"logo":1456,"intro":1458},"BitterBrains",{"alternativeText":9,"url":1457,"provider":40,"mime":74},"https://images.jsworldconference.com/bitterbrains_logo_black_background_0235729a78.jpg","We make developers lives easier | From learning a new technology, gaining confidence, getting a job, getting a promotion, and keeping up to date with constant technology changes. We support developers through their full journey with learning resources, hands-on practice, as well as real-world assessments and certification.",{"alternativeText":9,"url":1460,"mime":74,"provider":40},"https://images.jsworldconference.com/Reza_Baar_3443d84cfc.jpeg",[],{"id":1463,"topic":1464,"description":1465,"startsAt":1466,"endsAt":1467,"minutes":9,"icon":9,"people":1468},"2711","State of Nuxt 2026","The place to be for the highly anticipated State of Nuxt for the year 2026. Previous years introduced a new architecture (Nuxt 3), a new runtime (Nitro), a new tooling layer (DevTools), a new full-stack identity and so much more! With so many things happening in 2025 for the Nuxt Team we can not wait to see what 2026 is going to bring us!","11:30:00.000","12:00:00.000",[1469],{"id":279,"displayName":1470,"intro":1471,"organization":1472,"subtitle":9,"photo":1477,"jobTitle":1479,"tools":1480},"Daniel Roe","🎤 State of Nuxt 2027 | Leading the Nuxt Core Team and building: http://firstcommit.is • http://regexp.dev • http://fontaine.sh • Elk • unjsio • GoogleDevExpert • Microsoft MVP",{"name":1473,"logo":1474,"intro":1476},"Vercel",{"alternativeText":9,"url":1475,"provider":40,"mime":69},"https://images.jsworldconference.com/Vercel_logo_2025_aa88d8be7e.svg","Build and deploy on the AI Cloud. Vercel provides the developer tools and cloud infrastructure to build, scale, and secure a faster, more personalized web.",{"alternativeText":9,"url":1478,"mime":74,"provider":40},"https://images.jsworldconference.com/Daniel_Roe_02ae5f68f6.jpeg","Head of Framework at Nuxt",[],{"id":1482,"topic":1483,"description":1484,"startsAt":1467,"endsAt":1485,"minutes":9,"icon":9,"people":1486},"2710","Stop making these Nuxt & Vue mistakes: Introducing @nuxt/hints 1.0","Even experienced developers fall into common traps when working with Nuxt and Vue. In this talk, we’ll explore performance pitfalls in Vue and how to avoid them. As a bonus, we’ll unveil @nuxt/hints 1.0, a new module designed to catch these mistakes at runtime, helping you write cleaner, more robust code from day one. Launching at this conference!","12:30:00.000",[1487],{"id":1488,"displayName":717,"intro":1489,"organization":1490,"subtitle":9,"photo":1492,"jobTitle":144,"tools":1494},"1642","🎤 Web developer passionate about open source. I love challenges and working in collaboration with product teams.  As a Core member of the Nuxt Team, sharing my knowledge and learning from others is what motivates me on a daily basis.\n\nHe dived into open-source 3 years ago and has made it his main hobby and his way to learn new things.",{"name":131,"logo":1491,"intro":135},{"alternativeText":9,"url":133,"provider":40,"mime":69},{"alternativeText":9,"url":1493,"mime":74,"provider":40},"https://images.jsworldconference.com/150251_DAM_00876_Julien_Huang_69921dac5e.jpg",[],{"id":1496,"topic":1497,"description":1498,"startsAt":1485,"endsAt":1499,"minutes":9,"icon":9,"people":1500},"2707","Full-Stack-Agnostic Apps in the Agentic Era (Vite + Nitro)","This talk explores building a production-grade Vue SPA using Vite + Rolldown for modern bundling, Nitro as a lightweight server layer, and AI agents as first-class system components.\n\nWe’ll cover project structure, toolchain setup, and performance tuning (HMR, cold starts, bundle output), then dive into integrating agents: defining tool interfaces, managing agent state with Pinia, streaming results into Vue components, and executing actions securely via Nitro APIs.\n\nYou’ll leave with concrete patterns for wiring frontend and server together, deploying to edge/serverless, and designing applications where AI is part of the architecture—not an afterthought.","13:00:00.000",[1501],{"id":352,"displayName":353,"intro":355,"organization":1502,"subtitle":9,"photo":1503,"jobTitle":354,"tools":1504},{"data":9},{"alternativeText":9,"url":359,"mime":74,"provider":40},[1505],{"name":363,"logo":1506,"website":366},{"provider":40,"url":1507,"alternativeText":9},"https://assets.jsworldconference.com/nitro_logo_00675f4c91.svg",{"id":1509,"topic":1510,"description":1511,"startsAt":1499,"endsAt":1512,"minutes":9,"icon":1513,"people":1514},"2709","Lunch","5 Star Lunch during your Conference Experience: 5 delicious food stations that got you covered from Meat, Meatless to Vegan! ","14:00:00.000","proicons:food",[],{"id":1516,"topic":1517,"description":1518,"startsAt":1512,"endsAt":1519,"minutes":9,"icon":9,"people":1520},"2708","How to build an MCP server for Vue?","The Model Context Protocol (MCP), and, therefore, MCP servers, are being increasingly used to integrate AI capabilities into development workflows. Major tools like Chrome DevTools, Playwright or Figma have largely adopted MCP servers, and, concerning front-end frameworks, Angular and Svelte already have official ones. This, in my opinion, demonstrates the value of MCP servers in real-world applications.\n\nIn this talk, I would like to :\n- give an overview of the MCP client and server architecture\n- present a practical example of building an MCP server\n- present how MCP servers can be useful in the context of frameworks, with an example of implementation for Vue\n- conclusion and opening: give an attempt to evaluate the benefits and the drawbacks of using MCP in the context of frameworks","14:30:00.000",[1521],{"id":698,"displayName":699,"intro":701,"organization":1522,"subtitle":9,"photo":1523,"jobTitle":700,"tools":1524},{"data":9},{"alternativeText":9,"url":705,"mime":74,"provider":40},[],{"id":1526,"topic":1527,"description":1528,"startsAt":1519,"endsAt":1529,"minutes":9,"icon":9,"people":1530},"2716","Guiding Agentic AI with Vue and Pinia","As AI agents are becoming active “users” of your software, they must learn to interact with complex UIs safely and effectively. At Directus, we’ve built a Vue composable that lets our AI copilot operate inside the studio, like taking context aware actions and calling component handler functions, whilst staying within strict guardrails.\n\nIn this talk, we’ll take a look at how this implementation works in practice, and how you can recreate it within your own apps using Vue and Pinia.","15:00:00.000",[1531],{"id":769,"displayName":770,"intro":772,"organization":1532,"subtitle":9,"photo":1534,"jobTitle":771,"tools":1535},{"name":449,"logo":1533,"intro":453},{"alternativeText":9,"url":451,"provider":40,"mime":69},{"alternativeText":9,"url":777,"mime":74,"provider":40},[],{"id":1537,"topic":1538,"description":1539,"startsAt":1529,"endsAt":1540,"minutes":9,"icon":9,"people":1541},"2712","Building Trustworthy AI: Authentication & Authorization for AI Agents with Auth0","AI agents are rapidly evolving from simple chatbots into powerful, autonomous assistants that can perform complex tasks on our behalf. This fundamental shift in software presents incredible opportunities, but also exposes massive security and identity challenges. How can we trust these agents with our sensitive data and empower them to act securely? In this talk we will demonstrate how a robust identity layer is the key to building trustworthy AI. You'll learn practical approaches for authenticating users in AI-driven apps, securely managing API access via a Token Vault, implementing human-in-the-loop for user consent, and enforcing fine-grained authorization within RAG pipelines to ensure agents only access the data they're allowed to.","15:30:00.000",[1542],{"id":1543,"displayName":1544,"intro":1545,"organization":1546,"subtitle":9,"photo":1548,"jobTitle":1550,"tools":1551},"1872","Jeroen de Kruijf","🎤 Building Trustworthy AI: Authentication & Authorization for AI Agents with Auth0 | Solutions Engineer at Auth0",{"name":489,"logo":1547,"intro":9},{"alternativeText":9,"url":491,"provider":40,"mime":138},{"alternativeText":9,"url":1549,"mime":138,"provider":40},"https://images.jsworldconference.com/Jeroen_de_Kruijf_895c963a88.png","Solutions Engineer @ Auth0",[],{"id":1553,"topic":1554,"description":1555,"startsAt":1556,"endsAt":1557,"minutes":9,"icon":9,"people":1558},"2713","The Agentic Developer: Orchestrating AI Workflows with MCPs","The future of development isn't just AI-assisted, it's AI-orchestrated. In this talk, we'll explore how to build powerful agentic workflows that transform how developers work. You'll learn how to assign tasks directly to AI agents, leverage the Model Context Protocol (MCP) ecosystem to extend agent capabilities, and verify agent work using tools like Playwright. We'll demonstrate real-world workflows including automated Nuxt content updates through Cloudinary and GitHub integrations, data visualization through MCP UI components, and how to build a verification loop that ensures agent outputs meet your standards. Walk away with practical patterns for integrating agentic workflows into your daily development practice.","16:00:00.000","16:30:00.000",[1559],{"id":84,"displayName":285,"intro":287,"organization":1560,"subtitle":9,"photo":1561,"jobTitle":286,"tools":1562},{"data":9},{"alternativeText":9,"url":291,"mime":74,"provider":40},[],{"id":1564,"topic":1565,"description":1566,"startsAt":1557,"endsAt":1567,"minutes":9,"icon":9,"people":1568},"2714","Dungeon Mastering Your Vue App: From Chaos to Order","Large Vue/Nuxt applications can quickly become a labyrinth of components, modules, and plugins. In this talk, we’ll explore how to design scalable, modular frontend architecture with real-world examples. Through clear, practical patterns and strategies, you’ll learn how to organize modules and components for maintainability, use plugin architecture effectively, and separate concerns. We’ll also host a mini DnD session on stage with fellow speakers.","17:00:00.000",[1569],{"id":1570,"displayName":1571,"intro":1572,"organization":1573,"subtitle":9,"photo":1575,"jobTitle":1577,"tools":1578},"816","Jakub Andrzejewski","🎤 Dungeon Mastering Your Vue App: From Chaos to Order | As a Nuxt.js Team Member and Ambassador for Storyblok, Algolia, Cloudinary, and Supabase, Jakub's expertise spans a wide range of cutting-edge technologies. Recognized as a Google Developer Expert in Web Performance, Jakub is passionate about sharing his deep knowledge of Nuxt, Vue, and performance optimization. A dedicated Open Source Evangelist, he actively promotes community engagement and collaborative learning.",{"name":131,"logo":1574,"intro":135},{"alternativeText":9,"url":133,"provider":40,"mime":69},{"alternativeText":9,"url":1576,"mime":29,"provider":40},"https://images.jsworldconference.com/jakub_andrzejewski_ddd184c744.webp","Senior Fullstack Developer & Advocate",[],{"id":1580,"topic":1581,"description":1582,"startsAt":1567,"endsAt":1583,"minutes":9,"icon":9,"people":1584},"2715","Panel: Beyond The Vibe: Code Quality First","Modern Frontend Engineering: Tools, Tradeoffs, and the AI Shift. It will focus on software quality in the era of AI with the Creator of Vue, Evan You, Debbie O'brien, Elise Patrikainen and Head of Framework at Nuxt; Daniel Roe. ","17:50:00.000",[1585,1590],{"id":1570,"displayName":1571,"intro":1572,"organization":1586,"subtitle":9,"photo":1588,"jobTitle":1577,"tools":1589},{"name":131,"logo":1587,"intro":135},{"alternativeText":9,"url":133,"provider":40,"mime":69},{"alternativeText":9,"url":1576,"mime":29,"provider":40},[],{"id":615,"displayName":1591,"intro":1592,"organization":1593,"subtitle":9,"photo":1595,"jobTitle":1597,"tools":1598},"Evan You","🎤 State of Vue 2027 and beyond | Evan is the Creator Vite, Vue and CEO of VoidZero. Evan is an independent software developer currently based in Singapore. He is the creator of the JavaScript framework Vite & Vue.js and the frontend build tool Vite. Most of his work is open source and publicly available on GitHub. If you happen to benefit from his OSS work, you can support him financially via GitHub Sponsors.",{"name":864,"logo":1594,"intro":868},{"alternativeText":9,"url":866,"provider":40,"mime":69},{"alternativeText":9,"url":1596,"mime":74,"provider":40},"https://images.jsworldconference.com/evan_you_3493a801c1.jpg","Creator of Vue & Vite",[],{"id":1600,"name":1413,"stage":9,"startsAt":1601,"timeslots":1602},"490","2026-03-13T07:00:00.000Z",[1603,1607,1618,1633,1648,1663,1678,1693,1697,1712,1723,1748,1768,1779,1790,1800],{"id":1604,"topic":1418,"description":1419,"startsAt":1605,"endsAt":1428,"minutes":9,"icon":1422,"people":1606},"2718","08:15:00.000",[],{"id":1608,"topic":1609,"description":1610,"startsAt":1611,"endsAt":1439,"minutes":9,"icon":9,"people":1612},"2721","The State of Vue 2026","The number 1 annual anticipated update from the Creator of Vue himself, Evan You! You may expect updates like Evan did previously about Roadmap updates, decade long retrospectives, major version releases like he did with Vue 3, deep dives into internal features and performance imrovements, ecosystem growth and the Future Vision of Vue. ","09:30:00.000",[1613],{"id":615,"displayName":1591,"intro":1592,"organization":1614,"subtitle":9,"photo":1616,"jobTitle":1597,"tools":1617},{"name":864,"logo":1615,"intro":868},{"alternativeText":9,"url":866,"provider":40,"mime":69},{"alternativeText":9,"url":1596,"mime":74,"provider":40},[],{"id":1619,"topic":1620,"description":1621,"startsAt":1439,"endsAt":1448,"minutes":9,"icon":9,"people":1622},"2719","One Year of Vue: Mistakes I Made So You Do Not Have To","Vue is easy to start with, but building a large production application is much harder than it first appears. I joined a small team as a backend developer and soon started working on a full rewrite of an existing Vue 2 and Razor Pages application into a new Vue 3 project. This meant that I had to learn Vue all while making decisions which affected a real system used by real users.\n\nIn this session, I share the most important mistakes I made during my first year working with Vue. We will look at early decisions about component structure, shared logic, and state management that worked at the beginning but started causing problems as the application grew. I'll also explain how my understanding of the Composition API changed over time and which trade-offs only became clear after months of development.\n\nThis talk focuses on practical experience instead of theory. By the end, you will learn how to avoid common mistakes, make better architectural choices, and feel more confident when building and maintaining Vue applications.",[1623],{"id":1624,"displayName":1625,"intro":1626,"organization":1627,"subtitle":1628,"photo":1629,"jobTitle":1631,"tools":1632},"152","Louëlla Creemers","🎤 One Year of Vue: Mistakes I Made So You Do Not Have To | Web Developer from Rotterdam, The Netherlands, with a passion for .NET development. At the early stage of her career she’s already a Microsoft MVP,  successful content creator, teacher, blogger, and public speaker.\n\nShe has built a strong following of over 30,000 people on social media, thanks to her technical expertise and her commitment to helping others learn and grow in their careers. You can find her on Twitter and Linkedin, sharing different kinds of educational posts or dad jokes.",{"data":9},".NET developer @4DotNet",{"alternativeText":1625,"url":1630,"mime":74,"provider":40},"https://images.jsworldconference.com/Louella_Creemers_d48ff5b7ef.jpg","Web Developer",[],{"id":1634,"topic":1635,"description":1636,"startsAt":1448,"endsAt":1637,"minutes":9,"icon":9,"people":1638},"2717","Simplify your pain - 7 years of Vue at scale","Over the past 7 years, vue has evolved, and so has the wider ecosystems around it, but like my stable scaling SaaS products, evolving your technology to be ready for the future is a impossible task and you often over or under-engineer solutions based on what you know and understand at that time.\n\nI want to talk about how vue has made our pain simpler, and how our tech in Storyteq has evolved, our organization has grown, and how vue has continued to be a cornerstone in solving our problems in a simpler way.\n\n- From monolith to distributed architecture\n- Introduction micro frontends and Edge / CDN distribution\n- components and design system complexities\n- evolving from vue / nuxt / vuex to vue / vite / pinia\n\nBut more than that: evolving a department from 15 to 150 - and how knowledge and patterns have allowed us to keep moving without breaking.","11:15:00.000",[1639],{"id":1640,"displayName":1641,"intro":1642,"organization":1643,"subtitle":9,"photo":1644,"jobTitle":1646,"tools":1647},"1740","Dragan Elijas","🎤 Simplify your pain - 7 years of Vue at scale | 20 years of Engineering experience, and 15 years of leadership experience in Product and Engineering organizations, I excel in driving product scaling, innovation excellence, and pushing for pragmatic evolutions in scaling SaaS models.\n\nI believe in building and maintaining high-performing autonomous teams.  I started with Vue in 2018 and by rolling out in my department then as a \"\"easy\"\" way to introduce developers to effective SPA context that didn't require a new way of working (angular ) or a new syntax (react) .\n\nSince then i've worked with the vue ecosystem across small (5 people) and large (150 people) teams and departments with a varied experience from NUXT to Vite and CSR and SSR setups.\n\nCRUD to full Canvas based editors (Figma like), and the evolution from vue & nuxt to vue3 & vite (and the wider ecosystem) has been a journey with many steps and side-trips",{"data":9},{"alternativeText":9,"url":1645,"mime":74,"provider":40},"https://images.jsworldconference.com/1651484268703_Dragan_Elijas_f6b7d54163.jpg","CTO @ Agriplace",[],{"id":1649,"topic":1650,"description":1651,"startsAt":1652,"endsAt":1653,"minutes":9,"icon":9,"people":1654},"2720","The Web is Your Ally — Building Accessible Web Apps By Using the Platform","The web comes accessible out of the box, we just need to know how to use it. With modern advancements in HTML, CSS, and Javascript, the tools to build an inclusive experience are more powerful than ever. \n\nMore accessibility means increased usability for everyone, so let’s explore these new tools and best practices, and how they can help us create a better and inclusive web.","11:45:00.000","12:15:00.000",[1655],{"id":1656,"displayName":1657,"intro":1658,"organization":1659,"subtitle":9,"photo":1660,"jobTitle":807,"tools":1662},"1641","Julian Burr","🎤 The Web is Your Ally — Building Accessible Web Apps By Using the Platform | Senior Developer from Germany with over 15 years of experience building web apps and leading frontend teams, currently living and working down under in Australia. Pragmatic perfectionist, always looking for opportunities to learn and grow.",{"data":9},{"alternativeText":9,"url":1661,"mime":74,"provider":40},"https://images.jsworldconference.com/profile_1024x1024_2_Julian_Burr_c8c7a46287.jpg",[],{"id":1664,"topic":1665,"description":1666,"startsAt":1653,"endsAt":1667,"minutes":9,"icon":9,"people":1668},"2724","How to Build Local-First Apps with Vue","Local-First is a new community that was created based on the idea of building apps where users have more control over them. It is related to the offline-first concept, but takes it a step further. In this talk, I will explain what Local-First means and how we can build applications with Vue","12:45:00.000",[1669],{"id":1670,"displayName":1671,"intro":1672,"organization":1673,"subtitle":9,"photo":1674,"jobTitle":1676,"tools":1677},"1643","Alexander Opalic","🎤 How to Build Local-First Apps with Vue | Full-stack developer with 7 years of experience with Vue. I live in Germany and work for OTTO Payments. I have a blog at alexop.dev where I also write about Vue. In my free time, I like to watch football, do sports, or read books and manga.",{"data":9},{"alternativeText":9,"url":1675,"mime":74,"provider":40},"https://images.jsworldconference.com/alex_Ich_Alexander_Opalic_d79ccd989f.jpg","Software Developer @ Otto Payments",[],{"id":1679,"topic":1680,"description":1681,"startsAt":1667,"endsAt":1682,"minutes":9,"icon":9,"people":1683},"2726","Vue Think You Know It All? The Ultimate Vue Live Quiz","Ever wondered how deep your knowledge of the framework really goes? Beyond the daily routine of components and composables lies a history full of milestones, a vast ecosystem, and technical quirks that often go unnoticed.\n\nThis session turns the conference hall into a live game show. You won't just sit and listen - you will join a real-time interactive quiz using your smartphone. We will cover everything from the origins of Vue and its evolution to tricky syntax puzzles and common misconceptions that trip up even experienced developers. You will vote on answers, solve code conundrums, and discover facts about the ecosystem you likely missed.\n\nCome for the fun, stay for the challenge. You will leave with new insights into the past, present, and future of Vue, and perhaps the bragging rights of being the top expert in the room.","13:15:00.000",[1684],{"id":1685,"displayName":1686,"intro":1687,"organization":1688,"subtitle":9,"photo":1689,"jobTitle":1691,"tools":1692},"1674","Thorsten Seyschab","🎤 Vue Think You Know It All? The Ultimate Vue Live Quiz | Thorsten is an IT consultant and senior full-stack web engineer who has been self-employed since 2014. When he's not assisting companies with their projects or providing guidance and support, he spends his time contributing to open-source projects, giving talks, and enjoying 3D printing.",{"data":9},{"alternativeText":9,"url":1690,"mime":74,"provider":40},"https://images.jsworldconference.com/thorsten_seyschab_Thorsten_Seyschab_ee9bcfb8b4.jpg","IT Consultant",[],{"id":1694,"topic":1510,"description":1511,"startsAt":1682,"endsAt":1695,"minutes":9,"icon":1513,"people":1696},"2723","14:15:00.000",[],{"id":1698,"topic":1699,"description":1700,"startsAt":1695,"endsAt":1701,"minutes":9,"icon":9,"people":1702},"2722","When Tree-Shaking Fails: Security Risks in Nuxt & Vue","Tree-shaking is widely regarded as a performance optimization technique in the Vue and Nuxt ecosystem—but have you ever considered its security implications? When unexpected code is bundled into the production build, sensitive information or internal logic may be unintentionally exposed. This session explores real-world Vue and Nuxt development scenarios to uncover why tree-shaking fails and shares practical coding patterns and architectural practices to truly mitigate these risks.","14:45:00.000",[1703],{"id":1704,"displayName":1705,"intro":1706,"organization":1707,"subtitle":9,"photo":1708,"jobTitle":1710,"tools":1711},"1773","SerKo Vincent Ngai","🎤 When Tree-Shaking Fails: Security Risks in Nuxt & Vue | Vue.js collaborator @ Vue Language Tools. He co-founded Vue AI to advance AI tooling for the Vue ecosystem. He is also a team member of VueUse, contributor of Nuxt ecosystem and creator of Nuxt Pages Plus.",{"data":9},{"alternativeText":9,"url":1709,"mime":74,"provider":40},"https://images.jsworldconference.com/Ser_Ko_Vincent_Ngai_3c9277e4f6.jpeg","Vue Language Tools Team and Co-founder of Vue AI",[],{"id":1713,"topic":1714,"description":1715,"startsAt":1701,"endsAt":1716,"minutes":9,"icon":9,"people":1717},"2725","Vue-tiful Defense: Let's draw Security","For many developers, learning about security in Vue can sound intimidating or boring. This session is designed to flip that impression on its head completely - I will draw my sketch notes on secure Vue development live on stage, together with you ❤️\n\nWe won't just talk about threats; we will bring them to life as sketch notes on the big screen of VueJS Amsterdam! Then, as a team, we'll discover and design the \"magical\" armor our app needs. Along with learning about our allies, such as the OWASP project. My goal is for everyone to leave the room feeling confident and ready to be a security champion on their team, armed with a sketch note handout. This way, my session combines two of my greatest passions: building high-quality software and making complex topics accessible and engaging through art. ","15:15:00.000",[1718],{"id":482,"displayName":483,"intro":485,"organization":1719,"subtitle":9,"photo":1721,"jobTitle":484,"tools":1722},{"name":489,"logo":1720,"intro":9},{"alternativeText":9,"url":491,"provider":40,"mime":138},{"alternativeText":9,"url":494,"mime":74,"provider":40},[],{"id":1724,"topic":1725,"description":1726,"startsAt":1716,"endsAt":1727,"minutes":9,"icon":9,"people":1728},"2732","From Desktop to Web: Rebuilding our Data Science Platform with Vue & Nuxt","KNIME has spent years evolving a large Java-based desktop application, used by 300k users in 60 countries, into a modern web experience. In this talk, we’ll share how we’re using Vue and Nuxt to make that leap: from untangling a decade-old architecture to delivering a smooth migration without disrupting our users.\n\nYou’ll hear about strategies that worked and the ones that didn’t, how we balanced product delivery with technical overhaul and why the Vue ecosystem turned out to be a natural fit for KNIME’s open-source philosophy.\n\nThis is a practical, experience-based story for anyone facing complex migrations or scaling Vue in large, evolving products.","15:45:00.000",[1729,1739],{"id":1730,"displayName":1731,"intro":1732,"organization":1733,"subtitle":9,"photo":1734,"jobTitle":1737,"tools":1738},"1707","Jakob Schröter","🎤 From Desktop to Web: Rebuilding our Data Science Platform with Vue & Nuxt | JS—his initials are a coincidence he’s been living with professionally for nearly three decades, having started building websites at 11. He has worked with startups, government, and enterprise teams, driven by a passion for open source and fast, elegant interfaces. When not polishing UIs, he teaches web performance at Stuttgart Media University and plays drums—because good timing matters everywhere.",{"data":9},{"alternativeText":9,"url":1735,"mime":1736,"provider":40},"https://images.jsworldconference.com/jakob_Jakob_Schroeter_7be56c4829.avif","image/avif","Team Lead UI Core Capabilities @KNIME",[],{"id":1740,"displayName":1741,"intro":1742,"organization":1743,"subtitle":9,"photo":1744,"jobTitle":1746,"tools":1747},"1708","Helian Rivera","🎤 From Desktop to Web: Rebuilding our Data Science Platform with Vue & Nuxt | With over 10 years in the software development industry, Helian began his journey as a freelance full-stack developer working with Node.js and PHP. During the AngularJS era, he discovered a deep interest in frontend development and later found his long-term home in Vue.\nHe’s curious about good API design and developer experience (DX), and more recently has been exploring graphics programming and the local-first space. He is also color blind, which makes his career choice as a frontend developer somewhat ironic. When he’s not coding, you can likely find him gaming.",{"data":9},{"alternativeText":9,"url":1745,"mime":1736,"provider":40},"https://images.jsworldconference.com/helian_Jakob_Schroeter_dea39e3006.avif","Senior Software Engineer @ KNIME",[],{"id":1749,"topic":1750,"description":1751,"startsAt":1752,"endsAt":1753,"minutes":9,"icon":9,"people":1754},"2727","Here’s What’s Coming in Astro 6","Astro 6 is the biggest release yet of the web framework built for content-driven sites – and one of the best ways to ship Vue to production. A ground-up rewrite of the dev server using Vite's Environment API closes the gap between development and production, letting you develop against real server runtimes instead of simulations. A new Rust-based compiler lands in beta, and significant rendering performance improvements make Astro faster than ever. This release also stabilises live content collections for real-time data without rebuilds, adds built-in Content Security Policy support, a new fonts API, and a preview of the new standards-based route caching system for fine-grained control over server-rendered pages. Come get the full rundown – and a few things that haven't been announced yet.","16:15:00.000","16:45:00.000",[1755],{"id":1756,"displayName":1757,"intro":1758,"organization":1759,"subtitle":9,"photo":1764,"jobTitle":1766,"tools":1767},"1179","Matt Kane","🎤 The Future of Astro | Matt is an Astro core maintainer from Bristol, UK. After a brief career as a baker and pastry chef, he's spent over 25 years building for the web.\n\nMatt was previously a Gatsby core maintainer, a principal engineer on the frameworks team at Netlify, and has probably contributed to your favourite web framework. Matt created the Unpic image library and has a sideline selling the world's fastest camera flash.",{"name":1760,"logo":1761,"intro":1763},"Astro",{"alternativeText":9,"url":1762,"provider":40,"mime":69},"https://images.jsworldconference.com/astro_icon_dark_a89200cd9b.svg","The web framework for content-driven websites",{"alternativeText":9,"url":1765,"mime":74,"provider":40},"https://images.jsworldconference.com/matt_kane_3c69882344.jpg","Astro Core Maintainer",[],{"id":1769,"topic":1770,"description":1771,"startsAt":1753,"endsAt":1772,"minutes":9,"icon":9,"people":1773},"2729","The Backend is Reactive: Vue Beyond the Browser","We’re going to explore how Vue can power more than user interfaces—by running its reactivity system on the backend. No installs, no logins, just a quick QR scan. I’ll show a fast, playful demo that turns a simple idea into something you can feel in real time, with Vue coordinating everything behind the scenes. We’ll keep it lightweight, surprising, and memorable—proof that “Vue in the backend” isn’t just possible, it’s fun.\n\n• Vue’s reactivity can orchestrate backend logic, not just UI state.\u2029\n• A single reactive source of truth can drive many clients with minimal glue code.\u2029\n• Server-Sent Events/WebSockets pair naturally with reactive effects for live fan-out.\u2029\n• Computed projections make per-user instructions trivial and consistent.\u2029\n• Reactive thinking clarifies side effects, scheduling, and cleanup concerns.","17:15:00.000",[1774],{"id":442,"displayName":443,"intro":445,"organization":1775,"subtitle":9,"photo":1777,"jobTitle":444,"tools":1778},{"name":449,"logo":1776,"intro":453},{"alternativeText":9,"url":451,"provider":40,"mime":69},{"alternativeText":9,"url":455,"mime":74,"provider":40},[],{"id":1780,"topic":1781,"description":1782,"startsAt":1772,"endsAt":1783,"minutes":9,"icon":9,"people":1784},"2728","Building the shopping journeys of the future - ChatGPT Apps, Adaptive Interfaces and more...","We are witnessing a dual-revolution with the AI advancements - how developers are building applications and how customers are using them.\n\nI will show you result of our experiments at Alokai building shopping workflow of the future that starts in LLM like ChatGPT or Gemini and transitions to storefront that is different for each aprticular journey,  enhances each part of it with LLM’s (not always in a conversational way), guides the user and modifies the interface on the fly to make sure it reflects their intent.\n\nYou’ll see it in action and then we dig deep into how things work including building a custom UI that displays inside ChatGPT interface, carrying the data to the storefront and enhancing multiple parts of this storefront with LLM’s by either providing a conversational interface or letting LLM generate it’s own on the fly.","17:45:00.000",[1785],{"id":250,"displayName":251,"intro":253,"organization":1786,"subtitle":9,"photo":1788,"jobTitle":252,"tools":1789},{"name":258,"logo":1787,"intro":262},{"alternativeText":9,"url":260,"provider":40,"mime":138},{"alternativeText":264,"url":265,"mime":138,"provider":40},[],{"id":1791,"topic":1792,"description":1793,"startsAt":1783,"endsAt":1794,"minutes":9,"icon":9,"people":1795},"2731","From Vanilla Chaos to Vue Zen: Rebuilding EA’s 2013 Need For Speed Rivals Web Campaign in 2026","Back in 2013, before Vue, React, and modern tooling, I built the global campaign site for Need for Speed Rivals as the only frontend developer in just five weeks. We hand-rolled everything: state management, routing, animations, asset loading, sound, subtitles in 30 languages, even a 360° viewer. It shipped, it scaled… and it was intense.\n\nToday we have Vue, Vite, Pinia, SFCs, and an ecosystem that replaces weeks of work with a few lines of code. So I decided to rebuild the exact same experience, feature-for-feature, using modern Vue tooling—and compare the two worlds.\n\nThis talk is a practical look at how frontend development has evolved: from custom state and routing to Pinia and Vue Router, from manual preloaders to composables, from hacked animations to Vue’s transition system.\n\nThe result is a clear picture of how better tooling doesn’t just save time—it unlocks creativity.","18:15:00.000",[1796],{"id":376,"displayName":422,"intro":424,"organization":1797,"subtitle":9,"photo":1798,"jobTitle":423,"tools":1799},{"data":9},{"alternativeText":9,"url":429,"mime":74,"provider":40},[],{"id":1801,"topic":1802,"description":1803,"startsAt":1804,"endsAt":1805,"minutes":9,"icon":1806,"people":1807},"2730","Afterparty","Bring your singing voice, put on your dancing shoes and get ready to mingle, have fun with your colleagues and make new friends for life! ","19:00:00.000","23:00:00.000","hugeicons:party",[],"Watch Sessions on-demand",{"description":9,"keywords":9,"title":884,"twitterUsername":9,"customMeta":1810},[],[1812,2499],{"id":4,"name":5,"startsAt":6,"endsAt":7,"mostRelevantFrom":8,"runevents_slug":9,"brand":1813,"schedule":9,"speakers":1825,"headerMenu":2241,"tickets":2255,"partners":2256,"googleAnalyticsID":1045,"defaultMeta":2314,"gtmID":1050,"venue":9,"sponsors":2318,"footerLinks":2370,"footer":2373,"talks":2374},{"name":11,"slug":12,"domain":13,"youtubeChannelId":14,"youtubeLiveVideoId":9,"youtubePremiereVideoId":9,"primaryColor":1814,"socials":9,"logo":1815,"defaultMeta":1816,"colors":1820},{"50":16,"100":17,"200":18,"300":19,"400":20,"500":21,"600":22,"700":23,"800":24,"900":25},{"name":27,"url":28,"mime":29,"alternativeText":30},{"customMeta":1817,"description":36,"keywords":37,"previewImage":1819,"title":9},[1818],{"content":34,"name":35},{"url":39,"provider":40,"mime":29},[1821,1822,1823,1824],{"color":43,"name":44},{"color":46,"name":47},{"color":49,"name":50},{"color":52,"name":53},[1826,1837,1846,1856,1866,1876,1887,1897,1907,1916,1929,1931,1942,1953,1966,1979,1990,1992,1994,2003,2013,2023,2032,2045,2054,2063,2073,2082,2092,2103,2115,2127,2129,2131,2142,2144,2154,2164,2174,2185,2196,2206,2219,2231],{"id":56,"person":1827,"subtitle":61,"topic":9,"intro":9},{"id":58,"displayName":59,"subtitle":9,"nickname":60,"jobTitle":61,"intro":62,"organization_logo_overwrite":1828,"organization":1829,"photo":1831,"country":75,"tools":1832,"speakerAt":1833},{"data":9},{"id":65,"name":66,"logo":1830,"website":70,"intro":71},{"alternativeText":9,"provider":40,"url":68,"mime":69},{"alternativeText":9,"provider":40,"url":73,"mime":74},[],[1834],{"talks":1835},[1836],{"title":81,"description":9,"youtubeUrl":82,"slidesUrl":9},{"id":84,"person":1838,"subtitle":88,"topic":9,"intro":9},{"id":86,"displayName":87,"subtitle":9,"nickname":9,"jobTitle":88,"intro":89,"organization_logo_overwrite":1839,"organization":1840,"photo":1841,"country":96,"tools":1842,"speakerAt":1843},{"data":9},{"data":9},{"alternativeText":93,"provider":94,"url":95,"mime":29},[],[1844],{"talks":1845},[],{"id":102,"person":1847,"subtitle":88,"topic":9,"intro":9},{"id":104,"displayName":105,"subtitle":106,"nickname":9,"jobTitle":88,"intro":107,"organization_logo_overwrite":1848,"organization":1849,"photo":1850,"country":113,"tools":1851,"speakerAt":1852},{"data":9},{"data":9},{"alternativeText":111,"provider":94,"url":112,"mime":29},[],[1853],{"talks":1854},[1855],{"title":119,"description":9,"youtubeUrl":120,"slidesUrl":9},{"id":86,"person":1857,"subtitle":144,"topic":9,"intro":9},{"id":123,"displayName":124,"subtitle":125,"nickname":9,"jobTitle":126,"intro":127,"organization_logo_overwrite":1858,"organization":1859,"photo":1861,"country":139,"tools":1862,"speakerAt":1863},{"data":9},{"id":130,"name":131,"logo":1860,"website":134,"intro":135},{"alternativeText":9,"provider":40,"url":133,"mime":69},{"alternativeText":9,"provider":40,"url":137,"mime":138},[],[1864],{"talks":1865},[],{"id":146,"person":1867,"subtitle":88,"topic":165,"intro":152},{"id":148,"displayName":149,"subtitle":150,"nickname":151,"jobTitle":88,"intro":152,"organization_logo_overwrite":1868,"organization":1869,"photo":1870,"country":139,"tools":1871,"speakerAt":1872},{"data":9},{"data":9},{"alternativeText":156,"provider":94,"url":157,"mime":29},[],[1873],{"talks":1874},[1875],{"title":163,"description":9,"youtubeUrl":164,"slidesUrl":9},{"id":104,"person":1877,"subtitle":170,"topic":9,"intro":9},{"id":168,"displayName":169,"subtitle":9,"nickname":9,"jobTitle":170,"intro":171,"organization_logo_overwrite":1878,"organization":1879,"photo":1881,"country":181,"tools":1882,"speakerAt":1883},{"data":9},{"id":174,"name":175,"logo":1880,"website":178,"intro":9},{"alternativeText":9,"provider":40,"url":177,"mime":138},{"alternativeText":9,"provider":40,"url":180,"mime":138},[],[1884],{"talks":1885},[1886],{"title":187,"description":9,"youtubeUrl":188,"slidesUrl":9},{"id":148,"person":1888,"subtitle":88,"topic":9,"intro":9},{"id":191,"displayName":192,"subtitle":9,"nickname":9,"jobTitle":193,"intro":194,"organization_logo_overwrite":1889,"organization":1890,"photo":1891,"country":139,"tools":1892,"speakerAt":1893},{"data":9},{"data":9},{"alternativeText":198,"provider":94,"url":199,"mime":29},[],[1894],{"talks":1895},[1896],{"title":205,"description":9,"youtubeUrl":206,"slidesUrl":9},{"id":208,"person":1898,"subtitle":228,"topic":229,"intro":230},{"id":208,"displayName":210,"subtitle":9,"nickname":9,"jobTitle":211,"intro":212,"organization_logo_overwrite":1899,"organization":1900,"photo":1902,"country":223,"tools":1903,"speakerAt":1904},{"data":9},{"id":215,"name":216,"logo":1901,"website":219,"intro":9},{"alternativeText":9,"provider":40,"url":218,"mime":138},{"alternativeText":221,"provider":40,"url":222,"mime":74},[],[1905],{"talks":1906},[],{"id":232,"person":1908,"subtitle":245,"topic":245,"intro":246},{"id":232,"displayName":234,"subtitle":235,"nickname":9,"jobTitle":236,"intro":9,"organization_logo_overwrite":1909,"organization":1910,"photo":1911,"country":139,"tools":1912,"speakerAt":1913},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":240,"mime":74},[],[1914],{"talks":1915},[],{"id":248,"person":1917,"subtitle":276,"topic":276,"intro":277},{"id":250,"displayName":251,"subtitle":9,"nickname":9,"jobTitle":252,"intro":253,"organization_logo_overwrite":1918,"organization":1919,"photo":1921,"country":266,"tools":1922,"speakerAt":1923},{"url":255,"alternativeText":9},{"id":257,"name":258,"logo":1920,"website":261,"intro":262},{"alternativeText":9,"provider":40,"url":260,"mime":138},{"alternativeText":264,"provider":40,"url":265,"mime":138},[],[1924,1926],{"talks":1925},[],{"talks":1927},[1928],{"title":274,"description":9,"youtubeUrl":275,"slidesUrl":9},{"id":279,"person":1930,"subtitle":281,"topic":281,"intro":9},{"data":9},{"id":283,"person":1932,"subtitle":299,"topic":9,"intro":9},{"id":84,"displayName":285,"subtitle":9,"nickname":9,"jobTitle":286,"intro":287,"organization_logo_overwrite":1933,"organization":1934,"photo":1935,"country":292,"tools":1936,"speakerAt":1937},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":291,"mime":74},[],[1938,1940],{"talks":1939},[],{"talks":1941},[],{"id":301,"person":1943,"subtitle":9,"topic":325,"intro":326},{"id":248,"displayName":303,"subtitle":304,"nickname":9,"jobTitle":305,"intro":306,"organization_logo_overwrite":1944,"organization":1945,"photo":1947,"country":181,"tools":1948,"speakerAt":1949},{"data":9},{"id":309,"name":310,"logo":1946,"website":314,"intro":315},{"alternativeText":312,"provider":94,"url":313,"mime":29},{"alternativeText":9,"provider":40,"url":317,"mime":74},[],[1950],{"talks":1951},[1952],{"title":323,"description":9,"youtubeUrl":324,"slidesUrl":9},{"id":328,"person":1954,"subtitle":347,"topic":348,"intro":9},{"id":102,"displayName":330,"subtitle":9,"nickname":9,"jobTitle":331,"intro":332,"organization_logo_overwrite":1955,"organization":1956,"photo":1958,"country":139,"tools":1959,"speakerAt":1960},{"data":9},{"id":130,"name":131,"logo":1957,"website":134,"intro":135},{"alternativeText":9,"provider":40,"url":133,"mime":69},{"alternativeText":9,"provider":40,"url":337,"mime":74},[],[1961,1963],{"talks":1962},[],{"talks":1964},[1965],{"title":345,"description":9,"youtubeUrl":346,"slidesUrl":9},{"id":350,"person":1967,"subtitle":373,"topic":374,"intro":9},{"id":352,"displayName":353,"subtitle":9,"nickname":9,"jobTitle":354,"intro":355,"organization_logo_overwrite":1968,"organization":1969,"photo":1970,"country":360,"tools":1971,"speakerAt":1974},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":359,"mime":74},[1972],{"name":363,"logo":1973,"website":366,"description":367},{"alternativeText":9,"provider":40,"url":365,"mime":69},[1975,1977],{"talks":1976},[],{"talks":1978},[],{"id":376,"person":1980,"subtitle":392,"topic":392,"intro":9},{"id":146,"displayName":378,"subtitle":9,"nickname":9,"jobTitle":61,"intro":379,"organization_logo_overwrite":1981,"organization":1982,"photo":1983,"country":385,"tools":1984,"speakerAt":1985},{"data":9},{"data":9},{"alternativeText":383,"provider":94,"url":384,"mime":29},[],[1986,1988],{"talks":1987},[],{"talks":1989},[],{"id":394,"person":1991,"subtitle":9,"topic":396,"intro":397},{"data":9},{"id":399,"person":1993,"subtitle":9,"topic":401,"intro":9},{"data":9},{"id":403,"person":1995,"subtitle":9,"topic":417,"intro":418},{"id":350,"displayName":405,"subtitle":406,"nickname":9,"jobTitle":407,"intro":408,"organization_logo_overwrite":1996,"organization":1997,"photo":1998,"country":139,"tools":1999,"speakerAt":2000},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":412,"mime":74},[],[2001],{"talks":2002},[],{"id":420,"person":2004,"subtitle":9,"topic":437,"intro":438},{"id":376,"displayName":422,"subtitle":9,"nickname":9,"jobTitle":423,"intro":424,"organization_logo_overwrite":2005,"organization":2006,"photo":2007,"country":139,"tools":2008,"speakerAt":2009},{"url":426,"alternativeText":9},{"data":9},{"alternativeText":9,"provider":40,"url":429,"mime":74},[],[2010],{"talks":2011},[2012],{"title":435,"description":9,"youtubeUrl":436,"slidesUrl":9},{"id":440,"person":2014,"subtitle":9,"topic":461,"intro":462},{"id":442,"displayName":443,"subtitle":9,"nickname":9,"jobTitle":444,"intro":445,"organization_logo_overwrite":2015,"organization":2016,"photo":2018,"country":456,"tools":2019,"speakerAt":2020},{"data":9},{"id":448,"name":449,"logo":2017,"website":452,"intro":453},{"alternativeText":9,"provider":40,"url":451,"mime":69},{"alternativeText":9,"provider":40,"url":455,"mime":74},[],[2021],{"talks":2022},[],{"id":464,"person":2024,"subtitle":9,"topic":477,"intro":478},{"id":403,"displayName":466,"subtitle":9,"nickname":9,"jobTitle":467,"intro":468,"organization_logo_overwrite":2025,"organization":2026,"photo":2027,"country":9,"tools":2028,"speakerAt":2029},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":472,"mime":74},[],[2030],{"talks":2031},[],{"id":480,"person":2033,"subtitle":9,"topic":504,"intro":505},{"id":482,"displayName":483,"subtitle":9,"nickname":9,"jobTitle":484,"intro":485,"organization_logo_overwrite":2034,"organization":2035,"photo":2037,"country":9,"tools":2038,"speakerAt":2039},{"data":9},{"id":488,"name":489,"logo":2036,"website":492,"intro":9},{"alternativeText":9,"provider":40,"url":491,"mime":138},{"alternativeText":9,"provider":40,"url":494,"mime":74},[],[2040,2043],{"talks":2041},[2042],{"title":500,"description":9,"youtubeUrl":501,"slidesUrl":9},{"talks":2044},[],{"id":507,"person":2046,"subtitle":9,"topic":9,"intro":9},{"id":440,"displayName":509,"subtitle":9,"nickname":9,"jobTitle":510,"intro":9,"organization_logo_overwrite":2047,"organization":2048,"photo":2049,"country":9,"tools":2050,"speakerAt":2051},{"data":9},{"data":9},{"alternativeText":514,"provider":40,"url":515,"mime":74},[],[2052],{"talks":2053},[],{"id":521,"person":2055,"subtitle":9,"topic":535,"intro":536},{"id":523,"displayName":524,"subtitle":9,"nickname":9,"jobTitle":525,"intro":526,"organization_logo_overwrite":2056,"organization":2057,"photo":2058,"country":9,"tools":2059,"speakerAt":2060},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":530,"mime":74},[],[2061],{"talks":2062},[],{"id":538,"person":2064,"subtitle":9,"topic":558,"intro":559},{"id":540,"displayName":541,"subtitle":9,"nickname":9,"jobTitle":542,"intro":543,"organization_logo_overwrite":2065,"organization":2066,"photo":2068,"country":9,"tools":2069,"speakerAt":2070},{"data":9},{"id":546,"name":547,"logo":2067,"website":550,"intro":551},{"alternativeText":9,"provider":40,"url":549,"mime":69},{"alternativeText":9,"provider":40,"url":553,"mime":74},[],[2071],{"talks":2072},[],{"id":561,"person":2074,"subtitle":9,"topic":9,"intro":565},{"id":507,"displayName":563,"subtitle":9,"nickname":9,"jobTitle":564,"intro":565,"organization_logo_overwrite":2075,"organization":2076,"photo":2077,"country":9,"tools":2078,"speakerAt":2079},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":569,"mime":74},[],[2080],{"talks":2081},[],{"id":575,"person":2083,"subtitle":9,"topic":9,"intro":579},{"id":538,"displayName":577,"subtitle":9,"nickname":9,"jobTitle":578,"intro":579,"organization_logo_overwrite":2084,"organization":2085,"photo":2086,"country":9,"tools":2087,"speakerAt":2088},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":583,"mime":74},[],[2089],{"talks":2090},[2091],{"title":589,"description":9,"youtubeUrl":590,"slidesUrl":9},{"id":592,"person":2093,"subtitle":9,"topic":9,"intro":606},{"id":480,"displayName":594,"subtitle":9,"nickname":9,"jobTitle":564,"intro":595,"organization_logo_overwrite":2094,"organization":2095,"photo":2096,"country":9,"tools":2097,"speakerAt":2098},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":599,"mime":74},[],[2099,2101],{"talks":2100},[],{"talks":2102},[],{"id":608,"person":2104,"subtitle":629,"topic":9,"intro":9},{"id":464,"displayName":610,"subtitle":9,"nickname":9,"jobTitle":611,"intro":612,"organization_logo_overwrite":2105,"organization":2106,"photo":2108,"country":9,"tools":2109,"speakerAt":2110},{"data":9},{"id":615,"name":616,"logo":2107,"website":619,"intro":620},{"alternativeText":9,"provider":40,"url":618,"mime":69},{"alternativeText":9,"provider":40,"url":622,"mime":74},[],[2111,2113],{"talks":2112},[],{"talks":2114},[],{"id":631,"person":2116,"subtitle":9,"topic":656,"intro":657},{"id":633,"displayName":634,"subtitle":9,"nickname":9,"jobTitle":635,"intro":636,"organization_logo_overwrite":2117,"organization":2118,"photo":2119,"country":641,"tools":2120,"speakerAt":2123},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":640,"mime":74},[2121],{"name":644,"logo":2122,"website":648,"description":649},{"alternativeText":646,"provider":94,"url":647,"mime":29},[2124],{"talks":2125},[2126],{"title":654,"description":9,"youtubeUrl":655,"slidesUrl":9},{"id":659,"person":2128,"subtitle":661,"topic":9,"intro":662},{"data":9},{"id":664,"person":2130,"subtitle":666,"topic":9,"intro":667},{"data":9},{"id":669,"person":2132,"subtitle":9,"topic":9,"intro":9},{"id":671,"displayName":672,"subtitle":9,"nickname":9,"jobTitle":673,"intro":674,"organization_logo_overwrite":2133,"organization":2134,"photo":2136,"country":9,"tools":2137,"speakerAt":2138},{"data":9},{"id":677,"name":678,"logo":2135,"website":681,"intro":682},{"alternativeText":9,"provider":40,"url":680,"mime":69},{"alternativeText":9,"provider":40,"url":684,"mime":74},[],[2139],{"talks":2140},[2141],{"title":690,"description":9,"youtubeUrl":691,"slidesUrl":9},{"id":693,"person":2143,"subtitle":9,"topic":9,"intro":9},{"data":9},{"id":696,"person":2145,"subtitle":9,"topic":9,"intro":9},{"id":698,"displayName":699,"subtitle":9,"nickname":9,"jobTitle":700,"intro":701,"organization_logo_overwrite":2146,"organization":2147,"photo":2148,"country":139,"tools":2149,"speakerAt":2150},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":705,"mime":74},[],[2151],{"talks":2152},[2153],{"title":711,"description":9,"youtubeUrl":712,"slidesUrl":9},{"id":714,"person":2155,"subtitle":9,"topic":9,"intro":9},{"id":716,"displayName":717,"subtitle":9,"nickname":9,"jobTitle":718,"intro":719,"organization_logo_overwrite":2156,"organization":2157,"photo":2158,"country":9,"tools":2159,"speakerAt":2160},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":723,"mime":74},[],[2161],{"talks":2162},[2163],{"title":729,"description":9,"youtubeUrl":730,"slidesUrl":9},{"id":732,"person":2165,"subtitle":9,"topic":9,"intro":9},{"id":734,"displayName":735,"subtitle":9,"nickname":9,"jobTitle":661,"intro":736,"organization_logo_overwrite":2166,"organization":2167,"photo":2168,"country":9,"tools":2169,"speakerAt":2170},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":740,"mime":138},[],[2171],{"talks":2172},[2173],{"title":746,"description":9,"youtubeUrl":747,"slidesUrl":9},{"id":749,"person":2175,"subtitle":9,"topic":9,"intro":9},{"id":751,"displayName":752,"subtitle":9,"nickname":9,"jobTitle":611,"intro":753,"organization_logo_overwrite":2176,"organization":2177,"photo":2179,"country":9,"tools":2180,"speakerAt":2181},{"data":9},{"id":615,"name":616,"logo":2178,"website":619,"intro":620},{"alternativeText":9,"provider":40,"url":618,"mime":69},{"alternativeText":9,"provider":40,"url":758,"mime":74},[],[2182],{"talks":2183},[2184],{"title":764,"description":9,"youtubeUrl":765,"slidesUrl":9},{"id":767,"person":2186,"subtitle":9,"topic":9,"intro":9},{"id":769,"displayName":770,"subtitle":9,"nickname":9,"jobTitle":771,"intro":772,"organization_logo_overwrite":2187,"organization":2188,"photo":2190,"country":9,"tools":2191,"speakerAt":2192},{"data":9},{"id":448,"name":449,"logo":2189,"website":452,"intro":453},{"alternativeText":9,"provider":40,"url":451,"mime":69},{"alternativeText":9,"provider":40,"url":777,"mime":74},[],[2193],{"talks":2194},[2195],{"title":783,"description":9,"youtubeUrl":784,"slidesUrl":9},{"id":786,"person":2197,"subtitle":9,"topic":9,"intro":9},{"id":788,"displayName":789,"subtitle":9,"nickname":9,"jobTitle":790,"intro":791,"organization_logo_overwrite":2198,"organization":2199,"photo":2200,"country":9,"tools":2201,"speakerAt":2202},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":795,"mime":74},[],[2203],{"talks":2204},[2205],{"title":801,"description":9,"youtubeUrl":802,"slidesUrl":9},{"id":804,"person":2207,"subtitle":9,"topic":9,"intro":9},{"id":693,"displayName":806,"subtitle":9,"nickname":9,"jobTitle":807,"intro":808,"organization_logo_overwrite":2208,"organization":2209,"photo":2211,"country":9,"tools":2212,"speakerAt":2213},{"data":9},{"id":811,"name":812,"logo":2210,"website":816,"intro":817},{"alternativeText":814,"provider":94,"url":815,"mime":29},{"alternativeText":9,"provider":40,"url":819,"mime":74},[],[2214,2217],{"talks":2215},[2216],{"title":825,"description":9,"youtubeUrl":826,"slidesUrl":9},{"talks":2218},[],{"id":830,"person":2220,"subtitle":9,"topic":9,"intro":9},{"id":832,"displayName":833,"subtitle":9,"nickname":9,"jobTitle":834,"intro":835,"organization_logo_overwrite":2221,"organization":2222,"photo":2223,"country":9,"tools":2224,"speakerAt":2227},{"data":9},{"data":9},{"alternativeText":9,"provider":40,"url":839,"mime":138},[2225],{"name":842,"logo":2226,"website":846,"description":847},{"alternativeText":844,"provider":94,"url":845,"mime":29},[2228],{"talks":2229},[2230],{"title":852,"description":9,"youtubeUrl":853,"slidesUrl":9},{"id":855,"person":2232,"subtitle":9,"topic":9,"intro":9},{"id":857,"displayName":858,"subtitle":9,"nickname":9,"jobTitle":859,"intro":860,"organization_logo_overwrite":2233,"organization":2234,"photo":2236,"country":9,"tools":2237,"speakerAt":2238},{"data":9},{"id":863,"name":864,"logo":2235,"website":867,"intro":868},{"alternativeText":9,"provider":40,"url":866,"mime":69},{"alternativeText":9,"provider":40,"url":870,"mime":74},[],[2239],{"talks":2240},[],{"callToActions":2242,"links":2244},[2243],{"href":878,"text":879,"newTab":880},[2245,2247,2253],{"href":883,"text":884,"submenu":2246},[],{"href":9,"text":887,"submenu":2248},[2249,2250,2251,2252],{"href":890,"text":891,"newTab":880},{"href":893,"text":894,"newTab":880},{"href":896,"text":897,"newTab":880},{"href":899,"text":900,"newTab":880},{"href":902,"text":903,"submenu":2254},[],[],[2257,2260,2263,2266,2269,2272,2275,2278,2281,2284,2287,2290,2293,2296,2299,2302,2305,2308,2311],{"organization":2258},{"id":909,"name":910,"website":911,"intro":912,"logo":2259},{"url":914,"mime":29,"provider":94,"alternativeText":915},{"organization":2261},{"id":208,"name":918,"website":919,"intro":920,"logo":2262},{"url":922,"mime":29,"provider":94,"alternativeText":923},{"organization":2264},{"id":926,"name":927,"website":928,"intro":929,"logo":2265},{"url":931,"mime":29,"provider":94,"alternativeText":932},{"organization":2267},{"id":250,"name":935,"website":936,"intro":937,"logo":2268},{"url":939,"mime":29,"provider":94,"alternativeText":940},{"organization":2270},{"id":232,"name":943,"website":944,"intro":945,"logo":2271},{"url":947,"mime":29,"provider":94,"alternativeText":948},{"organization":2273},{"id":123,"name":951,"website":952,"intro":953,"logo":2274},{"url":955,"mime":29,"provider":94,"alternativeText":956},{"organization":2276},{"id":248,"name":959,"website":960,"intro":961,"logo":2277},{"url":963,"mime":29,"provider":94,"alternativeText":964},{"organization":2279},{"id":279,"name":967,"website":968,"intro":969,"logo":2280},{"url":971,"mime":29,"provider":94,"alternativeText":972},{"organization":2282},{"id":283,"name":975,"website":9,"intro":9,"logo":2283},{"url":977,"mime":29,"provider":94,"alternativeText":978},{"organization":2285},{"id":301,"name":981,"website":982,"intro":983,"logo":2286},{"url":985,"mime":29,"provider":94,"alternativeText":981},{"organization":2288},{"id":328,"name":988,"website":989,"intro":990,"logo":2289},{"url":992,"mime":29,"provider":94,"alternativeText":988},{"organization":2291},{"id":350,"name":995,"website":996,"intro":997,"logo":2292},{"url":999,"mime":29,"provider":94,"alternativeText":1000},{"organization":2294},{"id":376,"name":1003,"website":1004,"intro":9,"logo":2295},{"url":1006,"mime":29,"provider":94,"alternativeText":1007},{"organization":2297},{"id":394,"name":1010,"website":1011,"intro":1012,"logo":2298},{"url":1014,"mime":29,"provider":94,"alternativeText":1015},{"organization":2300},{"id":399,"name":1018,"website":1019,"intro":1020,"logo":2301},{"url":1022,"mime":138,"provider":40,"alternativeText":9},{"organization":2303},{"id":168,"name":1025,"website":1026,"intro":1027,"logo":2304},{"url":1029,"mime":29,"provider":94,"alternativeText":1030},{"organization":2306},{"id":309,"name":310,"website":314,"intro":315,"logo":2307},{"url":313,"mime":29,"provider":94,"alternativeText":312},{"organization":2309},{"id":1036,"name":1037,"website":1038,"intro":1039,"logo":2310},{"url":1041,"mime":69,"provider":40,"alternativeText":9},{"organization":2312},{"id":130,"name":131,"website":134,"intro":135,"logo":2313},{"url":133,"mime":69,"provider":40,"alternativeText":9},{"customMeta":2315,"description":36,"keywords":2316,"previewImage":2317,"title":9},[],"vuejs javascript vue3 vite vitejs",{"url":39,"provider":40,"mime":29},[2319,2322,2325,2328,2331,2334,2337,2340,2343,2346,2349,2352,2355,2358,2361,2364,2367],{"level":1053,"organization":2320},{"name":1055,"website":1056,"intro":1057,"logo":2321},{"alternativeText":1059,"provider":40,"url":1060,"mime":69},{"level":1062,"organization":2323},{"name":1064,"website":1065,"intro":1066,"logo":2324},{"alternativeText":9,"provider":40,"url":1068,"mime":69},{"level":1062,"organization":2326},{"name":1071,"website":1072,"intro":1073,"logo":2327},{"alternativeText":1075,"provider":40,"url":1076,"mime":138},{"level":1078,"organization":2329},{"name":1080,"website":1081,"intro":1082,"logo":2330},{"alternativeText":1084,"provider":40,"url":1085,"mime":138},{"level":1062,"organization":2332},{"name":1088,"website":1089,"intro":1090,"logo":2333},{"alternativeText":1092,"provider":94,"url":1093,"mime":29},{"level":1062,"organization":2335},{"name":1096,"website":1097,"intro":1098,"logo":2336},{"alternativeText":9,"provider":40,"url":1100,"mime":138},{"level":1062,"organization":2338},{"name":1037,"website":1038,"intro":1039,"logo":2339},{"alternativeText":9,"provider":40,"url":1041,"mime":69},{"level":1105,"organization":2341},{"name":310,"website":314,"intro":315,"logo":2342},{"alternativeText":312,"provider":94,"url":313,"mime":29},{"level":1105,"organization":2344},{"name":131,"website":134,"intro":135,"logo":2345},{"alternativeText":9,"provider":40,"url":133,"mime":69},{"level":1053,"organization":2347},{"name":616,"website":619,"intro":620,"logo":2348},{"alternativeText":9,"provider":40,"url":618,"mime":69},{"level":1062,"organization":2350},{"name":1116,"website":1117,"intro":1118,"logo":2351},{"alternativeText":9,"provider":40,"url":1120,"mime":69},{"level":1062,"organization":2353},{"name":1123,"website":1124,"intro":1125,"logo":2354},{"alternativeText":9,"provider":40,"url":1127,"mime":138},{"level":1105,"organization":2356},{"name":1130,"website":1131,"intro":1132,"logo":2357},{"alternativeText":9,"provider":40,"url":1134,"mime":138},{"level":1062,"organization":2359},{"name":812,"website":816,"intro":817,"logo":2360},{"alternativeText":814,"provider":94,"url":815,"mime":29},{"level":1105,"organization":2362},{"name":1025,"website":1026,"intro":1027,"logo":2363},{"alternativeText":1030,"provider":94,"url":1029,"mime":29},{"level":1105,"organization":2365},{"name":1143,"website":1144,"intro":1145,"logo":2366},{"alternativeText":1147,"provider":40,"url":1148,"mime":138},{"level":1062,"organization":2368},{"name":1151,"website":1152,"intro":1153,"logo":2369},{"alternativeText":9,"provider":40,"url":1155,"mime":138},[2371,2372],{"href":893,"text":894},{"href":1159,"text":1160},[],[2375,2380,2382,2387,2392,2397,2399,2402,2407,2412,2417,2422,2427,2432,2437,2442,2447,2452,2457,2460,2465,2467,2469,2474,2479,2484,2489,2494],{"id":4,"title":323,"description":9,"youtubeUrl":324,"slidesUrl":9,"speaker":2376},{"person":2377},{"displayName":303,"photo":2378,"organization":2379},{"url":1167,"alternativeText":9},{"name":310},{"id":102,"title":1170,"description":9,"youtubeUrl":1171,"slidesUrl":9,"speaker":2381},{"data":9},{"id":56,"title":690,"description":9,"youtubeUrl":691,"slidesUrl":9,"speaker":2383},{"person":2384},{"displayName":672,"photo":2385,"organization":2386},{"url":1177,"alternativeText":9},{"name":678},{"id":615,"title":711,"description":9,"youtubeUrl":712,"slidesUrl":9,"speaker":2388},{"person":2389},{"displayName":699,"photo":2390,"organization":2391},{"url":1183,"alternativeText":9},{"data":9},{"id":84,"title":187,"description":9,"youtubeUrl":188,"slidesUrl":9,"speaker":2393},{"person":2394},{"displayName":169,"photo":2395,"organization":2396},{"url":1189,"alternativeText":9},{"name":175},{"id":58,"title":1192,"description":9,"youtubeUrl":1193,"slidesUrl":9,"speaker":2398},{"data":9},{"id":1196,"title":1197,"description":9,"youtubeUrl":1198,"slidesUrl":9,"speaker":2400},{"person":2401},{"data":9},{"id":191,"title":435,"description":9,"youtubeUrl":436,"slidesUrl":9,"speaker":2403},{"person":2404},{"displayName":422,"photo":2405,"organization":2406},{"url":1205,"alternativeText":9},{"data":9},{"id":168,"title":746,"description":9,"youtubeUrl":747,"slidesUrl":9,"speaker":2408},{"person":2409},{"displayName":735,"photo":2410,"organization":2411},{"url":1211,"alternativeText":9},{"data":9},{"id":1214,"title":801,"description":9,"youtubeUrl":802,"slidesUrl":9,"speaker":2413},{"person":2414},{"displayName":789,"photo":2415,"organization":2416},{"url":1218,"alternativeText":9},{"data":9},{"id":208,"title":852,"description":9,"youtubeUrl":853,"slidesUrl":9,"speaker":2418},{"person":2419},{"displayName":833,"photo":2420,"organization":2421},{"url":1224,"alternativeText":9},{"data":9},{"id":1036,"title":783,"description":9,"youtubeUrl":784,"slidesUrl":9,"speaker":2423},{"person":2424},{"displayName":770,"photo":2425,"organization":2426},{"url":1230,"alternativeText":9},{"name":449},{"id":146,"title":345,"description":9,"youtubeUrl":346,"slidesUrl":9,"speaker":2428},{"person":2429},{"displayName":330,"photo":2430,"organization":2431},{"url":1236,"alternativeText":9},{"name":131},{"id":123,"title":274,"description":9,"youtubeUrl":275,"slidesUrl":9,"speaker":2433},{"person":2434},{"displayName":251,"photo":2435,"organization":2436},{"url":1242,"alternativeText":264},{"name":258},{"id":248,"title":1245,"description":9,"youtubeUrl":1246,"slidesUrl":9,"speaker":2438},{"person":2439},{"displayName":1249,"photo":2440,"organization":2441},{"url":1251,"alternativeText":1249},{"name":1253},{"id":232,"title":163,"description":9,"youtubeUrl":164,"slidesUrl":9,"speaker":2443},{"person":2444},{"displayName":149,"photo":2445,"organization":2446},{"url":1258,"alternativeText":156},{"data":9},{"id":352,"title":119,"description":9,"youtubeUrl":120,"slidesUrl":9,"speaker":2448},{"person":2449},{"displayName":105,"photo":2450,"organization":2451},{"url":1264,"alternativeText":111},{"data":9},{"id":104,"title":729,"description":9,"youtubeUrl":730,"slidesUrl":9,"speaker":2453},{"person":2454},{"displayName":717,"photo":2455,"organization":2456},{"url":1270,"alternativeText":9},{"data":9},{"id":86,"title":1273,"description":9,"youtubeUrl":1274,"slidesUrl":9,"speaker":2458},{"person":2459},{"data":9},{"id":1278,"title":825,"description":9,"youtubeUrl":826,"slidesUrl":9,"speaker":2461},{"person":2462},{"displayName":806,"photo":2463,"organization":2464},{"url":1282,"alternativeText":9},{"name":812},{"id":250,"title":1285,"description":9,"youtubeUrl":1286,"slidesUrl":9,"speaker":2466},{"data":9},{"id":1289,"title":1290,"description":9,"youtubeUrl":1291,"slidesUrl":9,"speaker":2468},{"data":9},{"id":909,"title":589,"description":9,"youtubeUrl":590,"slidesUrl":9,"speaker":2470},{"person":2471},{"displayName":577,"photo":2472,"organization":2473},{"url":1297,"alternativeText":9},{"data":9},{"id":811,"title":764,"description":9,"youtubeUrl":765,"slidesUrl":9,"speaker":2475},{"person":2476},{"displayName":752,"photo":2477,"organization":2478},{"url":1303,"alternativeText":9},{"name":616},{"id":148,"title":654,"description":9,"youtubeUrl":655,"slidesUrl":9,"speaker":2480},{"person":2481},{"displayName":634,"photo":2482,"organization":2483},{"url":1309,"alternativeText":9},{"data":9},{"id":1312,"title":81,"description":9,"youtubeUrl":82,"slidesUrl":9,"speaker":2485},{"person":2486},{"displayName":59,"photo":2487,"organization":2488},{"url":1316,"alternativeText":9},{"name":66},{"id":1319,"title":205,"description":9,"youtubeUrl":206,"slidesUrl":9,"speaker":2490},{"person":2491},{"displayName":192,"photo":2492,"organization":2493},{"url":1323,"alternativeText":198},{"data":9},{"id":926,"title":500,"description":9,"youtubeUrl":501,"slidesUrl":9,"speaker":2495},{"person":2496},{"displayName":483,"photo":2497,"organization":2498},{"url":1329,"alternativeText":9},{"name":489},{"id":2500,"name":2501,"startsAt":2502,"endsAt":7,"mostRelevantFrom":2503,"runevents_slug":9,"brand":2504,"schedule":2536,"speakers":2538,"headerMenu":2539,"tickets":2552,"partners":2553,"googleAnalyticsID":2554,"defaultMeta":2555,"gtmID":2561,"venue":2562,"sponsors":2564,"footerLinks":2565,"footer":2566,"talks":2637},"1","JSWORLD Conference","2027-03-12T07:00:00.000Z","2022-10-24T22:00:00.000Z",{"name":1348,"slug":1349,"domain":1350,"youtubeChannelId":14,"youtubeLiveVideoId":9,"youtubePremiereVideoId":9,"primaryColor":2505,"socials":2516,"logo":2521,"defaultMeta":2524,"colors":2531},{"50":2506,"100":2507,"200":2508,"300":2509,"400":2510,"500":2511,"600":2512,"700":2513,"800":2514,"900":2515},"#FDE0E1","#FBCDCE","#F8A7AA","#F68185","#F35B60","#F0353B","#DD1017","#A80C11","#74090C","#400507",{"X":2517,"YouTube":2518,"LinkedIn":2519,"Instagram":2520,"TikTok":9},"https://x.com/jsworldconf","https://www.youtube.com/@jsworldconference?sub_confirmation=1","https://linkedin.com/company/jsworldconference","https://instagram.com/jsworldconf",{"name":2522,"url":2523,"mime":29,"alternativeText":1353},"logo-jsworld.svg","https://assets.jsworldconference.com/logo_jsworld_ad7f539826.svg",{"customMeta":2525,"description":2528,"keywords":2529,"previewImage":2530,"title":9},[2526],{"content":2527,"name":35},"m430ldy5gghca2ziud9iyquhhhk7wb","A 3-day JavaScript Celebration. Packed with the Latest Technology updates like Turbopack, React, Vite, Vue, Angular, Next.js from Authors, Creators and Experts.","javascript,conference,black friday,react,vue,svelte",{"url":1352,"provider":40,"mime":29},[2532,2533,2534,2535],{"color":43,"name":44},{"color":46,"name":47},{"color":49,"name":50},{"color":52,"name":53},{"groups":2537,"enableTimes":880},[],[],{"callToActions":2540,"links":2543},[2541],{"href":2542,"text":879,"newTab":1390},"https://www.tickettailor.com/checkout/view-event/id/8712903/chk/35500bd48bf45c6eb5e9d32f02e4193d",[2544,2546,2550],{"href":883,"text":884,"submenu":2545},[],{"href":2547,"text":2548,"submenu":2549},"https://tally.so/r/jaKrDY","Call for Speakers",[],{"href":890,"text":891,"submenu":2551},[],[],[],"G-9SMH4EHZ3J",{"customMeta":2556,"description":2557,"keywords":2558,"previewImage":2559,"title":2560},[],"Connecting global Javascript leaders in Amsterdam\n","javascript,conference,frontend,full-stack,react,vue,svelte",{"url":1352,"provider":40,"mime":29},"JSWorld Conference 2026","GTM-T45PTZT",{"addressLine":9,"city":2563,"country":113,"name":2563,"website":9},"Amsterdam",[],[],[2567,2577,2583,2594,2617],{"__typename":2568,"id":56,"title":2569,"events":2570},"ComponentFooterEvents","Events",[2571,2574],{"name":2501,"startsAt":2502,"brand":2572},{"logo":2573},{"url":2523,"alternativeText":1353},{"name":5,"startsAt":6,"brand":2575},{"logo":2576},{"url":28,"alternativeText":30},{"__typename":2578,"id":56,"title":2579,"brands":2580},"ComponentFooterSocials","Socials",[2581],{"name":1348,"domain":1350,"logo":2582},{"url":2523,"alternativeText":1353},{"__typename":2584,"id":56,"title":2585,"contactItems":2586},"ComponentFooterContact","Contact",[2587,2591],{"type":2588,"text":2589,"href":2590,"newTab":9},"phone","+31(0)622227889","https://wa.me/31622227889",{"type":2592,"text":2593,"href":9,"newTab":9},"email","hello@jsworldconference.com",{"__typename":2595,"id":615,"title":9,"linkItems":2596},"ComponentFooterLinks",[2597,2601,2603,2606,2608,2611,2614],{"type":2598,"text":2599,"href":2600,"newTab":880},"link","Hotel & Stay","/location-hotel",{"type":2598,"text":894,"href":2602,"newTab":880},"https://fb23fd3b.sibforms.com/serve/MUIEAKaZlmsrvpOF4jMngdPUraNP7MaCXbCsZo9diPD1WbmNqXD-xsbokh_CxJbkmUU_wcOq3EYsFUmYA8bFVe9vYY97LBubVjgNySlt71LHnYhUzdVEnmo08YyY72q7EjBesGbxEUmngShUCcutNKXTVyrINb4X16OqsuCfyEjRJkuo-RlxGKjSnChKn14inW0cRxRJxT0kSe5q",{"type":2598,"text":2604,"href":2605,"newTab":880},"Diversity & Inclusion","/diversity-and-inclusion",{"type":2607,"text":9,"href":9,"newTab":880},"breakline",{"type":2598,"text":2609,"href":2610,"newTab":880},"Terms and Conditions","/terms-and-conditions",{"type":2598,"text":2612,"href":2613,"newTab":880},"Privacy Policy","/privacy-policy",{"type":2598,"text":2615,"href":2616,"newTab":880},"Code of Conduct","/code-of-conduct",{"__typename":2595,"id":56,"title":2618,"linkItems":2619},"Past Events",[2620,2623,2626,2629,2632,2635],{"type":2598,"text":2621,"href":2622,"newTab":880},"2018","https://2018.frontenddeveloperlove.com/",{"type":2598,"text":2624,"href":2625,"newTab":880},"2019","https://2019.frontenddeveloperlove.com/",{"type":2598,"text":2627,"href":2628,"newTab":880},"2020","https://2020.frontenddeveloperlove.com/",{"type":2598,"text":2630,"href":2631,"newTab":880},"2021","https://2021.frontenddeveloperlove.com/",{"type":2598,"text":2633,"href":2634,"newTab":880},"2022","/home",{"type":2598,"text":2636,"href":2634,"newTab":880},"2023",[],1791531017191]