| ||James ||I'm just leaving a review because a) I've found something that's helped me and I wanted to share it, and b) there's a bit of a problem when you try to find reviews from this company. I'll address that first. teamtreehouse offer what's called an affiliate scheme, much like udemy or web hosting companies. Affiliates get given links, and if a user uses that link to sign up, they get paid. That's created something of a glut of overly positive reviews ranking all over google and twitter that really have a vested interest in you clicking the link. On the opposing team are people who are ideologically against paying a subscription and tend to voice that opinion (excessively imho) on forums like reddit. As I have no ideological or financial interest, and really just want to learn to code, here's what I thought of treehouse for learning web development:
Based on my experience of top rated udemy courses, freecodecamp, edx, coursera lynda and pluralsight, the quality of the content really is top notch. The detail is right up there at pluralsight levels (with better presentation) and eclipses easily most of the rest. It's worth pointing out though that edx and coursera are offering typically university courses, and they focus more on an academic approach - theory over syntax for example. Treehouse is squarely in the technical college camp - give you the skills to get a job tomorrow, not to continue your studies on to a PHD.
To compare content to Udemy, following the front end web dev track on treehouse is equivalent imho to somewhere around 3 courses of content. I base that number squarely on the fact that I'd completed 4 40hr+ udemy courses on web dev prior to trying treehouse on a whim and still learning new things. It's also rapidly updated to match what's current - no buying a 2014 course and finding it has nothing on bootstrap 4 or flexbox for example. Compared to freecode camp, it's tough. There's definitely a lot more information and fine detail in the videos than in the freecodecamp materials, but it does lack the big challenges that really push you. Free code camp really is one of those that plants a seed in the tutorial and then sets you a challenge expecting you to go off and grow it yourself. I would say whilst the detail isn't as great, if you complete the challenges and fully apply yourself, freecodecamp would be result in a pretty equal knowledge level, but again, you have to find a lot of that knowledge yourself.
Should you buy it? Boy that's a tough one. There's a free trial but it's only 7 days now ( presumably too many people were signing up for month trails back to back until they ran out of unsigned up credit cards lol). It is, IMHO unquestionably worth $25 a month. However, that depends on a couple of things - are you out of work? it money a bit of a struggle? It's fine if that's the case, we've all been there, but freecodecamp is probably a better place to be. Also, the per month thing adds a time limit; do you have the free time? Honestly if you can only manage to set aside 3-5 hours a week, then $25/mo actually starts to become very expensive when you look at the cost per lesson. In that case, again freecodecamp, but maybe look at Udemy. They always have $10 sales, so you can get 3 or 4 top web dev courses for less than 2 months of treehouse and study them whenever you can.
Barring those two factors, my opinion is that freecodecamp and treehouse combined really do give you everything you need to become a web developer and are my recommendation. Really though it's on you. You have to put the hours in. If you're going to sign up for treehouse, don't let it become a gym membership you never use, commit to coding an hour or more a day. If you can do that, then those siren songs of getting a junior dev job in 3-6 months of study are totally realistic. Can you do it all on your own for free? Absolutely! But it is harder, more frustrating and hard to be as complete. If it's financially viable to you, it enables you to pend more time learning and less time finding what you need to learn. |