In preparation for building a RESTful API for my fitness app (and other on-the-job projects), I recently read Lorna Jane Mitchell’s book “PHP Web Services: APIs for the Modern Web“. It was fantastic and everything one could hope for in a technical read. It covered a wide range of topics, and yet each was in just enough detail that I could create working samples of my own.
[Illustration attributed to Sean Gallo at http://www.seangallo.com]
How do you approach a large project? (The same way you eat an elephant.)
My mantra is to break it down into smaller parts and methodically work my way through. How you work your way through can vary. If it is something you quickly want feedback on I like to iterate, as with agile project management. If the requirements/goal are more static, waterfall may be the appropriate technique.