CRUD is not REST - Hypermedia for Y'All!
summary
Claims that CRUD-to-HTTP is inadequate and that hypermedia as the engine of application state is the crucial REST piece; demonstrates a small distributed beer-ordering system called Burp built with Rails, Sinatra and the Roar gem showing a client that uses a single-entry URL and extracts links from representations so no URL computation is needed. Examples show creating, adding and deleting items via embedded links and the workflow actually works end-to-end.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 2:27What is REST
- 4:10Rest vs Rails
- 6:07HTTP Requests
- 8:03REST vs Hypermedia
- 10:16Hypermedia links
- 12:07Create a new order
- 14:09Check your order
- 14:41Beer sling
- 15:29Post to order
- 18:33Deleting resources
- 19:54Testing
- 22:46Representations
- 24:47Representations Code
- 26:56Questions
related talks
40mWhat is REST? Why is it Part of the Rails Way?
49mFrom CRUD to Hypermedia APIs with Spring (RU)
20mThe REST And Then Some
01h 02mHypermedia and the Rest of REST
20mYour Http-based API is not restful
23mIntegrating Web Apps
33mDesigning RESTful Web Services
52mResources, For Real This Time (with Webmachine)
