http://htmldog.com
Superb, very clean tutorials, and a good reference for HTML elements and CSS selectors/properties.
For server and client side programming, well, hopefully you already know programming (if not, learn some from a good source), and stay the hell away from PHP, unless you want to memorize misfeatures, confused terminology, receive shit pay, and have a bad time overall.
For that, learn a micro framework for Ruby or Python to have some employability, with the corresponding templating system and DB abstraction. That's it. Or just learn Rails, it's widely used, but it's shite.