Possible Duplicate:
What should a developer know before building a public web site?
For the last 5 months, I have been familiarizing myself with XHTML, CSS, Javascript, jQuery, and even some of the more used HTML5 and CSS3 elements. I am still trying to wrap my head around this languages, but I feel confident that I can write the client side of a website. My biggest problem is making a website that looks good, which I suspect mostly requires PhotoShop, which I know at a basic level.
Can anyone recomend me some good books or website resources that help me to learn some of the good techniques in web design?
I would also like to know if I should stay and practice this langauages for a while before moving to learn server-side development using PHP and MySQL.