This web site is fantastic for desk-based education:
http://bicyclesafe.com/
but I strongly support the LAB suggestion as well.

Enjoy!