@Bas: This is a pretty good book Electrical Engineering 101: Everything You Should Have
Learned in School, but Probably Didn't
 for bridging the gap between the basics and the real world.