> Markdown version of [/events/world-congress-2025/sessions/742-how-to-kill](https://www.wearedevelopers.com/events/world-congress-2025/sessions/742-how-to-kill). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # How to kill JavaScript from your Stack with HTMX and Kotlin - **Date:** Friday, Jul 11, 2025 - **Time:** 09:40–10:10 (30 min) - **Room:** Stage 10 - **Event:** World Congress 2025 - **Tags:** frontend, javascript, kotlin ## Recording [Watch recording](https://www.wearedevelopers.com/videos/1427-how-to-kill-javascript-from-your-stack-with-htmx-and-kotlin) ## Description Interactive full-stack web application often require TypeScript, a JavaScript framework, third-party libraries to handle routing and data fetching, serialization, and a database. To reduce complexity, one alternative is using server-side HTML templating engines like Thymeleaf or Handlebars. However, this sacrifices interactivity and composability, and it introduces the risk of breakage whenever the data model changes, due to the lack of static compilation. In this talk, discover how to build a full-stack web application without relying on a templating or frontend frameworks. We’ll bypass the REST APIs altogether. Instead, experience the power of Kotlin DSLs, which allow you to write expressive, composable and type-safe code, and achieve a user experience rivaling Single Page Applications by using HTMX for dynamic interactions. Using a simple web application as an example, we'll explore how to do routing, page transitions, real time validation, and write components that can be reused. ## Speaker ### [Frederik Pietzko](https://www.wearedevelopers.com/@frederik-pietzko) Fullstack Kotlin Enthusiast ## Related talks at this congress - [Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios](https://www.wearedevelopers.com/events/world-congress-2025/sessions/501-advanced-micro) — Manfred Steyer - [End-to-End TypeScript: Completing the Modern Development Stack](https://www.wearedevelopers.com/events/world-congress-2025/sessions/759-end-to-end) — Marco Podien - [Transforming Task Management: Integrating Camunda with Scalable Frontend Solutions](https://www.wearedevelopers.com/events/world-congress-2025/sessions/610-transforming-task) — Kevin Kaiser, Ludwig Wrabel - [Marko.js: Unsung Hero of Scalable Web Frameworks](https://www.wearedevelopers.com/events/world-congress-2025/sessions/848-marko-js-unsung-hero) — Eugene Fidelin