~/talks

Ramona Schwering

what they talk about

all 16 in the filters

where they keep going back

all 21 in the filters

on a stage with

all 26 in the filters

who talks about the same things

titleconferencedate
The Cake Is a Lie... And So Is Your Login's AccessibilityFuture Frontend 20262026-06-08
Shows a real React login component, runs a Mac VoiceOver demo, and implements concrete fixes that actually make errors and fields visible to screen readers…
Talk on
Accessibility panelFuture Frontend 20262026-06-08
Discussion gives concrete takeaways: build an agent harness around LLMs and do manual reviews so generated UIs do not introduce flashing or inaccessible…
Panel on
Dangerous Reactivity: Why AI Output Is the New XSSNDC Copenhagen 20262026-06-01
LLM output becomes an untrusted input vector that leads to XSS, SQL injection, RCE and phishing via Markdown; OWASP lists this as OWASP LLM05. Real incidents…
Talk on
The Cake Is a Lie... And So Is Your Login’s AccessibilityJNation 20262026-05-26
A broken React login demo becomes usable with a few concrete changes: adding role="alert" makes error banners announce immediately, wiring fields with…
Talk on
Panel The State of Web Development in 2026JNation 20262026-05-26
Panel reports AI now generates huge amounts of code but only speeds one part of the job — planning, review and shipping still take human time, and dev servers…
Talk on
Vue tiful Defense Let's draw SecurityVuejs Amsterdam 20262026-03-12
Vue actually auto‑escapes template, render and attribute bindings but has edge cases: VHTML disables auto‑escaping, never compile untrusted templates. The…
Talk on
The Cake Is a Lie... And So Is Your Login’s AccessibilityReact Summit US 20252025-11-18
Much like the promise of cake in Portal, login forms are everywhere in web development. While they may seem functional at first glance, many users with…
Talk on
The Cake Is a Lie... And So Is Your Login’s AccessibilityNordic.js 20252025-10-02
Live debugging of a small React login component with VoiceOver on Mac shows exactly what changes make authentication usable: adding role="alert" and…
Talk on
The AI Developer's Guide to Not Accidentally Summoning SkynetReact Summit 20252025-06-13
AI-powered development tools are excellent for helping us deliver code more quickly. However, based on my extensive experience in test automation and identity…
Talk on
The Cake Is a Lie... And So Is Your Login’s AccessibilityFrontend Nation 20252025-06-03
Typical login forms fail assistive tech and the talk shows concrete fixes using a React + Vite app with a broken branch and a fixed branch so you can hear the…
Talk on
From the crypt to the code: Web security explored through horror moviesCityJS London 20252025-04-23
Maps OWASP Top 10 failures to horror beats and gives concrete defenses: Broken access control — deny by default, minimal privilege, short JWTs + refresh tokens…
Talk on
From the crypt to the code Web Security Explored Through Horror MoviesDevworld Conference 20252025-02-27
Maps OWASP Top 10 (2021) items to horror-film metaphors and then gives concrete takeaways: broken access control framed as invisibility with fixes like deny by…
Talk on
Web security explored through horror moviesVue.js Nation 20252025-01-29
Covers concrete OWASP failures: broken access control is top risk with invisible attackers; mitigate with deny‑by‑default authz, session invalidation, rate…
Talk on
Accessibility in Vue: One Mighty Bite at a TimeVue.js Nation 20252025-01-29
A Vue 3 component gets two concrete accessibility fixes: bind :alt to the caption so images expose descriptive alt text, and use figure with figcaption instead…
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
Plants vs thieves: Automated Tests in the World of Web SecurityNDC Security 20252025-01-20
Demonstrates using Cypress end-to-end tests against a Dockerized OWASP Juice Shop to catch OWASP Top 3 issues: a crafted SQL injection via login yields…
Talk on
Plants vs Thieves: Automated Tests in the World of Web SecurityReact Day Berlin 20242024-12-13
Web security is crucial in a constantly evolving environment where potential threats are always present. To better understand this concept, we can imagine our…
Talk on
Ramona Schwering's Q&A RoomReact Day Berlin 20242024-12-13
-- no description --
Talk on
From the Crypt to the Code: Web Security Explored Through Horror MoviesJSNation US 20242024-11-18
A cryptic videotape haunting its viewers, a shape-shifting entity haunting a research station, or an astronaut unknowingly carrying an alien onto a spaceship…
Talk on
Ramona Schwering's RoomJSNation US 20242024-11-18
-- no description --
Talk on
Vue Fortified: Best Practices for Web App SecurityConnect.Tech 20242024-11-18
Covers concrete Vue risks and fixes: demonstrates broken access control and SQL injection by running tests against OWASP Juice Shop that successfully bypass an…
Talk on
OSS – Has the Model Become Unsustainable?JSNation 20242024-06-13
-- no description --
Talk on
Growth PathJSNation 20242024-06-13
-- no description --
Talk on
Web Fortified: Best Practices for Web App SecurityJSNation 20242024-06-13
In today's world, prioritizing your application's security is crucial. All the data stored in it should be kept safe and protected, just like the inhabitants…
Talk on
Ramona' QnAJSNation 20242024-06-13
-- no description --
Talk
Plants vs thieves: Automated Tests in the World of SecurityFrontend Nation 20242024-06-04
Shows concrete security checks implemented with Cypress e2e scripts: inject a <script>alert(1)</script> into inputs to detect XSS, visit crafted URLs to catch…
Talk on
Who Are Vue? Authn In Vue, The Important PartsVue.js Live 20242024-04-25
Demonstrates a working Vue 3 SPA with Vue Router that authenticates against a mocked Express backend using jsonwebtoken and axios, protecting a dashboard route…
Talk on
Who are vue? Authn in Vue, the important partsVuejs Amsterdam 20242024-02-28
Covers concrete authentication choices for Vue apps with a live Vue 3 + Vue Router demo that uses a mocked Express backend and an array of users, implements…
Talk on
Vue Fortified: Best Practices for Web App SecurityVue.js Nation 20242024-01-24
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
Measure and Improve Frontend Performance by Using Test AutomationTestJS Summit 20232023-12-07
Automated performance testing can help detect the harmful effects of code changes on application performance. Learn how to use tools like Lighthouse and Web…
Talk on
QnA with Ramona SchweringTestJS Summit 20232023-12-07
-- no description --
Talk on
Future of TestingTestJS Summit 20232023-12-07
AI testing with generative AI is revolutionizing JS testing by automating test creation and improving software test processes. Key technologies like natural…
Talk on
How User Experience and QA Testing IntersectCypressConf 20232023-10-17
Shows a concrete workflow: use the Cypress Audit plugin to run Lighthouse inside Cypress, call cy.lighthouse from tests, and gate CI (GitHub Actions) on…
Talk on
It's a (testing) trap! - Common end-to-end pitfalls and how to solve themcode.talks 20232023-09-14
Concrete examples of failing front-end tests, the mistakes that cause them, and concrete fixes: uses Jest and Cypress as examples, shows unclear short titles…
Talk on
Ecommerce as easy as an UI componentVuejs Amsterdam 20232023-02-09
Concrete demo of a composable-based storefront that actually fetches and updates cart data using the Shopware Store API, built on Vue 3 + Nuxt3 and a small set…
Talk on
Let's get visual - Visual testing in your Vue applicationVue.js Nation 20232023-01-25
Claim: screenshot-based visual testing catches UI regressions that end-to-end tests miss. Implementation uses a self-hosted visual regression tracker (Docker)…
Talk on
It's a Testing TrapJSWorld Conference 20222022-02-09
Covers concrete traps and fixes: unit and component tests with Jest and Vue Test Utils, plus end-to-end work in Cypress; claims slow pipelines, flaky tests and…
Talk on
It's a (Testing) Trap! - Common Testing Pitfalls and How to Solve ThemTestJS Summit 20212021-11-18
Frontend tests often become slow, flaky, or painful to maintain, and the concrete fixes are: follow the golden rule—keep tests obvious; structure tests with…
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.