Below are some resources that I have found helpful. There are many documents, tools, papers, how-to suggestions, primers, etc., freely available to help beginners and experts alike. I especially enjoy reading program evaluations and audits of program implementers that identify successes, inefficiencies, and failures.
In my own experience, I have found that one learns most from failures. They may be a hard pill to swallow, but, at the end of the day, failures make one more perspicacious.