I am a developer and have been increasingly getting into the web development arena. The programming is fine on both the back end and front end but unfortunately I have reached the stage where I feel like I need a more solid foundation in graphic design techniques to move further along in my development work. It seems that most people who hire a web developer expect them to be artists as well which seems absurd given that one job is extremely technically and the other not quite so much. Anyway back to the point. Does anyone have any resources (books, websites, podcasts etc etc) that explain the fundamental design principles that might help a technical person like myself get up to speed with design related stuff? Any help is very much appreciated. Edit: Balls just saw the sticky thread at the top of the forum. Whilst it does contain some nice stuff it would still be nice to have a few other recommendations (mainly book orientated stuff as the sticky seems to be more about web resources). Thanks!