Travis PetersenLessons on Building a Backend API in Phoenix — ValidationsThis is the fifth in a collection of posts I’ve been writing on my first experience building a backend API in the Elixir Phoenix framework…Aug 9, 2019Aug 9, 2019
Travis PetersenLessons on Building a Backend API in Phoenix — Plugs and Authorization, Part IIThis is the third in a collection of posts on various challenges I encountered while building a backend API in the Elixir Phoenix…Aug 8, 20191Aug 8, 20191
Travis PetersenLessons on Building a Backend API in Phoenix — AssociationsI wanted to write up a quick tutorial on something that almost anyone building a Phoenix app will encounter: associations. Let’s assume…Aug 8, 2019Aug 8, 2019
Travis PetersenLessons on Building a Backend API in Phoenix — Plugs and Authorization, Part IThis post is a loose continuation of my previous post on implementing OAuth in a Phoenix backend API. Read it if you want to. I’m not your…Aug 7, 2019Aug 7, 2019
Travis PetersenLessons on Building a Backend API in Phoenix — OAuthI recently implemented OAuth in Phoenix for the first time almost entirely guided by this tutorial. I tried a couple of other tutorials…Aug 7, 2019Aug 7, 2019
Travis PetersenSomething About Exceptions And Rules And Exceptions To RulesI just started scratching the surface of exception handling this week, so in this post I’m going to walk through some of the basics that…Jun 28, 2019Jun 28, 2019
Travis PetersenAssert First, Ask Questions LaterI had a bit of an ‘a-ha’ moment while reading Kent Beck’s Test-Driven Development By Example recently, particularly with respect to his…Jun 21, 2019Jun 21, 2019
Travis PetersenIf You Build It, He Will ComeI recently implemented the Builder pattern as a means to generate responses in the HTTP server I’m currently working on in Java, so I…Jun 14, 2019Jun 14, 2019
Travis PetersenIdempotence: Side-Effects You Can Count On!I recently learned a new word while reading the HTTP RFC spec (2616) in preparation for building a web server: “idempotent.” From the RFC:Jun 7, 2019Jun 7, 2019
Travis PetersenHanging On By A ThreadI’m currently building an HTTP server in Java — a project that is serving as my introduction to threaded programming. Concurrency can…May 31, 2019May 31, 2019