World Congress 2025 Aug 20, 2025 Session details

How to kill JavaScript from your Stack with HTMX and Kotlin

Frederik Pietzko

Tired of relentless JavaScript fatigue in enterprise applications? Learn how to completely eliminate custom JS from your stack using HTMX and Kotlin for radically simpler development.

Pause
Mute Enter Fullscreen
#1 about 4 min

Understanding the evolution of modern frontend complexity

The shift from simple server-side templates to single-page applications increases cognitive load and maintenance.

#2 about 3 min

Re-evaluating core programming principles in web architecture

Applying established software design patterns exposes the inherent duplication and synchronization costs of modern client-heavy frameworks.

#3 about 2 min

Evaluating server-side rendering frameworks for simpler stacks

Exploring technologies like Remix and Thymeleaf reveals tradeoffs between complex hydration workflows and poor component encapsulation.

#4 about 3 min

Extending native HTML capabilities using the HTMX library

Leveraging HTML extensions allows backend structures to efficiently trigger network requests and swap standard DOM elements.

#5 about 1 min

Identifying the ideal web applications for HTMX usage

Mapping feature requirements ensures appropriate architecture choices between pure static sites, business applications, and heavily interactive software.

#6 about 3 min

Building type-safe UI components with Kotlin HTML DSL

Embracing plain backend functions eliminates weak template constraints while maintaining strict compilation guarantees for layout structures.

#7 about 4 min

Testing HTML elements and integrating Spring Boot functionality

Utilizing lightweight assertions and direct framework integrations provides end-to-end reliability for server-rendered user interfaces.

#8 about 5 min

Implementing dynamic interfaces without custom frontend code

Practical implementations showcase how HTML extensions efficiently handle live input validation, dynamic filtering, and websocket event streams.

#9 about 2 min

Reviewing alternative template engines and lightweight JavaScript libraries

Assessing additional ecosystem options offers varied syntax philosophies for solving server-rendered component workflows.

Matching moments

4:30 min

Tracking open source community trends in JavaScript native frameworks

Dan Cranney +2 · LIVE

2:19 min

Replacing client-side reactivity with HTMX and server rendering

Chris Heilmann +2 · LIVE

4:15 min

Balancing server-side rendering and client-side interactivity

Keith Cirkle · Coffee With Developers

2:52 min

Building interactive components with core HTMX directives

Bene Bene +1 · WWC 2024

4:22 min

Rethinking the architecture of single page web applications

Jeremy Keith · WWC 2021

3:49 min

The evolution and complexity of the modern frontend stack

JS Congress

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Full Stack with Flutter - are we there yet?

Nemanja Stošić

Senior Flutter Developer

Nemanja Stošić
Open session

World Congress 2026 North America

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

Architecting AI in Angular: WebMCP, A2UI, and the Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

API = Some REST and HTTP, right? RIGHT?!

Rustam Mehmandarov

Passionate computer scientist

Rustam Mehmandarov