My personal advice?
If there is one around you, find a non-profit bike shop/co-op (there are usually a few in a larger metropolitan area), and volunteer a few nights a week/month. Nothing will learn you faster on what breaks and common fixes than encountering them first hand.
I love reference material, and refer to it constantly (both when learning and working!), but experience teaches best.