All sessions are in PDT (UTC -7)
Back To Schedule
Thursday, September 10 • 1:00pm - 1:30pm
Don't Make It Hard for Us! What Makes a "Good" API? - Matthew Adams & Carmel Eve, endjin

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

When you delve into GraphQL, oDATA, Hydra and pals, you see a lot of very clever, highly generalized, very "self-describing" API design patterns.

But sometimes we lose sight of the fact that, above all, we want people to be able to consume our APIs, to derive business value. Quickly. Effectively. With a minimum of fuss.

In this session we are going to talk about APIs from the consumer's point of view. What is "easy" to understand for the average developer? Where do common patterns create obstacles? Or bugs? How can we keep it simple?

We're going to look at some popular APIs and analyse them for ease of understanding, and look at the kind of code that's generated by popular client tooling, to see which patterns work well, and which get in the way.

At the end of the session we'll walk away with some API design patterns that are less "clever", but much simpler. And therefore more beautiful.

avatar for Matthew Adams

Matthew Adams

Co-founder, endjin
Matthew was CTO of a venture-backed technology start-up in the UK & US for 10 years, and is now the co-founder of endjin, which provides technology strategy, experience and development services to its customers who are seeking to take advantage of Microsoft Azure and the Cloud. He... Read More →
avatar for Carmel Eve

Carmel Eve

Software Engineer, endjin
I am a software engineer at endjin, focusing on using .NET and Azure solutions for reactive data processing. Through my work I have gained a lot of experience in designing and building cloud-facing data architectures for processing large volumes of data quickly and efficiently. I... Read More →

Thursday September 10, 2020 1:00pm - 1:30pm PDT