Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Rhett Moxon
Rhett Moxon
449 Points

I dont think I like using Treehouse's built in text editor. I'd rather use one that I would use on the job.

I was taking Thinkful's front-end dev course and I must say they have a number of things over Treehouse.

Before I get into it, let me say I've done quite a bit of researching on the various online web programming sites and resources and have tried a few of them.

Here are the things I think Treehouse gets wrong in my opinion.

  1. Not having students code in a real text editor
  2. Not having a project based curriculum

So basically what this boils down to is making it "real".

In the real world you will not be coding in Treehouse's text editor and you will need to be able to complete a project from beginning to end, you must know the process every step of the way.

At the Beginning of Thinkful's frontend course, they start you at the absolute beginning of what you would need on the job. They teach you about text editors, what they are and how to use them. They teach using Sublime, one of the most commonly used text editors around. They even show you how to add plugins to Sublime. As far as the project they teach you how to setup your folder structure, how to make your files, where to store them, how to use versioning control on your project with Git. Its just a more real experience of what its like developing on the job.

The point of this post is to help point out what those of us who want to learn need not to bash Treehouse. I think Treehouse has a lot going for it but I think the issues I brought up really need to be addressed and incorporated into what Treehouse is doing. And really this is what all these online coding schools/camps need to do.

3 Answers

alastair cooper
alastair cooper
30,617 Points

The project files for every course are downloadable and you can follow along in any text editor you would like. I prefer to use my own as well, but if I was just starting, I think that the workspaces tool is adequate at least.
Their is also an excellent module which taught me all about version control with GIT.

Rhett Moxon
Rhett Moxon
449 Points

Downloading project files is not the same thing as being taught how to complete a project from beginning to end. And I'm sure you know this. Treehouse is not perfect. Not addressing things that need improvement helps neither the students nor the Treehouse business.

Justin Horner
STAFF
Justin Horner
Treehouse Guest Teacher

Hello Rhett,

Treehouse will certainly not hinder you from developing the projects in your own environment. They even have several videos dedicated to helping you setup a local development environment for several languages/frameworks. I sometimes prefer to develop along with the courses locally as well.

You can choose which path you prefer. For many students, the ability to have work saved for many courses and accessible via the browser is a major plus when trying to learn and live a busy life. Not to mention the benefits of having an environment that's pre-configured so that a development environment doesn't have to be creating on every machine they might want to use to learn.

With all that said, what do you feel is missing from Treehouse given the choice of downloading the project files or using their hosted solution (Workspaces)?