I went to the Advanced bike maintenace presentation at Goldcross last night. I think they hold them every month or so. Last night's session has got me really fired up about doing a thorough clean on my bike.
It was a two hour session where we sat and watched the mechanic adjust the rear and front derailleur with very thorough explanation, take off the pedals, take off the cranks, service the bottom bracket (grease is your friend) and put everything back together. He also showed us how to tighten gear and brake cables (and how to know how much to adjust). We went through breaking the chain and replacing worn brake pads. We asked lots of questions throughout and all the information was great.
Obviously nothing beats a hands on session, but it was still a good use of my time and not bad for free.
I now want to buy a master chain link (one of those connecting links that allows you to break the chain easily) and definitely a work stand. I'm sick of trying to clean the chain while it's still on the bike...