
While many see Treehouse and Codecademy as competitors, I see them as the perfect compliment to one another. One is excellent for learning introductory concepts slowly with a human "teacher". The other is excellent for moving quickly through the nuts and bolts of a concept. Together, you can learn individual concepts thoroughly without having to "Google around" for more tutorials.
Let's use jQuery as an example programming language (really, it's a JavaScript library) that you can learn with both Treehouse and Codecademy.