ElixirConf 2016 - No REST for the Wicked. Building a GraphQL by Ben Wilson

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=tlxjhTc_u4o



Duration: 38:02
3,217 views
30


No REST for the Wicked. Building a GraphQL by Ben Wilson

GraphQL is a query language created by Facebook in 2012 to provide a common interface between clients and servers by defining their data capabilities and requirements. In our work at CargoSense, we’ve both found it to be a transformative technology choice for building general purpose APIs to support devices in the field and third-party developers.
Elixir forms the core of our backend infrastructure, so we knew from the beginning that we’d need to build a GraphQL implementation for the language. The Absinthe package, available on Hex, is the product of these efforts. Its goal is full implementation of the specification--in as idiomatic, flexible, and comfortable way possible to Elixir developers.
In this talk, we’ll walk you through how to build a GraphQL API on top of Phoenix and Absinthe from the bottom-up. We’ll give you the background you need to know about GraphQL’s underlying concepts and provide some of the real world, production insights we’ve gained. Finally we’ll look at Phoenix channels with GraphQL subscriptions, demoing how GraphQL’s concepts extend beyond the traditional request response cycle.




Other Videos By Confreaks


2016-10-19CodeDaze 2016 - The ABCs of Being a RDO OoO ATC by K Rain Leander
2016-10-19CodeDaze 2016 - Paying Off Emotional Debt by Justine Arreche
2016-10-19CodeDaze 2016 - Crystal: The Programming Language by Luis Ferreira
2016-10-19CodeDaze 2016 - Tracking Your Data Across the Fourth Dimension by Jeremy Cook
2016-10-19CodeDaze 2016 - Crescent Wrenches and Debuggers... by Kerri Miller
2016-10-19CodeDaze 2016 - Keynote by Bryan Liles
2016-10-13ElixirConf 2016 - Lightning Talks
2016-10-13ElixirConf 2016 - Migrating an Invoicing System to Elixir/Erlang by Norberto Ortigoza
2016-10-13ElixirConf 2016 - Nerves: Connected Beyond the Node by Justin Schneck
2016-10-13ElixirConf 2016 - Abstractions: A Tale of Keys and Values by Ernie Miller
2016-10-13ElixirConf 2016 - No REST for the Wicked. Building a GraphQL by Ben Wilson
2016-10-13ElixirConf 2016 - The future of Deployment in Elixir by Paul Schoenfelder
2016-10-13ElixirConf 2016 - Keynote by Chris McCord
2016-10-06DevOpsDays Chicago 2016 - DevOps Deep Thoughts by Not Jack Handey by Joshua Zimmerman
2016-10-06DevOpsDays Chicago 2016 - What I’ve learned interviewing more than 150 people... by Michael Stahnke
2016-10-06DevOpsDays Chicago 2016 - Presenting Nervously by Morgan Rhodes
2016-10-06DevOpsDays Chicago 2016 - Fear of the Bus by Heidi Waterhouse
2016-10-06DevOpsDays Chicago 2016 - The answer to the “where do we start” question by Ken Mugrage
2016-10-06DevOpsDays Chicago 2016 - Leading an Enterprise to the Public Cloud by Brian Henerey
2016-10-06DevOpsDays Chicago 2016 - Untangling Infrastructure Code... by Nell Shamrell-Harrington
2016-10-06DevOpsDays Chicago 2016 - Lessons learnt from "Shipping" Containers by Àbéjídé Àyodélé