Want to download the mobile app for SDD 2017?

iPhone and Android users click here: https://attendify.com/app/xbhfom/
Windows Phone users click here: http://xbhfom.m.attendify.com/

SDD 2017 Schedule

Coding Level
This is a rating on a scale from 1 to 5 to indicate how much demo coding the session will contain (as opposed to slides) – 1 means no code demos, and 5 means nothing but.

Advanced Level
This is a rating on a scale from 1 to 5 to indicate how advanced the session is (in terms of the specific topic that is being covered) – 1 means that it’s introductory, and 5 means that it’s aimed at attendees who already have significant experience in the relevant area.

Tuesday 16 May 2017



Track 3

Frobisher 3

Creating HTTP APIs to comply with today’s fashion

Coding Level 4
Advanced Level 3

Most applications nowadays, whether they are mobile, web or even desktop, talk to some backend which usually ends up in the form of a web service. When it comes to implementing this service, we’re often faced with the dilemma of what architecture or style we should use. Do we go RPC, HTTP or jump on the REST bandwagon (which doesn’t mean pretty URL’s and JSON)? In this talk we’re going to dive deep into HTTP as a protocol and see what it offers us. We’ll then see what we gain and lose by using some of the different styles aforementioned.

Hadi Hariri

Hadi Hariri


Developer and creator of many things OSS, Hadi’s passions include web development and software architecture. He has authored a couple of books, a few courses and has been speaking at industry events for nearly 15 years. He currently works at JetBrains, leading the Developer Advocacy team. He spends as much time as he can writing code. http://hadi.es  @hhariri

Other presentations by Hadi Hariri

Tue 16 May 2017 at 16:00

Track 3

Kotlin 102 - beyond the basics

Return to full conference agenda