Если вы начинающий разработчик, то курс будет хорошим начальным толчком к развитию. Вы галопом по европам пробежитем по основам, вполне сможете сделать что-то простенькое.
Но книжки никто не отменял. =)
В курсе физически невозможно уместить все нюансы, с которыми разработчик сталкивается ежедневно.
Поэтому если есть деньги — идите на курс, а потом углубляйте каждый день свои знания книгой и практикой.
Если денег на курс нет — берите книжку, редактор и вперед.
Тут особой разницы ИМХО нет.
PS: Относительно самого TreeHouse — если действительно много хороших отзывов, то люди вряд ли врут. Другое дело, что новички могут приукрашать количество знаний полученных на курсе.