Wow. I was actually just looking for something like this as a way to brush up on my basics... I feel like I've learned a lot about certain things through trial and error and a background with actual structure might be worth looking into.
Also, I know of some friends who have expressed interest in learning web-design, they might get some use of this, as it is simple, comprehensive and easy to pick up. An excellent piece of work from Google.