What is the best way to learn RESTful API design? Telling someone to "fail a lot at companies of all sizes" isn't very helpful. Likewise, I also am increasingly skeptical of throwing out book recommendations. There are some fantastic resources available if you have the time and tenacity to immerse yourself in deep study. If you already practice API design, adding an additional perspective is not that big of deal. But taking the enthusiasm of someone new and smothering it under a handful of titles for a "complete" perspective isn't right either (and, unfortunately, I do not believe there is a single book that encompasses everything; it is much more like a progression).
So what should someone do? I spelunk the problem in this issue of REST API Notes.
You can find the web version of the newsletter email here: https://tinyletter.com/NetAPINotes/letters/rest-api-notes-for-2017-10-31-back-to-the-beginning
Past editions of the newsletter can be found here: http://tinyletter.com/NetAPINotes/archive.
A comprehensive list of upcoming web events that I maintain can be found at webapi.events.