Program JavaZone

Foredrag Torsdag 3. september

You don't need a frontend, you just need Kotlin

Room 4

Engelsk 45 min Kotlin DSL HTMX HATEOAS REST KTor

Håvard Tolås Trondsen

A developer at SpareBank 1 Østlandet and previously at SpareBank 1 Utvikling. Schooled and raised on the JVM and got his love for Kotlin after finishing his degrees from UiB and UiO. Håvard has been subjected to countless brutal hours of development using React in addition to cruising smoothly around the Kotlin backend. Now, not unlike Hannah Montana, he has found a way to get the best of both worlds.

If you are tired of API churn, bundlers, transpilers and JS dependency hell, we may have a solution for you.

Explore why developers at SpareBank 1 Østlandet decided to build their frontend using Kotlin DSL for HTML with HTMX rather than "traditional" JavaScript frameworks, and which experiences we are left with a year later.

I will walk you through reasons to think different (and perhaps old-fashioned) about the frontend, and why in some cases it still makes sense to stick with JS frameworks such as React.

You will also learn how you can get started with the HTMX/Kotlin stack for yourself.
Amongst other things we will discuss:
1. The web 1.0 frontend and how the frontend space ended up where it is today
2. HTMX: What it is, why it is incredibly powerful and how to use it
3. Kotlin DSL for HTML and how to serve HTML using KTor
4. A quick tour of AlpineJS to get the full interactivity we have gotten used to on the modern web

Developers in the whole stack, technical architects and product managers.

  1. A Brief History of Artificial Intelligence Room 1
  2. Modules didn't fail. Build tools did. Room 2
  3. We're making this a lot harder than it needs to be Room 3
  4. Steinras, flom og IT-systemer fra 90-tallet - IT-utvikling når ikke alt går på skinner! Room 5
  5. EHF-fakturaen din har reist verden rundt – visste du det? Room 6
  6. An Opinionated Guide to Bulletproof APIs with Java Room 7
  7. Fra 123 entusiastiske brukere daglig, til 3.7 millioner, Norgespris som arkitektur katalysator i Elhub Room 8
  8. Egendriftet PaaS for under 100 kr i måneden Room 6
  9. Your Service Layer Is a Mess (Here's a Simple Fix) Room 6