1 / 10

Optimizing Developer Efficiency Through API Design

Building an efficient and scalable API design can mean the life or death of your developer community. While technical efficiency is a key factor in proper optimization, following a pragmatist approach to specification implementation and security can lead your API design down a path to certain doom.

jcleblanc
Download Presentation

Optimizing Developer Efficiency Through API Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Optimizing Developer Efficiency Through API Design Optimizing Developer EfficiencyJonathan LeBlancHead of Developer Evangelism (North America)Github: http://github.com/jcleblancSlides: http://slideshare.net/jcleblancTwitter: @jcleblancThrough API Design

  2. In the beginning…there was SOAPSOAPIn the Beginning…there was SOAP In the beginning…there was SOAPSOAPIn the Beginning…there was SOAP

  3. Then the enlightenment happenedThen the Enlightenment Happened Then the enlightenment happenedThen the Enlightenment Happened

  4. The natives got RESTlessAll Aboard the REST Train! The natives got RESTlessAll Aboard the REST Train!

  5. The witch hunt never RESTedPeople began to treat REST like a religionPeople Treated it as a Religion The witch hunt never RESTedPeople began to treat REST like a religionPeople Treated it as a Religion

  6. The principles of REST are a guideREST Principles are a Guide The principles of REST are a guideREST Principles are a Guide

  7. Developer efficiency task 1Lowering perceived latency for developersLowering Perceived Latency Developer efficiency task 1Lowering perceived latency for developersLowering Perceived Latency

  8. Developer efficiency task 2Use HTTP properly – standard request andresponse typesUse HTTP Properly Developer efficiency task 2Use HTTP properly – standard request andresponse typesUse HTTP Properly

  9. Developer efficiency task 3Building in automation – using HATEOASBuilding in Automation Developer efficiency task 3Building in automation – using HATEOASBuilding in Automation

  10. . Developer efficiency task 4Offload complexity to the implementingproviderOffload Complexity

More Related