I've compiled a mini-course[1] that's exactly this -- design for developers. It more or less follows the 80/20 rule of getting you through what you should know without bogging down too much in the narrowly focused stuff that you don't need. It's geared towards beginners too.
[1]: http://www.vikingcodeschool.com/web-design-basics