~/talk

Let’s have some effective REST!

Talkat Voxxed Days Bucharest 2022 · 2022-03-23..03-25· [api-design, web-platform]
slides:none on file

Shows a concrete modeling workflow: identify participants → list activities → map to resources → revise → define API, applied to a telecom MVNO product and validated with paper prototypes and note cards. Recommends three migration patterns (brownfield, greenfield, facade), maps resource lifecycles to HTTP verbs, uses ETags for caching and JWT for stateless auth, and limits response codes to a small set (200, 201, 202, 204, 301/302, 404, 500). Proofs and examples live on GitHub and are production-proven.

AI-written summary · about

  1. 0:00Introduction
  2. 6:39Design
  3. 10:54API
  4. 14:50Three Rules
  5. 16:05Identify Participants
  6. 19:22Consistent Process
  7. 20:18Create API Definition
  8. 21:30Mapping Activities
  9. 24:28Designing Relationship
  10. 27:12Validate
  11. 29:02HTTP
  12. 30:14REST API
  13. 31:37Stateless API
  14. 33:52Caching
  15. 36:16Layer system
  16. 37:55Cache on demand
  17. 38:58Uniform interfaces
  18. 43:14Conclusion
~/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.