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
Karl Pupé
6,718 PointsWorkspaces - Newbie Question
Hi Guys!
My name is Karl and I have been using TeamTreehouse to code for a week or so - so I'm new all of this! I know that we are using Workspaces to build our web portfolio within TeamTreehouse but if I wanted to create a website independently (for myself or others) then what program would I use? Sorry for the newbie question!
Thank you for your help in advance!
Karl
Karl Pupé
6,718 Pointsjennifer ray thank you so much for your comment - a lot of people recommend Sublime, I definitely need to take it for a spin!
I really appreciate you answering my question!
3 Answers

Nikhil Deorkar
Courses Plus Student 1,695 PointsHi Karl, since you are using Teamtreehouse to learn, there is a tool offered to all students. It is called workspaces and you have been using it. You can use it for small applications and the way you do that is you go to the sidebar on the left and click on the bottom most option BEFORE the settings and support options. Then you click "new workspace" and you will have a bunch of different options like the name. You can just make that whatever you want. Then you'll have two other options, the environment and the template. For the environment, it depends on what you are using. If you are building a Ruby app, you will want to choose Ruby or whatever you are working on. If you choose something like Ruby or Node JS, Workspaces will choose a template for you. If you are new and learning HTML, CSS, and JavaScript and want to practice with a simple site, then I suggest using a Front End Environment with a blank template, or you can use a Frontend Boilerplate if you want to , but if you are a beginner, some of that may seem like gibberish. Once you start building bigger, more complex apps, you are going to want a text editor or and IDE. I personally use Github Atom but other popular options are: Sublime Text, Brackets, Textmate, Vim(not for beginners!), and Notepad++(only for windows). Also, keep in mind that some of these have a slight bit of a learning curve. For example, Sublime Text's user preferences are in a JSON file compared to Atom which uses a GUI. After you have that, you are also going to need to go through configuration of your local machine of Ruby, Rails, Node JS, etc. This is an extremely important part of the process but as a beginner, you can get by with using Workspaces. However, there are an enormous amount of videos, blog posts and other things that will help get you on the right track when you get there. Even Teamtreehouse has a helpful blog on all of this that covers many configuration topics. Hope this helped, I know it was alot!
Karl Pupé
6,718 PointsNikhil,
Thank you for the timely response! There's tons of information that I can get my teeth into than to you!
Thank you for helping a newbie!
I wish you much success!

Erik McClintock
45,783 PointsKarl,
There are many options when it comes to choosing what program to use to write your code, but the important thing to remember is that, in the end, it's all about personal preference! All you absolutely NEED to write the code to build websites is a plain old text editor, like the one that comes installed on your computer (Notepad on Windows, TextEdit on Mac, etc.). You simply need to be able to write text and save files with your desired extension (.html, .css, .js, etc.) and you're good to go!
There are plenty of fancier options on the market (here is a list of 11 great text editors), some free and some paid, but they are not necessary. They can make some aspects of coding easier, like having plugins available, syntax highlighting, autoformatting, etc., but it's all up to you and what you find comfortable. You don't need to upgrade to anything fancy, you can use Notepad or TextEdit forever if you so choose!
Happy coding!
Erik
Karl Pupé
6,718 PointsHi Erik!
That list of text editors was brilliant! Just what I needed! I really appreciate the heads up!
Thank you my friend!
jennifer ray
7,875 Pointsjennifer ray
7,875 PointsHi Karl, I am quite new to all of this too but I currently use Sublime text 2 which someone recomended to me its very good and free. Jen