What's the best tools for teaching a designer type person HTML and CSS? Book recommendations or online tools would be great. An online tool that lets you build HTML and CSS, and learn in process the would be awesome too.
There are so many tools, websites and books out there at the moment. Firstly, I would recommend your start on HTML5/CSS3 instead of looking at older stuff.<p>A very cool, high level site:
<a href="http://diveintohtml5.info/" rel="nofollow">http://diveintohtml5.info/</a><p>Smashing Magazine's website is pretty cool too and they have some good ebooks and printed books on HTML5/CSS3.<p>Look at <a href="http://www.html5rocks.com/en/" rel="nofollow">http://www.html5rocks.com/en/</a> for sample code and tutorials.<p>Some tutorials on tripwire:
<a href="http://www.tripwiremagazine.com/2010/07/30-very-useful-html5-tutorials-techniques-and-examples-for-web-developers.html" rel="nofollow">http://www.tripwiremagazine.com/2010/07/30-very-useful-html5...</a><p>There are tons, too many to list. You should also look at Meetup for local HTML, front-end, web dev meetups. They've been super useful for me, especially meeting some of the dev community...<p>Have fun!
I just started on the same path as you (although I am not a designer). You have a distinct advantage so you're good to go. I used this resource initially despite the date (pre-HTML5)<p><a href="http://www.w3schools.com/html/default.asp" rel="nofollow">http://www.w3schools.com/html/default.asp</a><p>I would also recommend finding someone who is knowledgeable about HTML and CSS. I have a "mentor" of sorts and he is both challenging me and helping me. I would also suggest just choosing sample sites to create once you have a grasp. Make a web design with all the features that look really cool and don't take the easy way out. Design it just like you want and figure out the way to code it. Good luck!
I used 'CSS: The Missing Manual' to learn how to build CSS based layouts several years back. It obviously doesn't cover CSS3 (unless it has been updated). Reading it from cover to cover was enough for me to get started, and then going back to it occasionally (and google) as a reference.<p>It's sitting in a stack of books that I need to dispose of so if you're interested then I'll send it your way.<p>Edit: Although the book doesn't cover CSS3, the book teaches you what you will learn anyways (as CSS3 builds on existing concepts (as well as adding some new ones)); so you don't have to worry about learning outdated 'dis-information' (I think!).
Thanks for all the replies. I'm looking for something a little less geeky though. These are all great resources I could understand as a programmer, but I need to teach a designer HTML/CSS. I think "CSS: The Missing Manual" is more up the alley I'm looking for but is kind of long.
Hey, I'm a little late to the party but I created a page on my blog of the process I used to learn HTML & CSS. You can check it out here:<p><a href="http://dlfrancisco.posterous.com/pages/learn-code" rel="nofollow">http://dlfrancisco.posterous.com/pages/learn-code</a><p>Enjoy!
You may want to give <a href="http://www.teamtreehouse.com" rel="nofollow">http://www.teamtreehouse.com</a> a shot. They have some pretty solid videos and also allow you access to their very active Facebook community. Worth trying out for a month at least.
Once you understand the basics of HTML and CSS syntax, I recommend reading the CSS box model specification. It will tell you exactly how layout is supposed to work, and you will be able to understand the various tutorials as derivatives of that model. The CSS spec is a good read in general for learning the styling features.<p>Other good resources include A List Apart for tutorials and Peter Paul Koch's web site for discussions of cross-browser interoperability.