| 9:00 | Begrüßung |
| 9:15 | Keynote Learning to love CSS Rachel Andrew |
| 10:15 | Kaffeepause |
| 10:45 | ECMAScript im Alltag Lisa Messerli | Creating a safe to fail environment Benjamin Kluck, Peter Mösenthin |
| 11:30 | Wechselpause |
| 11:40 | Deep Dive TypeScript Roman Roelofsen | Beyond OWASP Top 10 Frank Ully | Der WordPress-Block-Editor Jessica Lyschik |
| 12:25 | Mittagspause |
| 13:25 | ReasonML Marco Emrich | Neue HTTP Header Christian Schaefer | Design Systems und Headless CMS Nicolas Bregenzer |
| 14:10 | Wechselpause |
| 14:20 | Website-Performance Mythen Tobias Scheible | Das Sicherheits-Upgrade für OAuth 2.0 Daniel Fett | Drag & Drop components for blind users Sergei Kriger |
| 15:05 | Kaffeepause |
| 15:25 | Making of RP Online Christian Schaefer, Tobias Block | Wie eine Angular Anwendung abgesichert wird Corina Hampel, Hannah Schieber | Puppeteer can automate that! Önder Ceylan |
| 16:10 | Wechselpause |
| 16:20 | Responsible responsive typography Damien Senger | WebAssembly mit Rust entwickeln Roman Roelofsen | Painless End-to-End Testing Krystof Beuermann |
| 17:05 | Wechselpause |
| 17:15 | Building an ARt Gallery in the Browser Doug Sillars | Auf den Datenschutz-GAU vorbereitet sein Joerg Heidrich | WebRTC: Serverless – This Time's For Real! Sebastian Golasch |
| 18:00 | Networking |