~/talk

Full-stack web apps, 100% Java

Talkat JCON EUROPE 2024 · 2024-05-13..05-16· [java, frontend-architecture]
slides:none on file

Live code shows a full-stack app built entirely in Java using Vaadin Flow and Spring Boot, no JS/HTML/CSS, with JPA persistence and a generated dataset of 100 contacts. Features: sortable Grid, Binder-backed CRUD with Bean Validation, debuggable server-side UI via JVM breakpoints, and an AI chat using Spring AI + OpenAI that streams tokens over websockets with Vaadin push. Presenter reports users see ~45% faster development and 98% say they ship faster, and the demo works end-to-end.

AI-written summary · about

  1. 0:00Introduction
  2. 1:35Philosophy of Vaadin
  3. 3:39Vaadin framework basics
  4. 7:26Setting up the project
  5. 16:10Building a data grid
  6. 22:04Adding crud functionality
  7. 27:24AI chat integration
  8. 37:10Final UI polish and layout
  9. 39:46Q&A and wrap-up
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.