Join Keith Casey for an in-depth discussion in this video Next steps, part of Designing RESTful APIs.
- [Instructor] In our closing here, I'd like to say I hope you enjoyed this course in designing restful APIs. To take some next steps, let me share some useful options. First, I would suggest checking out your local user group to see what API topics come up. In Austin, we even have an API-specific meetup in addition to the various meetups who cover API-related topics regularly. For online resources, I would recommend anything written by Mike Amundsen, or from the API Craft mailing list. Mike is the author of Collection+JSON, which we talked about earlier.
Both are great places to collect and explore thoughts from some of the best and brightest. Further, there are a number of API courses available in the course catalog here related to building and testing API. These are hands-on with code that you'll build during the course. Next, I'm a fan of my own book, called A Practical Approach to API Design, which is available via www.theAPIdesignbook.com. Next, my co-author and I have a newsletter where we collect relevant news from the API world, both technical and business-oriented topics, and share it with you every Thursday.
We also share the same information via a Twitter account called APINewsletter. Definitely check both of those out when you get the chance. Finally, there are a few events out there that are fantastic. Two of my favorites are the API Strategy & Practices conference, and REST Fest. The API Strategy conference hosts in Europe every spring, and somewhere in the US each fall. REST Fest, on the other hand, is more like a friendly users group of 40 to 50 people. They get together in Greenville, South Carolina, every fall. Both events get some of the best and brightest, and many of the sessions are posted online after so there's no reason not to stay informed.
So good luck, and happy hacking.
- Approaches to adding an API
- Modeling tips
- Identifying activities and breaking them into steps
- Mapping activities to verbs and actions
- Creating and grouping API methods
- Validating your API
- HTTP headers and response codes
- Common design challenges
- Versioning best practices
- Hypermedia and documentation approaches