The most delightful Elm-related links I've come across this week are ahead, as well as an exercise to take the loading and search features we added to the Users table and spread them throughout the rest of the app.
First, though, on to the links, covering: Geocoding, Web Components, Lenses and Prisms and Isomorphisms, and a Category Theory course.
An Elm interface to the Google Geocoding API
A nice, pipeline-able API for constructing and sending requests to the Google Geocoding API. The test suite is also pretty nicely filled out.
[ h/t @labzero ]
This repository provides an example of building Web Components built in Elm.
[ h/t Rupert Smith ]
A Monocle-inspired library providing purely functional abstractions to manipulate complex records in the elm language.
I didn't know what Monocle was, but in general this library provides Lenses, Prisms, Isomorphisms, and Optionals. If you know what those are (I mostly am vaguely familiar, myself), then you know whether or not you want it. If you don't know what those are, have a look at the examples to get a feel for it.
[ h/t @opalaartur ]
Another post by Kyle Kress, this time about a library he's created to help reduce the boilerplate of encapsulated state in your Elm apps. Worth a read whether you feel like you need a tool for this or not.
[ h/t @toastal ]
This is the first video in a series by Bartosz Milewski on Category Theory. Two separate people that I respect independently mentioned this video series today, so I've begun going through it. It's not short!
[ h/t @BartoszMilewski ]
In the last two episodes, we added Loading Screens and Search to our Users datatable. To reinforce that work, this week's exercise is to give the rest of the datatables the same treatment. See you soon!
Published on 10.28.2016