Writing a HTTP API Client in Elixir
I wrote an Elixir Client for the Noun Project API and did a gigantic (beginner-friendly!) write-up, showing how to abstract and refactor things.
http://www.eidel.io/2017/07/13/http-api-client-elixir-noun-project/
Read next My New Favorite Elixir Testing Trick