Last week I posted my review of Codecademy as part of my Best Resources for Learning to Code series. This week I will be reviewing Treehouse, one of my favorite resources for learning to code.
Let’s get on with the Treehouse review!
Treehouse is probably my favorite site for learning to code. It is a paid site, unlike Codecademy, but it is well worth the investment. Treehouse has two membership options, the Basic Plan and the Pro Plan, they also have a 14 day trial for both plans (though you can usually find a link to a 30 day trial by spending a few seconds on Google). You can also earn 20% off each month for each friend you refer to Treehouse, if you refer 5 friends then you will receive a 100% discount as long as those friends maintain active accounts. If you would like 50% off your first month, you can sign up with my referral link here.
The Basic Plan for Treehouse is $25 a month. It includes video courses, code challenges via their Code Challenge Engine, and access to the member-only forums. The Pro Plan is $49 a month and gives you access to everything in the Basic Plan, plus access to talks from industry leaders as well as “exclusive bonus content.” I don’t have any experience with the Pro Plan at the time of this writing, so this Treehouse review will be based on the Basic Plan.
Treehouse has an extensive course library. You can take courses on everything from how to get a job as a developer to languages like PHP or Ruby to frameworks and technologies like WordPress and Laravel, they even have courses on specific APIs. You can also enroll on “tracks” which are basically a curriculum for a specific skill set, tying together various courses to accomplish a specific goal. For instance, there is a WordPress Development track that includes courses like “The WordPress Codex”, “PHP for WordPress”, “WordPress Theme Development”, “Modern WordPress Workflow”, etc. There are also tracks for Web Design, Front End Web Development, Rails Development, Starting a Business, Learn Java, etc.
Courses on Treehouse are usually split into several segments. Each segment has a few short videos (some can be longer depending on the course and segment) always followed by a quiz or code challenge. At the bottom of each video there is a section that contains notes from the instructor (often links to other resources mentioned in the video), a section for asking and answering questions about the video, a transcript of the video, and any course downloads. At the end (and sometimes in the middle) of the segment, users must take a quiz or code challenge. The quizzes are good for testing your memory of what you saw in the videos. The Code Challenge Engine is great for giving you a way to implement what you just learned. It’s all done in the browser, so it’s quick and painless.
The member-only forums are great for getting your questions answered about specifics within a course. They are good for general questions as well, but there are plenty of sites out there to ask questions, such as Stack Exchange.
There is also some gamification to Treehouse that is worth mentioning. You are awarded points every time you complete a quiz or code challenge and you earn badges for each course segment that you complete.
Treehouse is an amazing site. It has certainly impacted my career for the better, as well as most everyone I have spoken with that has used it.
To start your trial with Treehouse and get 50% off of your first month, click here (this is a referral link).
Have any of you used Treehouse? What’s your experience?