And good documentation in general: http://www.salesforce.com/us/developer/docs/apexcode/index.htm
Don't even bother with Help and Training in SFDC. Here is a particular example that works well.