~/conference

Vue.js Nation 2024

Vue developers, frontend engineers, Nuxt developers, UI component authors, frontend architects, ecommerce engineers, accessibility engineers

Pinia architecture and anti-patterns; Vite 5 and Vapor mode; Nuxt 3 app building; stateful BFFs with Orkes; Quasar cross-platform export; TinyMCE Vue integration; FormKit form tree patterns; Vue Storefront headless commerce; Radix Vue primitives; Migrating to TypeScript; TresJS 3D with Vue; client-side security and XSS prevention

titleauthorlength
State of Vue School 2024Alex Kyriakidis39m
Vue School reports concrete results and new products: 197 new lessons and 12 courses in 2023, 880,000 conference attendees to date, and a certification system…
Talk on
Live Q&A sessionEvan You52m
Vue 2 reaches V2 end of life: code stays on npm/CDNs but no more official fixes and paid HeroDevs support is offered for compliance; Vite 5 speeds up builds…
Talk on
Pinia DisasterclassEduardo San Martin Morote42m
Four-year-old Pinia gets a lessons-learned audit: concrete anti-patterns (stop mapping Vuex mutations/getters to Pinia, don't cast empty object), TypeScript…
Talk on
Vue Fortified: Best Practices for Web App SecurityRamona Schwering31m
Vue’s template binding already escapes HTML and attributes, but the talk warns that never use non-trusted templates because compiled templates run as JS…
Talk on
5 Patterns for Better ComponentsMichael Thiessen34m
Five concrete patterns for cleaner Vue components with code-level fixes: implement a global State singleton using the Composition API (reactive outside the…
Talk on
Open Source eCommerce with Nuxt and Vue StorefrontFilip Rakowski35m
Headless storefront patterns, concrete tools and gotchas explained with numbers: eCommerce sites tripled in four years and doubled in 2021. Uses Vue Storefront…
Talk on
Explore TinyMCE: From OS to ChatGPT AI Assistant with VueFredrik Danielsson15m
TinyMCE is a 20 year old open source WYSIWYG editor used by 1.5 million developers that provides direct Vue 2 & 3 integration, an AI Assistant plugin that…
Talk on
Let's Build: Crafting a Nuxt 3 App from ScratchDaniel Roe49m
Builds a Nuxt 3 recipe app that calls the Spoonacular API (requests limited to 100 items), exposes an internal GET /api/recipes endpoint using $fetch and…
Talk on
Scalable Forms in VueJustin Schroeder35m
Claims FormKit turns Vue forms into a self-structuring form tree that auto-builds nested and arrayed JSON without V-model or events, eliminating deep prop…
Talk on
Accelerating frontend development with stateful BFFsOlivier Poupeney14m
Demonstrates building a stateful BFF using Netflix Conductor via Orkes to keep session state server side so no browser storage is required and a session ID as…
Talk on
Quasar - One Code Base, All The Platforms!Luke Diebold33m
Builds a Quasar app and actually exports and runs it as SPA, PWA, Capacitor (Android + iOS), Electron desktop and a Chrome extension, showing live demos that…
Talk on
QnA Live with the Vue Core TeamEduardo San Martin Morote, Guillaume Chau59m
Live Q&A covers concrete roadmap and tools: testing defaults around Vitest, Cypress, Playwright and TDD, no plan to deprecate Options API (Composition and…
Talk on
Building Component with Primitives using Radix VueKong Eu Zern30m
Prototype popover-plus-search list is first built from scratch and shows positioning, focus-trap and keyboard-accessibility bugs; swapping to Radix Vue’s…
Talk on
Blueprint 2024: A Vuetify RoadmapJohn Leider29m
Roadmap lays out three themed minor releases and 18 new components, starting with v3.6 Nebula (April) that rewrites layout to use Vue suspense, adds playground…
Talk on
We may not need component (unit) testingMaya Shavin41m
Argues that component unit tests aren’t always necessary and compares Vitest + Vue Test Utils (fast, easy mocking of composables, used to run three unit tests…
Talk on
How to create 3D experiences using Vue with TresJSAlvaro Saburido32m
Demo shows a working small 3D scene built live — a box and a sphere rendered inside a Tres canvas using three.js under the hood, with tres-mesh…
Talk on
PrimeVue | The Next-Gen UI Component LibraryCagatay Civici22m
PrimeVue is a Vue 3 library with over 80 components and a focus on being your components not ours: an unstyled mode that strips CSS but keeps accessibility and…
Talk on
Collaboration + Creativity CKEditor 5's Advanced Features & GPT AI AssistantMrinalini Sugosh26m
CKEditor 5 is a modular, plugin-driven rich text editor with real-time collaborative editing like Google Docs, built-in track changes, comments, revision…
Talk on
Unlocking Reusability Generically Typed Vue.js ComponentsAbdelrahman Awad32m
Shows how to add TypeScript generics to Vue 3 components using the new generic attribute, composition API patterns, conditional types and the DefineModel…
Talk on
Common Mistakes in Vue.js and How to Avoid ThemDaniel Kelly35m
Shows concrete bugs and fixes: a Pokemon shuffle demo proves using the index as a v-for key breaks nested component state and shuffling, adding a real unique…
Talk on
Migrating Your Nuxt/Vue App to TypeScriptMillan Singh19m
Migrating a Nuxt 2 app uses Nuxt Bridge and a custom TS config to admit .ts files, converts self‑contained services/helpers first, then plugins (Firebase…
Talk on
Prevent, Catch and Fix Accessibility IssuesMaria Lamardo21m
Shows that 96.3% of top homepages have accessibility issues averaging ~50 errors each and 96.1% fall into six categories, with automated tools catching only…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.