GithubHelp home page GithubHelp logo

tpluscode / rest-workshop Goto Github PK

View Code? Open in Web Editor NEW

This project forked from arktekk/rest-workshop

0.0 2.0 0.0 2.75 MB

License: Other

Makefile 3.91% Haskell 1.19% GCC Machine Description 0.21% CSS 0.95% HTML 49.67% TeX 3.61% JavaScript 39.86% Shell 0.50% Batchfile 0.09%

rest-workshop's Introduction

Arktekk's REST Workshop

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.

Participant Requirements

There are a few things you have to install and set up before trying out the exercises, see Participant Requirements.

Exercises

More information on the slides is available under exercises/README.md.

Slides

The slides are available under slides. They use Reveal.JS as a presentation tool.

MongoDB

There is a script for windows and *nix platforms to run mongodb.

Resources and Links

  1. http://martinfowler.com/articles/richardsonMaturityModel.html
  2. http://tools.ietf.org/html/rfc2616
  3. http://tools.ietf.org/html/rfc5988
  4. http://tools.ietf.org/html/rfc6265
  5. http://tools.ietf.org/html/rfc6266
  6. http://tools.ietf.org/html/rfc6570
  7. http://tools.ietf.org/html/rfc6585
  8. http://www.greenbytes.de/tech/webdav/draft-ietf-httpbis-method-registrations-latest.html
  9. http://www.iana.org/assignments/http-status-codes/http-status-codes.xml
  10. http://www.iana.org/assignments/link-relations/link-relations.xml
  11. http://www.iana.org/assignments/message-headers/perm-headers.html
  12. http://www.iana.org/protocols/
  13. http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
  14. http://www.nordsc.com/ext/classification_of_http_based_apis.html
  15. http://shop.oreilly.com/product/0636920020530.do - Building Hypermedia APIs with HTML5 and Node
  16. http://shop.oreilly.com/product/9780596805838.do - REST in Practice Hypermedia and Systems Architecture
  17. http://vimeo.com/49305646 - HTTP-Caching for fun and profit

Contact

Erlend Hamnaberg Trygve Laugstøl

rest-workshop's People

Contributors

hamnis avatar trygvis avatar magott avatar einaros avatar

Watchers

Tomasz Pluskiewicz avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.