If you're interested in web designing you really only need to learn HTML and CSS.
Server technologies won't be necessary for web design, unless you plan on diving into full web development, I'd suggest starting small... learn as you go.
DOM is not a server language... it is the framework of HTML elements. DOM is a document object model, which basically defines what each element of your site is (all the tags -- <div>, <a>, <body>, etc..)
If you plan on diving into complete web development, then you want to learn some server technology. It won't be necessary to learn multiple types, rather, pick one. I'd suggest learning PHP personally, ASP uses too much .NET overhead that may make things confusing as you transition into learning the basics of HTML.
If you do PHP you want to learn MySQL. MsSQL and MySQL are pretty much the same, just different syntax operation differences that you'd need to know. SQL will only be necessary to learn if you plan on building dynamic sites with custom functionality a basic sight will not offer.
Bachelors of Computer Science, professional web developer & software engineer
· 8 years ago