what resources do we have access to as far as building plugins?

I am wondering what our resources are in learning to create or improve on plugins.