I used Lynda.com for learning HTML and CSS and I learned a lot. It is very useful. I had absolutely zero experience with either of those topics going into it and have since redesigned a few of my friends websites. I'd like to see what the photography lessons have to offer.
I used lynda for cinema4d and it was pretty awesome. I haven't looked into other lessons on there yet but I would say it's definitely worth the price they charge. I like that it catalogs the lesions you've watched so you can go back very easily.