Have just finished this block on the Front End Web Development track on Treehouse.
One aspect of Treehouse that I really like is that the blocks that you do in a track will count for blocks in other tracks as well. For example, in the Front End Web Development track I have completed the How to Make a Website block, as well as the Introduction to Programming (although this no longer comes up as a block in this track). You get a tick and see that you have done all the stages for that block.
If I look at the Rails Development track, it shows that I have completed the How to Make a Website and the Introduction to Programming blocks. I quite like this as I am ahead in this track already!
Next for me on this track is HTML Forms.
On a side note, Enspiral Dev Academy, which I am starting Phase 0 in March, is now using Treehouse for a lot of its online learning through this initial stage.