addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Getting REST: Turning dreams of hypermedia into reality

Click here to register on Eventbrite (must do)

What will you be learning?

In the professional world, we find it very rare for developers to design “good” REST APIs, much less understand REST fundamentals. In this course you will learn the core principles of REST, useful standards for implementing REST, and helpful REST patterns.

How will the class be structured?

  • ● Introduction to the class explaining outline of the class

  • ● Fielding’s Dissertation (specifically Chapters 5 & 6)

  • ● The 6 constraints of REST architectural style

  • ● The 4 interface constraints of the Uniform Interface

  • ● Richardson Maturity Model

  • ● Amundsen’s H Factor model

  • ● Q&A (10 minutes)

  • ● Break (15 minutes)

  • ● Understanding how HTTP/1.1 fits into REST

  • ● HTTP Methods (verbs)

  • ● The power of HTTP Status Codes

  • ● Know your headers

  • ● Example of a simple REST API

  • ● Q&A (10 minutes)

  • ● Review

    How should students prepare?

  • ● None required

  • ● Optional reading

    • Fielding’s Dissertation: Chapter 5

    • Richardson Maturity Model

    • Fowler’s review of RMM

      Fielding’s response to the state of REST in 2008

What will get out of this lesson?

Upon completion, you will have a fundamental understanding of REST. You will begin to develop good habits for REST design and have the resources for navigating more advanced topics.

Beginner Level

Interest in REST API design. No experience required. No technology required. This course is strictly academic and intended to give anyone a fundamental understanding of REST.

Teacher Bio

Ryan Leckey is an expert hacker focusing on correcting the flow of open-
source programming. He is the lead software developer and responsible for the primary design and implementation of REST at Concordus Applications, Inc. He is also a core developer and member of the Chaplin.js organization, which provides a scalable, single-page web application framework.

Join or login to comment.

  • Jeff D.

    What exactly is thus meetup about?

    January 31, 2013

    • Shawn M.

      it seems to be an introduction to using a REST based service, as well as talk about the different components that are required for a REST interface. Handy for someone that is making calls to a REST based API, but also seems largely helpful for those wanting to make a REST based API for either their own apps, or for others to consume.

      February 5, 2013

9 went

Our Sponsors

  • LCS Technologies

    Mars Lab Donor & Electronics Lab Facilitators

  • VSP

    Hacker Lab yearly Mega Sponsorship

  • CCI

    Provides Hacker Lab with gigabit internet!

  • SMUD

    Annual Cash Sponsor for Hacker Lab

  • Five Star Bank

    Annual cash sponsor for Hacker Lab

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy