Frederik Pietzko
How to kill JavaScript from your Stack with HTMX and Kotlin
#1about 4 minutes
The growing complexity of modern JavaScript web stacks
Modern web development has evolved from simple templating to complex stacks with numerous tools, leading to unnecessary complexity for business applications.
#2about 3 minutes
Critiquing complex stacks with core programming principles
Applying principles like KISS, DRY, and YAGNI reveals how modern frontend frameworks often introduce state synchronization and code duplication issues.
#3about 2 minutes
Establishing goals for a simplified, server-rendered stack
The ideal stack should prioritize server-side rendering, reusable components, and static typing while eliminating client-side JavaScript frameworks.
#4about 3 minutes
How HTMX enables dynamic interactions without JavaScript
HTMX extends HTML with attributes that trigger server requests and swap parts of the page with the returned HTML, creating dynamic UIs simply.
#5about 1 minute
Identifying where HTMX and SSR patterns fit best
This server-centric approach is highly effective for business applications and e-commerce but less suitable for highly interactive applications like Figma.
#6about 1 minute
Building type-safe HTML on the JVM with Kotlinx.html
Kotlinx.html provides a type-safe DSL for generating HTML using standard Kotlin functions, offering better editor support and compile-time checks than string-based templates.
#7about 2 minutes
Creating reusable UI components with Kotlin extension functions
Encapsulate UI logic into reusable components by writing Kotlin extension functions that leverage the full power of the language's control flow.
#8about 3 minutes
Integrating and testing the HTMX and Kotlin stack
The Kotlin HTML DSL can be easily integrated into any JVM framework like Spring Boot, allowing for straightforward unit and integration testing.
#9about 5 minutes
Demo of a dynamic app with HTMX and Kotlin
A live demonstration showcases features like real-time validation, active search, lazy loading, and WebSocket updates, all built without a client-side framework.
#10about 2 minutes
Exploring alternative libraries for server-centric web development
Several other libraries like JTE, Alpine.js, and Hotwire offer similar capabilities for building interactive applications with a server-side rendering approach.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
04:22 MIN
Why HR struggles with technology implementation and adoption
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Why HTMX is crushing React, Vue & Svelte.
Felix Eckhardt & Benedikt Stemmildt
Snappy UI needs no Single-Page Application
Clemens Helm
Catching up on the basics you don't really need that much code
Chris Heilmann
Interactive server side components
Miško Hevery
2021: Familiar APIs on Kickass Runtimes #slideless
Adam Bien
The Lean Web
Chris Ferdinandi
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
Slip Through the Boundaries of Legacy Systems with Kotlin and Spring WebFlux
Lukas Georgieff & Alberto Gisbert
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.



Twin.Link GmbH
Osnabrück, Germany
Intermediate
Senior
React
TypeScript

Tech Solutions Gmbh
Brandenburg an der Havel, Germany
API
CSS
GIT
HTML
Scrum
+5

Tech Solutions Gmbh
Berlin, Germany
API
CSS
GIT
HTML
Scrum
+5

Tech Solutions Gmbh
Illingen, Germany
API
CSS
GIT
HTML
Scrum
+5

Haystack People
Rotterdam, Netherlands
Remote
€3-5K
Intermediate
Java
React
Vue.js
+2


Top web
Remote
£145-187K
Intermediate
React
JavaScript
TypeScript