Functional APIs with GraphQL & Elixir

GraphQL is the next big thing in APIs development, and is slowly replacing RESTful based JSON APIs as a means of client-server communication. Elixir has excellent support for GraphQL in the form of the Absinthe library. Hubert will show us how to integrate GraphQL with Elixir, but also how to think about GraphQL resources in a functional manner.

OBJECTIVES

The talk is going to introduce the audience to key concepts of GraphQL, and the particular implementation of client and server for APIs when working with the Elixir programming language. Another objective is to show how, despite being based on the concept of "objects", GraphQL can and should be treated with a functional approach to building and consuming APIs.