It's a little bit more complex than HTML, but I've written JavaScript Tutor , and that will give you a solid start on some of the basics. I mentioned at the beginning of this tutorial some of my thoughts on HTML editors. In my opinion the best editors to use are not the big clunky wizard types. You know, the ones that say you don't need to know a lick of HTML to author a page. Not only that, if a problem arises, a person with a basic knowledge of HTML is going to solve that problem a heck of a lot faster than a person who has been leaning on one of those page maulers.
Most experienced authors use some sort of text-based editors.
What these editors do is pop in a set of tags for you with a simple click. You have absolute control over your page design. That's about what they are. They will make your coding easier. They don't attempt to do it for you.