I am currently working on finishing my Bachelors Degree in Graphics/Web Design and am taking a class on learning the HTML behind the design.
It is great having more control over the design and functions of the websites you create. We soon will be incorporating CSS into our sites so we can control a lot of different aspects with the same CSS code.
I have sure learned that you have to get it all right or it does not work! I have done things over and over again because I forget to close some things. Forgetting one little > can cause 27 other errors. It sure is fun.