Designing Hypermedia APIs with Goliath.io
APIs are the glue that binds the internet operating system together and is partly responsible for the run-away success of a number of startups including Twitter, Facebook and Foursquare.
General purpose frameworks don’t always make for great tools when designing a Service Oriented Architecture or for building Hypermedia APIs. What we need is a dedicated API framework, one that speaks HTTP natively and is flexible enough to bend to the will of even the most demanding API designers.
Enter Goliath, the asynchronous ruby framework by Postrank Labs, that was created with the sole purpose of building and deploying Hypermedia APIs, ready to serve a massive amount of concurrent traffic. Built on Event Machine and Rack, this low level framework provides just enough structure and middleware to get you up and running and then gets out of your way.
In this session we’ll explore Goliath's feature set, talk about good RESTful API design and learn how to implement that design with Goliath.
- What is a Hypermedia API and how does it differ from "REST"?
- What is the Goliath framework and how does it differ from other ruby frameworks such as Sinatra or Ruby on Rails?
- What qualities does a good API Design have?
- What's it like to develop APIs with Goliath? How do I implement a good API design with Goliath?
- How does Goliath differ from building a web service with Sinatra or Ruby on Rails?
- Eric Marden StyleSeek
Eric Marden StyleSeek