PCMag editors select and review products independently. If you buy through affiliate links, we may earn commissions, which help support our testing.

Treehouse

 & Jordan Minor Principal Writer, Software

Our team tests, rates, and reviews more than 1,500 products each year to help you make better buying decisions and get more from technology.

Our Expert
LOOK INSIDE PC LABS HOW WE TEST
65 EXPERTS
43 YEARS
41,500+ REVIEWS
Treehouse - Treehouse (Credit: Treehouse)
4.5 Outstanding

The Bottom Line

Treehouse offers many entertaining and engaging classes for novices to learn programming in a structured environment.

Pros & Cons

    • A large variety of coding classes
    • Easy-to-understand curriculums
    • Slick video lessons
    • Useful user forums
    • Can pause and renew enrollment at any time
    • Monthly fees quickly add up

Treehouse Specs

Built-in Tools
Free Trial
Quizzes
Starting Price $25 per month
User Forums
Video Tutorials

Learning to code can be intimidating, but the right instructor makes for a positive experience. Treehouse provides numerous courses for beginner and advanced coders, and its tools make it easy to follow the lessons. The website couldn't be simpler: You can easily find courses, see your progress, and access the student forum from your dashboard. The forum, in particular, is a terrific resource for when you're struggling with a coding exercise and need a helping hand. For these reasons and more, Treehouse is our Editors' Choice winner for paid online coding classes.

Plans and Prices

Treehouse provides a basic plan for $25 per month that includes access to learning videos and student forums, as well as code challenges to test your skills. A $49-per-month Courses Plus plan adds a few perks and bonus content. Finally, the $199-per-month Techdegree Plan provides a certification, with a custom curriculum, real-world projects, an exclusive Slack channel, peer reviews, and a proctored final exam. Each tier has a free seven-day trial.

(Credit: Treehouse/PCMag)

For comparison, Codecademy has free basic courses for beginners, but its full library starts at $14.99 per month. Meanwhile, Code Avengers classes cost $29 per month. You can access SitePoint's ebook library for $9 per month.

If you know you won't be able to log in and work through the class assignments for a while—because of work requirements or taking a vacation, for example—then you can temporarily pause your subscription. Pausing the subscription means you can take a break from classes, and you won't be charged fees until you return. Considering Treehouse bills users monthly, it's nice to have the option.

Students with a valid ID and other supporting documentation are eligible for a discount, and group pricing for businesses and schools is available on request. You can also save money by inviting friends to Treehouse; once five people sign up for full memberships, your account is free for as long as they remain enrolled.

Getting Started With Treehouse

Once you sign up, Treehouse asks about your experience level and what you'd like to build. It then suggests a learning track. Throughout the trial period, you receive occasional emails that suggest what to work on next and remind you when your free trial ends. The interface is simple, with your dashboard displaying your progress in each course. The menu provides easy access to the class listing, forums, account settings, and help. 

Your account also includes Workspaces, the development environment where you write code and build projects. You use Workspace during your lessons, but you can also play around with code outside of your coursework. We like that it's incorporated right into the Treehouse website. SitePoint requires you to download a third-party text editor to work on the exercises and doesn't provide an automated way to check if your answer is correct. Students can have up to 100 Workspaces at a time, each with a 50MB storage limit.

(Credit: Treehouse/PCMag)

Class Selection, Features, and Help

When you're ready to start learning, you can choose between individual classes or tracks made up of several classes. The track options include Android, Learn C#, PHP Development, Rails Development, and Web Design. Many AI lessons are available, too, including how to make a website and a variety dedicated to Ruby, WordPress, and other topics. 

Treehouse caters to both beginners and experienced coders, and a short, hour-long STEM class is targeted toward kids. You'll also find non-coding classes, such as one on starting your own business or dealing with issues of gender and sexuality. New courses are added regularly; you can see the latest updates on the Treehouse blog.

