~/talk

Hypermedia IRL

TalkinFrenchat Devoxx France 2023 · 2023-04-12..04-14· [api-design, web-platform]
links:none on file
links:none on file
slides:none on file

Cosium explains migrating REST level 2 APIs to hypermedia (REST level 3) using Spring HATEOAS on the server and Ketting.js in the browser, with HAL and HAL Forms to publish links and action templates. The approach returns entity models with affordances so business rules stay on the backend and clients follow templates instead of hardcoded sequences; performance is addressed via Prefer: return=minimal and a “void affordance” workaround to keep clients simple and permission-aware.

AI-written summary · about

  1. 0:00Introduction to Hypermedia
  2. 2:06REST origins and levels
  3. 11:36REST level 2 vs Hypermedia
  4. 14:25Building a Hypermedia endpoint
  5. 18:58Entity model and business complexity
  6. 24:59Consuming with Ketting.js
  7. 28:58Live demo
  8. 32:13Hypermedia pros and cons
  9. 40:50Q&A
~/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.