Skip to content

Getting REST: Turning dreams of hypermedia into reality

Photo of Eric Ullrich
Hosted By
Eric U.
 Getting REST: Turning dreams of hypermedia into reality

Details

Click here to register on Eventbrite (must do) (http://www.eventbrite.com/event/5185132872)

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-
https://dl.dropbox.com/u/54687560/Photos/Hacker%20Lab%20Images/Hacker%20Lab%20People/Screen%20Shot%202013-01-08%20at%202.05.19%20PM.pngsource 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.

Photo of Hacker Lab group
Hacker Lab
See more events
Hacker Lab
2533 R Street Suite 120 · Sacramento, CA