[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"talk-list-de":3},[4,12,17,22,27,32,37,42,47,52,57,62,67,73,78,83,88,93,98,103],{"title":5,"description":6,"img":7,"stem":8,"author":9},"React with Caution","A hands-on session hacking a React app to expose real-world threats like XSS and injection — and how to fix them.",null,"talks\u002Fde\u002Freact-with-caution",{"name":10,"image":11},"Ramona Schwering","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F29896429?s=120&v=4",{"title":13,"description":14,"img":7,"stem":15,"author":16},"Dangerous Reactivity: Why AI Output Is the New XSS","Treating LLM output as trusted is the new v-html mistake — OWASP LLM05 and how to safely render AI-generated content.","talks\u002Fde\u002Fdangerous-reactivity",{"name":10,"image":11},{"title":18,"description":19,"img":7,"stem":20,"author":21},"Vue'tiful Defense","Let's sketch secure Vue development live on stage — bringing threats and their defenses to life as sketch notes.","talks\u002Fde\u002Fvuetiful-defense",{"name":10,"image":11},{"title":23,"description":24,"img":7,"stem":25,"author":26},"The Cake Is a Lie... And So Is Your Login's Accessibility","Debugging the accessibility of a real React login live with a screen reader — ARIA, focus management and accessible auth.","talks\u002Fde\u002Fcake-is-a-lie",{"name":10,"image":11},{"title":28,"description":29,"img":7,"stem":30,"author":31},"From the Crypt to the Code","A chilling journey through the most common web vulnerabilities — explored through the lens of horror movies.","talks\u002Fde\u002Ffrom-the-crypt-to-the-code",{"name":10,"image":11},{"title":33,"description":34,"img":7,"stem":35,"author":36},"You shall not pass!? A short story of customizable login experiences","Train your app's bouncer — a delightful journey into customized authentication from the developer's point of view.","talks\u002Fde\u002Fyou-shall-not-pass",{"name":10,"image":11},{"title":38,"description":39,"img":7,"stem":40,"author":41},"Access Granted!","A workshop on testing authentication with Cypress — from username\u002Fpassword to social and passwordless login.","talks\u002Fde\u002Faccess-granted",{"name":10,"image":11},{"title":43,"description":44,"img":7,"stem":45,"author":46},"Plants vs Thieves: Automated Tests in the World of Web Security","Using the Plants vs. Zombies analogy to show how automated tests defend your web app against security threats.","talks\u002Fde\u002Fplants-vs-thieves",{"name":10,"image":11},{"title":48,"description":49,"img":7,"stem":50,"author":51},"Who are Vue?","Authn in Vue, the important parts","talks\u002Fde\u002Fwho-are-vue",{"name":10,"image":11},{"title":53,"description":54,"img":7,"stem":55,"author":56},"Vue Fortified","Best Practices for Web App Security","talks\u002Fde\u002Fvue-fortified",{"name":10,"image":11},{"title":58,"description":59,"img":7,"stem":60,"author":61},"Information is king","Messung und Verbesserung der Frontend-Performance durch Testautomatisierung","talks\u002Fde\u002Fmonitoring",{"name":10,"image":11},{"title":63,"description":64,"img":7,"stem":65,"author":66},"🇺🇸 Ecommerce as easy as a UI component","Dein neues Tool - Composable Frontends","talks\u002Fde\u002Fecommerce-as-easy-as-a-ui-component",{"name":10,"image":11},{"title":68,"description":69,"img":7,"stem":70,"author":71},"🇺🇸 Cypress in and out - testing all the things'","Ein Workshop über das Testen mit Cypress - ein kompletter Deep-Dive.","talks\u002Fde\u002Fcypress-in-and-out",{"name":72,"image":11},"Tobias Struckmeier & Ramona Schwering",{"title":74,"description":75,"img":7,"stem":76,"author":77},"You belong here!","Von Hürden und Glück als Frau in der IT","talks\u002Fde\u002Fyou-belong-here",{"name":10,"image":11},{"title":79,"description":80,"img":7,"stem":81,"author":82},"How to survive conferences as an introvert","Große Menschenmengen voller Fremder. Viele Geräusche. Die Sinne laufen auf Hochtouren. Eine große, laute Konferenz ist das Gegenteil von dem, was wir Introvertierten bevorzugen und ersehnen.","talks\u002Fde\u002Fconferences-introvert",{"name":10,"image":11},{"title":84,"description":85,"img":7,"stem":86,"author":87},"It's a (Testing) Trap! - Häufige Fallstricke beim Testen und wie man sie beseitigt","“It’s a trap” - ein Ruf oder ein Gefühl, das uns allen vertraut sein dürfte, nicht nur, wenn es um Star Wars geht.","talks\u002Fde\u002Ftesting-trap",{"name":10,"image":11},{"title":89,"description":90,"img":7,"stem":91,"author":92},"Let's get visual - Visual testing in Deinem Projekt","Bei visuellen Tests wird das Erscheinungsbild Deiner Anwendung mit einem früheren Zustand verglichen.","talks\u002Fde\u002Flets-get-visual",{"name":10,"image":11},{"title":94,"description":95,"img":7,"stem":96,"author":97},"Flaky tests - Alpträume bekämpfen","Einem Lügner wird nicht geglaubt, selbst wenn er die Wahrheit sagt. Das ist eine perfekt passende Allegorie aufs Testing.","talks\u002Fde\u002Fflaky-tests",{"name":10,"image":11},{"title":99,"description":100,"img":7,"stem":101,"author":102},"A matter of trust – Test","Unsere tägliche Arbeit bei Shopware, aber auch bei Agenturen, landet in den Händen von Menschen, die darauf vertrauen, dass wir nicht nur unser Bestes getan haben, sondern auch, dass es funktioniert.","talks\u002Fde\u002Fa-matter-of-trust",{"name":10,"image":11},{"title":104,"description":105,"img":7,"stem":106,"author":107},"End-to-End Testing wie es sein sollte","Wenn es um UI-Tests geht, neigen einige Entwickler dazu, sehr zurückhaltend zu sein. Sind diese Tests langsam, fehlerhaft, schwer zu schreiben und zu unterhalten?","talks\u002Fde\u002Fe2e-introduction",{"name":10,"image":11},1784632035500]