~/talk

Java meets TypeScript: building a full-stack web app with Spring Boot

Talkat JCON-ONLINE 2021 · 2021-10-05..10-08· [java, typescript]
slides:none on file

Live demo shows a Spring Boot backend plus a TypeScript LitElement frontend wired together with Vaadin Fusion and automatic Maven builds, generating TypeScript types from Java endpoints for type-safe server communication. The demo creates a Person entity, a Spring Data repository, an @Endpoint with findAll and save, a data grid, binder-driven forms, validation reuse, and theming; edits persist to H2 and the UI updates immediately — the example works end-to-end.

AI-written summary · about

  1. 0:00Start
  2. 12:55Hello World View
  3. 14:54React to User Input
  4. 17:53Endpoints
  5. 21:21Async Methods
  6. 34:33Save Button
  7. 40:06Filtering
~/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.