This material is a two day workshop on REST. It is divided into three areas: slides for an instructor, exercises for the participants and instructor's notes.
The slides cover the theoretical aspects of REST and HTTP. They form the basis for discussions and exercises.
Exercises for getting hands on with REST and HTTP. The exercises are practical and directly useful afterwards. The exercises takes you from a basic "RPC over HTTP" application to a good HTTP component.
There is a whole lot of information on what REST and is and is not, but we're trying to introduce you to REST through a practical examples and exercises. As REST is not a single architecture but rather an architectonic style, we can only show you some ways to use this style. We're doing this through discussions during and after the presentations. You'll try yourself in the exercises.
There are a few things you have to install and set up before trying out the exercises, see Participant Requirements.
More information on the slides is available under exercises/README.md.
The slides are available under slides. They use Reveal.JS as a presentation tool.
There is a script for windows and *nix platforms to run mongodb.
- http://martinfowler.com/articles/richardsonMaturityModel.html
- http://tools.ietf.org/html/rfc2616
- http://tools.ietf.org/html/rfc5988
- http://tools.ietf.org/html/rfc6265
- http://tools.ietf.org/html/rfc6266
- http://tools.ietf.org/html/rfc6570
- http://tools.ietf.org/html/rfc6585
- http://www.greenbytes.de/tech/webdav/draft-ietf-httpbis-method-registrations-latest.html
- http://www.iana.org/assignments/http-status-codes/http-status-codes.xml
- http://www.iana.org/assignments/link-relations/link-relations.xml
- http://www.iana.org/assignments/message-headers/perm-headers.html
- http://www.iana.org/protocols/
- http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
- http://www.nordsc.com/ext/classification_of_http_based_apis.html
- http://shop.oreilly.com/product/0636920020530.do - Building Hypermedia APIs with HTML5 and Node
- http://shop.oreilly.com/product/9780596805838.do - REST in Practice Hypermedia and Systems Architecture
- http://vimeo.com/49305646 - HTTP-Caching for fun and profit