In the past, I used
GNC Web Creations to learn about
SEO and marketing strategies. There are also courses on html, css, etc.
You sign up and she emails courses to you to do at your own pace. They are actually very informative. The web classes are pretty in depth with submissions and "tests" to check your understanding.