I will try to concentrate on free resources where possible. Email through any more links to add to the list, as the list gets bigger I will start to subdivide.
General resources
Great resource with lots of online videos and self-assessment options. Registration allows progress to be tracked (and updates emailed to parents!)