When
9:15 AM Sunday
Where
VPA-Theater
Silicon Valley Code Camp 2016session

Beautiful REST+JSON APIs with Ion

Creating a really clean and intuitive REST + JSON API is no easy task. You have to worry about resources, collections of resources, pagination, query parameters, links to other resources, search, 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.

About This Session

<p>Creating a really clean and intuitive REST + JSON API is no easy task. You have to worry<br /> about resources, collections of resources, pagination, query parameters, links to other<br /> resources, search, which HTTP Methods to use, HTTP Caching, security, and more! And you<br /> have to make sure it lasts and doesn't break clients as you add features over time.<br /> To make matters worse, everyone does REST differently! There has never been a formal<br /> media type or REST ‘standard’ that addresses these concerns in a single clean and intuitive<br /> specification…. Until now.</p><p>In this presentation, Les Hazlewood - Stormpath CTO and renowned REST API speaker with<br /> over a million REST API presentation views on YouTube - will show how the new Ion REST API<br /> media type specification cleanly solves these problems. Ion was designed by a team of experts<br /> from different organizations, and it reflects best practices learned while designing, implementing<br /> and supporting JSON-based REST APIs for years.</p><p>In this presentation, Les will cover:<br /> • Why Ion was created and why it gives you the best chance of success<br /> • JSON data formats in a RESTful API<br /> • How to map (and not map) HTTP methods to Resource CRUD<br /> • References to other JSON-based resources (aka 'linking')<br /> • Resource collections and pagination<br /> • Automatic data input discovery via Forms<br /> • Resource partial updates<br /> • Many-to-Many resource relationships<br /> • Asynchronous and long-lived API interactions<br /> • API versioning strategies<br /> • Meaningful error responses<br /> • How Ion facilitates fully automated integration testing<br /> • 100% HATEOAS compatibility<br /> • and more!</p>

9:15 AM Sunday   Room: VPA-Theater

The Speaker(s)

{speaker.firstName} {speaker.lastName}

Les Hazlewood

CTO , Stormpath

Les Hazlewood is Stormpath co-founder and CTO and the Apache Shiro PMC Chair.


Silicon Valley Code Camp 2016 Evergreen Valley College

Code Stars Summit, Silicon Valley Code Camp, AngularU (tm) are trademarks of 73rd Street Associates (Copyright © 2021)
Site Built with React and Apollo GraphQL Client and Server
Built by PeterKellner.net

Select a Past SV Code Camp Year to View

Learn JavaScript Course