Get your hands dirty. Plop a some primitives on a plane under a spotlight, open the Hypershade, create and assign some shaders and start start plugging textures into various shaders' channels like color, specular, reflectivity, transparency, bump and see what comes out in the render. Ideas for practical applications will hit you like a ton of bricks.