Building APIs - EMX 181
In this episode Adi and Sascha dig deeper into what it means to consume and build APIs in Elixir and how a RESTful approach compares to choosing GraphQL as your weapon of choice. Along the way they discuss common pitfalls when building APIs (spoiler: one is caching), how to test all of this, and what their personal preferences and experiences are in creating APIs in Elixir. SponsorsTop End DevsCoaching | Top End DevsLinksFinch - Finch v0.12.0 HTTPoison - HTTPoison v1.8.1GitHub - elixir-plug/plug_cowboy: Plug adapter for the Cowboy web serverInstant GraphQL APIs on your data | Built-in Authz & CachingJWT.IODDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all togetherProtocol Buffers | Google DevelopersGitHub - parroty/exvcr: HTTP request/response recording library for elixir, inspired by VCR.Boston Elixir June 2021 - Adi Iyengar - Levels of testing API callsHow I deal with behaviours and boilerplate - Sascha WolfA guide to fuzz testingPicksAdi- Reach out if you're hiring Elixir devs! (aditya7iyengar@gmail.com)Adi- Buy a punching bag for both workout/releasing frustrationAdi- Testing ElixirSascha- Deep Rock GalacticAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.