~/talks

Eduardo San Martin Morote

what they talk about

all 10 in the filters

where they keep going back

all 17 in the filters

on a stage with

all 16 in the filters

who talks about the same things

titleconferencedate
Typesafe state in your URLVuejs Amsterdam 20262026-03-12
Claim: Vue Router treats the URL as typed URL state allowing path, query and hash values to be parsed, transformed and validated at build time via generated…
Talk on
The future of routing with the Navigation APIDevFest Nantes 20252025-10-16
Argues that the Navigation API replaces the old History API with concrete features: a navigate() function that returns a promise, a cancellable navigate event…
Talk on
Pinia Colada: Smooth Data Fetching for Better UXFrontend Nation 20252025-06-03
Pinia Colada is a Vue plugin built on Pinia that provides a small (about 2.5 kilobytes) client-side query system with a centralized query cache and…
Talk on
Clean Async State ManagementVue.js Nation 20252025-01-29
Live coding demo of Pinia Colada shows exact APIs: useQuery with hierarchical cache keys (contact search / id), mutation hooks for optimistic updates and…
Talk on
Quick QnA and Story Time – Eduardo San Martin MoroteVue.js Nation 20252025-01-29
Claims Vue.js remains one of the fastest rendering libraries and debunks slowness myths; recommends using writable computed (computed with setters) and better…
Talk on
This or That Challenge – Eduardo San Martin MoroteVue.js Nation 20252025-01-29
Prefers TypeScript over JavaScript, Cypress instead of Playwright, Vuetify rather than Quasar, and the Fetch API instead of Axios; picks Scoped CSS over CSS…
Talk on
Vue.js Nation is back! 🤘Vue.js Nation 20252025-01-29
Get ready for Vue.js Nation 2025, happening on January 29th and 30th! 📅 This FREE event promises two days of learning with Vue.js pioneers like Evan You…
Talk on
Simplifying Data Fetching in Vue with Data LoadersFrontend Nation 20242024-06-04
Introduces a new API called data loaders that integrates with Vue Router and Pinia to centralize fetching, block or abort navigation until data resolves, and…
Talk on
Simplify Data Fetching in Vue with Data Loaders with Q&AFrontend Nation 20242024-06-04
Introduces data loaders that integrate with Vue Router and composables to dedupe requests, delay committing updates until all route loaders resolve, and run…
Talk on
Data Loaders - Elevating Data Fetching in VueVue.js Live 20242024-04-25
Shows the new Vue Router Data Loaders API that hooks into navigation to block or lazy-load data, deduplicate parallel requests, and optionally run sequential…
Talk on
Pinia DisasterclassVuejs Amsterdam 20242024-02-28
Highlights concrete migration pitfalls and fixes for Pinia: common broken patterns from Vuex—do not externalize state, avoid meaningless getters/actions, and…
Talk on
Pinia DisasterclassVue.js Nation 20242024-01-24
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
QnA Live with the Vue Core TeamVue.js Nation 20242024-01-24
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
Stop Writing Your RoutesVue.js Live 20232023-05-12
Claims that routes no longer need to be written: a plugin generates typed routes from the filesystem so editors get auto-complete for route names and immediate…
Talk on
Routing and new featuresVuejs Amsterdam 20232023-02-09
A build‑time plugin called Unplugin Vue Router generates a DTS file and replaces imports so routes come from the filesystem and the router stays manually…
Talk on
Let's Build a Colaborative Emoji Panel with VueFireVue.js Nation 20232023-01-25
Live codes a collaborative emoji grid using the VueFire plugin with Firestore and Firebase Auth (Google and Anonymous), creating each emoji as a document whose…
Panel on
Nuxt Insiders LIVE PanelNuxt Nation 20222022-11-16
Nuxt Insiders is a roughly 20-person group recognized for active community work and module maintenance; recent concrete contributions include a new CLI file…
Panel on
Stop writing your own routesvuejs.de Conf 20222022-10-05
Claim: stop hand-writing route arrays and let a generator produce routes, names and param types. Uses a file-system as router tree combined with an…
Talk on
Impressions ofvuejs.de Conf 20222022-10-05
Community-driven Vue conference with 17 talks and one-day workshops the agenda focuses on deep Vue ecosystem topics rather than broad web themes. Core projects…
Promo on
Getting more out of your Pinia StoresJSWorld Conference 20222022-02-09
Pinia exposes Vue reactivity internals so stores live in a single app-wide ref turned into per-store refs, using effect scopes and ref unwrapping to keep one…
Talk on
Everything Beyond State Management in Stores with PiniaVue.js London Live 20212021-10-20
Pinia is a ~1.5 kilobyte store that claims full Vue 2 + 3 support and concrete extras: createPinia registry, a plugin API that returns merged properties…
Talk on
Panel Discussion – State ManagementVue.js London Live 20212021-10-20
Claims and practical tradeoffs are clear: Pinia works with Vue 2 and 3 and is simpler than Vuex, the Composition API and the standalone reactivity package let…
Panel on
Modern Front End RoutingInfobip Shift 20212021-09-07
Explains that the new App History API replaces pushState/replaceState with a single navigate(url, {replace, state, info}) that navigate returns a promise…
Talk on
Tips & Tricks for your Vue 3 applicationsVuejs Amsterdam 20212021-02-26
Practical, code-level takeaways for Vue 3: use unref to accept refs or raw values and type generics so composables like a useInterval handle changing refs…
Talk on
Exciting New Features for Routing in Vue3; Vue Router 4Vue.js Global 20202020-09-17
A full rewrite of Vue Router surfaces concrete changes: the library becomes tree-shakeable imports and exposes history factories like createMemoryHistory for…
Talk on
What's new in Vue 3 RoutingHolyJS Piter 20202020-06-22
Vue Router 4 introduces true dynamic routing with functions to add, remove, list and check routes and addRoute returns a remover function; a new matcher ranks…
Talk on
Get the Most Out of Vue RouterVueconf.US 20202020-03-02
Covers concrete APIs and gotchas: dynamic routing can add routes at runtime but cannot remove them today; the private matcher ranks routes by scored sections…
Talk on
Vue-router and its techniquesVue.js Amsterdam 20202020-02-20
Explains concrete changes: a new matcher that uses path scoring to sort routes so static /movies/new wins over /movies/:id, a custom history factory replacing…
Talk on
Modern RoutingdotJS 20192019-12-05
Explains how browser history APIs like pushState/replaceState and location parts (path, search, hash) become the objects routers match against, demonstrates…
Talk on
How does a frontend router work? Deep dive with Vue RouterHolyJS Piter 20192019-05-24
Claims that complexity comes from overlapping responsibilities and shows a partial rewrite of Vue Router that splits history, matcher and router, moves route…
Talk on
How does an SPA router work? A practical case with Vue RouterFrontFest 20192019-02-09
Explains how a Single Page Application router works by examining the internal implementation of Vue Router. Covers common routing principles across frameworks…
Talk in Spanish on
Light, lazy asynchronous patterns for Vue AppsVueConf TO 20182018-11-14
Webpack dynamic import returns a promise and Vue turns a function that returns that promise into a lazily loaded component, so big libs live only in the pages…
Talk on
Beyond HTML with VueVueConf US 20182018-03-26
Vue renders beyond HTML and shows working components: a spring-based motion provider using the YouMotion style spring to interrupt and smoothly animate values…
Talk on
State animations Getting them rightVue.js Amsterdam 20182018-02-16
Live demos at https colon slash slash state-animations-amsterdam.surge.sh and code on GitHub (posva/state-animation-demos) show concrete results: a tiny view…
Talk on
Vue, simple yet scalableFrontend Developer Love 20182018-02-15
Claims Vue stays simple to start and scales by adding official tools: load a CDN and prototype a UI in under ten minutes, then move to single-file components…
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.