~/talk

Rapid server side full stack web development with ViewComponents and htmx

Talkat Spring I/O 2023 · 2023-05-18..05-19· [web-platform, frontend-architecture]
links:none on file
slides:none on file

Shows a working demo that swaps client-side SPAs for server-rendered HTML using Spring ViewComponents, htmx, and Supabase security starter — claims full‑stack Spring productivity comparable to Next.js. Builds reusable, type‑safe components (JTE/Thymeleaf templates compiled to Java classes), a live analytics dashboard using Chart.js wrapped as a component, an htmx-driven person form and auth flows that set JWTs in cookies. Demonstrates small JavaScript use (Alpine) only for local UI; the demos run and update without full page reloads.

AI-written summary · about

  1. 0:00Server-side full stack intro
  2. 2:53Software engineering complexity
  3. 6:45Traditional SSR web apps
  4. 10:38Spring MVC and templates
  5. 13:50MVC shortcomings and UI
  6. 15:14Spring View Components
  7. 18:04Hypermedia and web model
  8. 19:08What is htmx
  9. 22:42Hypermedia app advantages
  10. 24:06Team and full-stack dev
  11. 24:48View Components with htmx
  12. 27:48Cohesive features with View
  13. 29:56Client-side interactivity
  14. 31:00View Components with Alpine
  15. 33:53Productivity with Superbase
  16. 36:45Superbase auth security
  17. 38:33Error handling feedback
  18. 39:16Demo and resources
~/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.