Ramona Schwering
where else to find them
website:https://ramona.codes
github:leichteckig
bluesky:leichteckig.bsky.social
linkedin:ramona-schwering
speakerdeck:leichteckig
instagram:leichteckig
devto:leichteckig
what they talk about
all 16 in the filters
where they keep going back
- Vue.js Nation3 editions2023–2025
- Vuejs Amsterdam3 editions2023–2026
- TestJS Summit2 editions2021–2023
all 21 in the filters
on a stage with
- Andrey Sitnikonce
- Anthony Fuonce
- Atila Fassinaonce
all 26 in the filters
who talks about the same things
- Maya Shavin33 talks
- Jakub Andrzejewski16 talks
- Phil Nash107 talks
- Daniel Kelly28 talks
- Andrew Knight34 talks
- Kyle Simpson24 talks
| title | conference | date |
|---|---|---|
| The Cake Is a Lie... And So Is Your Login's Accessibility | Future Frontend 2026 | 2026-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… | ||
| Accessibility panel | Future Frontend 2026 | 2026-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… | ||
| Dangerous Reactivity: Why AI Output Is the New XSS | NDC Copenhagen 2026 | 2026-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… | ||
| The Cake Is a Lie... And So Is Your Login’s Accessibility | JNation 2026 | 2026-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… | ||
| Panel The State of Web Development in 2026 | JNation 2026 | 2026-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… | ||
| Vue tiful Defense Let's draw Security | Vuejs Amsterdam 2026 | 2026-03-12 |
Vue actually auto‑escapes template, render and attribute bindings but has edge cases: VHTML disables auto‑escaping, never compile untrusted templates. The… | ||
| The Cake Is a Lie... And So Is Your Login’s Accessibility | React Summit US 2025 | 2025-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… | ||
| The Cake Is a Lie... And So Is Your Login’s Accessibility | Nordic.js 2025 | 2025-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… | ||
| The AI Developer's Guide to Not Accidentally Summoning Skynet | React Summit 2025 | 2025-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… | ||
| The Cake Is a Lie... And So Is Your Login’s Accessibility | Frontend Nation 2025 | 2025-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… | ||
| From the crypt to the code: Web security explored through horror movies | CityJS London 2025 | 2025-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… | ||
| From the crypt to the code Web Security Explored Through Horror Movies | Devworld Conference 2025 | 2025-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… | ||
| Web security explored through horror movies | Vue.js Nation 2025 | 2025-01-29 |
Covers concrete OWASP failures: broken access control is top risk with invisible attackers; mitigate with deny‑by‑default authz, session invalidation, rate… | ||
| Accessibility in Vue: One Mighty Bite at a Time | Vue.js Nation 2025 | 2025-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… | ||
| Vue.js Nation is back! 🤘 | Vue.js Nation 2025 | 2025-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… | ||
| Plants vs thieves: Automated Tests in the World of Web Security | NDC Security 2025 | 2025-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… | ||
| Plants vs Thieves: Automated Tests in the World of Web Security | React Day Berlin 2024 | 2024-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… | ||
| Ramona Schwering's Q&A Room | React Day Berlin 2024 | 2024-12-13 |
-- no description -- | ||
| From the Crypt to the Code: Web Security Explored Through Horror Movies | JSNation US 2024 | 2024-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… | ||
| Ramona Schwering's Room | JSNation US 2024 | 2024-11-18 |
-- no description -- | ||
| Vue Fortified: Best Practices for Web App Security | Connect.Tech 2024 | 2024-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… | ||
| OSS – Has the Model Become Unsustainable? | JSNation 2024 | 2024-06-13 |
-- no description -- | ||
| Growth Path | JSNation 2024 | 2024-06-13 |
-- no description -- | ||
| Web Fortified: Best Practices for Web App Security | JSNation 2024 | 2024-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… | ||
| Ramona' QnA | JSNation 2024 | 2024-06-13 |
-- no description -- | ||
| Plants vs thieves: Automated Tests in the World of Security | Frontend Nation 2024 | 2024-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… | ||
| Who Are Vue? Authn In Vue, The Important Parts | Vue.js Live 2024 | 2024-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… | ||
| Who are vue? Authn in Vue, the important parts | Vuejs Amsterdam 2024 | 2024-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… | ||
| Vue Fortified: Best Practices for Web App Security | Vue.js Nation 2024 | 2024-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… | ||
| Measure and Improve Frontend Performance by Using Test Automation | TestJS Summit 2023 | 2023-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… | ||
| QnA with Ramona Schwering | TestJS Summit 2023 | 2023-12-07 |
-- no description -- | ||
| Future of Testing | TestJS Summit 2023 | 2023-12-07 |
AI testing with generative AI is revolutionizing JS testing by automating test creation and improving software test processes. Key technologies like natural… | ||
| How User Experience and QA Testing Intersect | CypressConf 2023 | 2023-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… | ||
| It's a (testing) trap! - Common end-to-end pitfalls and how to solve them | code.talks 2023 | 2023-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… | ||
| Ecommerce as easy as an UI component | Vuejs Amsterdam 2023 | 2023-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… | ||
| Let's get visual - Visual testing in your Vue application | Vue.js Nation 2023 | 2023-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)… | ||
| It's a Testing Trap | JSWorld Conference 2022 | 2022-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… | ||
| It's a (Testing) Trap! - Common Testing Pitfalls and How to Solve Them | TestJS Summit 2021 | 2021-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… | ||
| nothing matches | ||