I think one of the most important resources is the code used in other plugins.
Not necessarily doing what yours does, but ones that use have features you want to implement.
For example, if you want to find how to create an options page, you are going to work it out pretty quickly if you see how all the others do it.