React with Caution
Hacking a React app to expose real-world threats like XSS and injection — and how to fix them.

Hacking a React app to expose real-world threats like XSS and injection — and how to fix them.
Treating LLM output as trusted is the new v-html mistake — OWASP LLM05 and how to safely render AI-generated content.
Let's sketch secure Vue development live on stage — bringing threats and their defenses to life as sketch notes.
Debugging the accessibility of a real React login live with a screen reader — ARIA, focus management and accessible auth.
A chilling journey through the most common web vulnerabilities — explored through the lens of horror movies.
Train your app's bouncer — a delightful journey into customized authentication from the developer's point of view.
I'm proud to be an author of Smashing Magazine!
I'm honored to contribute articles on test automation at web.dev
Powering the Future - Test Automation with Google Dev Expert Ramona Schwering
Test the Chat UI with Cypress by Ramona Schwering
Learn how to test your app using Cypress.io with Ramona Schwering
Ramona has already spoken at dozens of conferences and talks to Nils about the fears before, but also about the euphoria afterwards.