• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Optimizing Developer Efficiency Through API Design
 

Optimizing Developer Efficiency Through API Design

on

  • 852 views

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 ...

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.

Statistics

Views

Total Views
852
Views on SlideShare
848
Embed Views
4

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 4

http://eventifier.co 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • In the days of XML, when REST was in its infancy
  • Then REST came alongHey, my life doesn’t need to suck when I’m using other people’s stuff
  • Companies jumped on the bandwagon without understanding what they were talking about (yeah we support REST – GET / POST). If you say that you can march your ass right on home
  • As we redesigned our APIs, the REST standards became a guide for us. Developer ease became a guiding standardThat’s the point, you’re not tying to develop the perfect system, you’re trying to develop the perfect system for your users
  • Lowering percieved latency for developers
  • Use HTTP properly – standard request and response types
  • Building in automation, using HATEOAS
  • Offload complexity to the implementing provider

Optimizing Developer Efficiency Through API Design Optimizing Developer Efficiency Through API Design Presentation Transcript

  • Optimizing Developer EfficiencyJonathan LeBlancHead of Developer Evangelism (North America)Github: http://github.com/jcleblancSlides: http://slideshare.net/jcleblancTwitter: @jcleblancThrough API Design
  • In the beginning…there was SOAPSOAPIn the Beginning…there was SOAP
  • Then the enlightenment happenedThen the Enlightenment Happened
  • The natives got RESTlessAll Aboard the REST Train!
  • The witch hunt never RESTedPeople began to treat REST like a religionPeople Treated it as a Religion
  • The principles of REST are a guideREST Principles are a Guide
  • Developer efficiency task 1Lowering perceived latency for developersLowering Perceived Latency
  • Developer efficiency task 2Use HTTP properly – standard request andresponse typesUse HTTP Properly
  • Developer efficiency task 3Building in automation – using HATEOASBuilding in Automation
  • Developer efficiency task 4Offload complexity to the implementingproviderOffload Complexity