Be aware that not one source is going to teach you everything you need to know. Depending on your comfort level you may find yourself consulting outside resources. However lynda does a pretty complete job of showing you good practices and how things are generally done.

If you keep at it everyday. I'd say this should take you anywhere from 2 to 6 months (maybe even possibly longer) to really be comfortable depending on how familiar you are already.

I wouldn't blast through these all in one sitting without building anything though, you'll lose like 70% of it and it won't be an efficient use of your time. Go through one, or possibly even just a chapter, then build something, even something small, ESPECIALLY if you're having trouble with the concept.

EDIT: After you're good and comfortable, learn more general programming theory and learn to read through documentation. You shouldn't have too much trouble understanding new stuff you'll probably hear about on the way if you need it.

Also not entirely web-focused, but Harvard's CS50 is an insanely good class. I knew html/css/php pretty well when I went through the videos and I still learned a lot. (However I should mention that it pretty much assumes no prior knowledge)