This presentation was recorded at GOTO Berlin 2015 http://gotober.com Kai Spichale - Software Architect at Adesso ABSTRACT Modern Web API design is highly influenced by REST, an architectural style that allows for a lot of flexibility and, therefore, leaves many questions unanswered [...] TIMECODES 0:00 Introduction 3:58 Developer Perspective 6:27 Hypermedia links (HATEOAS) 8:07 Should You Care about URI Design? 8:36 Advantages of URI Design 10:25 Best Practices for URIS 11:20 Don't Be Dogmatic - Pseudo File Endings 12:55 Don't Be Dogmatic-Trailing Slashes 17:42 Best Practices for IDs - Prefixes 18:42 Best Practices for IDs - Sequential IDs 21:09 Best Practices for IDs - Slug IDs 22:37 Partial Responses - Paging 23:12 Partial Responses - Web Linking (RFC5899) 23:54 Partial Responses - Streams of Data 28:26 Siren-Embedding vs. Linking 29:31 GraphQL-A Data-Fetching API 30:40 GraphQL Selections 31:52 GraphQL Mutations 33:52 GraphQL Introspection API 35:08 Compatible Extension 38:07 Backward Compatibility 39:59 Forward Compatibility 43:55 Most Common HTTP Error Codes 45:59 Proprietary Error Codes Download slides and read the full abstract here: http://gotocon.com/berlin-2015/presentation/Web%20APIs%20that%20Developers%20Love https://twitter.com/gotober https://www.facebook.com/GOTOConference http://gotocon.com #WebAPI #WebAPIs Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.