To start, we selected the Web Design track, which includes 41 hours of coursework. The intro video (which was short and sweet at just over four minutes) goes over the CSS and HTML basics. Using it as a guide, we created a simple website by the end of the class. Beginners will appreciate the pace, but you can skip ahead if you already have coding experience. The videos also come with transcripts.

(Credit: Treehouse/PCMag)

During the video, pop-ups show helpful keyboard shortcuts and what code tokens look like, such as the open tag and close tag symbols. After some videos, you're asked to complete a Code Challenge to test what you've learned so far. You earn points for each completed challenge, although points don't do anything beyond making you feel rewarded for putting in the work.

After you complete a code challenge, Treehouse checks your work and provides suggestions if you make a mistake. Longer quizzes test your knowledge, though you can skip them. We found the quizzes helpful—not too easy and not too difficult. You earn a badge for each quiz that you pass. Similar to points, badges serve as proof that you finished a task. But like a video game achievement system, you can compare badges with other users in the community leaderboards for bragging rights.

You can participate in only one track at a time, but you can switch back and forth and resume where you left off. We switched to Python, a programming language we knew nothing about. In this track, you'll learn the basics and put together your first small program.

When you choose to take a one-off class from the Library, you can view a video trailer before you begin. If applicable, recommended prerequisites are also listed. Treehouse no longer has dedicated Android and iOS apps, but the website works fine on mobile devices. You must be online to complete the exercises and challenges; Courses Plus subscribers can learn offline by downloading the videos. 

(Credit: Treehouse/PCMag)

If you run into problems, you can visit the forums or Discord server to ask questions and troubleshoot code with other students and instructors. Many competing services, including Code Avengers, lack this feature. However, Codecademy also has student forums. You can get extra help or report a bug by emailing Treehouse support. If you need inspiration, read success stories from students who previously took a Treehouse course. If you're more motivated by competition, Treehouse's Code Adventures challenges invite community members to tackle specific objectives, such as making an AI short story generator or simply coding for a half hour per day for 100 days.

Molly McLaughlin contributed to this review.

Final Thoughts

Treehouse - Treehouse (Credit: Treehouse)

Treehouse

4.5 Outstanding

Treehouse offers many entertaining and engaging classes for novices to learn programming in a structured environment.

About Our Expert

Jordan Minor

Jordan Minor

Principal Writer, Software

My PCMag career began in 2013 as an intern. Now, I'm a senior writer, using the skills I acquired at Northwestern University to write about dating apps, meal kits, programming software, website builders, video streaming services, and video games. I was previously a senior editor at Geek.com and have written for The A.V. Club, Kotaku, and Paste Magazine. I'm the author of the gaming history book Video Game of the Year: A Year-by-Year Guide to the Best, Boldest, and Most Bizarre Games from Every Year Since 1977, and the reason everything you know about Street Sharks is a lie.

The Technology I Use

I use the newest Android and iOS smartphones for testing, but I currently use an iPhone 14 as my personal phone. I just hate that we gave up headphone jacks.

I've always favored gaming laptops over desktops. On that note, I have a 16-inch HP Envy with an Intel Core i9-13900H CPU and Nvidia GeForce RTX 4060 GPU. No matter what machine I’m working on, an alarming amount of my personal and professional life revolves around cloud-synced Google Drive files.

For food subscriptions, my household sticks with CookUnity and HelloFresh for meals. Video streaming is a bit more complicated. While there are too many services to list, we're subscribed to most of the major ones. These days, I find myself drawn to HBO Max's movies and shows, as well as Peacock's reality trash.

I've been a lifelong Nintendo fan, and I sincerely believe the Nintendo Switch will go down as one of the best gaming consoles of all time. It has an unbelievable library of new and old games from Nintendo and third-party companies. The handheld/console hybrid approach makes playing games so much more flexible, a legacy that continues with the Nintendo Switch 2 and Valve’s Steam Deck.

Read full bio