Designing and Implementing a RESTful API with Grails

  • March 20, 2013 · 6:30 PM
  • This location is shown only to members

 

Designing a really clean and intuitive REST + JSON API is no small feat.  You have to worry about resources, collections of resources, pagination, query parameters, references to other resources, which HTTP Methods to use, HTTP Caching, security, and more!  And you have to make sure it lasts and doesn't break clients as you add features over time. Further, while there are many references on creating REST APIs with XML, there are much fewer references for REST + JSON.

In this presentation, Les Hazlewood - Stormpath CTO and Apache Shiro PMC Chair - will share many of the golden nuggets learned while designing, implementing and supporting JSON-based REST APIs, using examples from a real-world REST+JSON API built with Java & Groovy technologies.  Les will cover:

  • JSON-based data formats in a RESTful API
  • References to other JSON-based resources (aka 'linking').
  • Resource collections and pagination
  • How to map (and how not to map) HTTP methods to Resource CRUD
  • Resource partial updates
  • Supporting HTTP Method Overloading for clients that don't support HTTP PUT and DELETE
  • API versioning strategies
  • Meaningful Error responses
  • Many-to-many resource relationships
  • HTTP Caching and Optimistic concurrency control.
  • Authentication and Security

 

Schedule

6:30 - 7:00PM    Pizza and Networking

7:00 - 8:00PM    Speaker will be Les Hazlewood / Stormpath

 

Logistics at Stanford

http://forum.stanford.edu/visitors/directions/allen.php

Parking is free after 4pm. And it's the side entrance on Serra

 

Join or login to comment.

  • Igor

    Thank you for the presentation, is it posible to share slides?

    March 21, 2013

  • A former member
    A former member

    Will this be recorded?

    March 16, 2013

    • Mike S.

      Yes. I'll have a Flip HD recording I will likely host the day after the presentation.

      March 16, 2013

    • A former member
      A former member

      Thank you.

      March 16, 2013

56 went

Our Sponsors

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Start your Meetup today

Act now and get 50% off.
Until February 1.

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