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

HTML How to Make a Website Beginning HTML and CSS Introduction to HTML and the Portfolio Project

What is the best software to use to start coding on Windows/Dell?

I want to begin working on building my own website from scratch without use of the Treehouse Workspaces. What is the best software for a Windows/Dell Computer? Can I just do everything I need on the basic Windows Console?

5 Answers

Lio Kaufman
Lio Kaufman
1,871 Points

I spent quite a lot of time researching this very question for myself. A lot of people give their recommendations but not the criteria by which they choose.

If you are looking to be a front-end developer then I would also recommend using Brackets.io. I am very new to this myself and haven’t worked with many different editors or for very long, but here is the result of me research and the consideration I used to decide:

  1. Latency. Latency is how slow or delayed the actions at each stage of the coding. This is something I hadn’t even considered when I started looking into it, but became one of the more important factors for me. It includes how long a program takes to load, how responsive it is to type in, how fast can you test you code, and so on. Notepadd++, intelliJ, and Brackets.io, had very low latency in the comparisons I found. Sublime and Atom were middle-to-fast, Netbeans was middle, while, Visual Studio and Eclipse performed in the middle-to-slow ranges.

  2. Cost. I wanted something cheap or free to start with. Why spend money before I can test it… Most of them are free to use. Notepadd++, Brackets.io, Visual Studio, Eclipse, Sublime and Atom. intelliJ has a free basic version, but it misses many essential elements needed for front end and it expensive to buy.

  3. Easy to use. I wanted something I could start with straight away and find intuitive. I found many recommendations for Netbeans – as graphical – but when I started, I found it just as confusing without knowing what I need to do, can do, should do… so simpler is better. Notepadd++, Brackets.io were best for that. Sublime might have been too from layout, but set up was far more complicated. Brackets.io had a built in plugin manager, which made it easy to install and remove plugins, change look, and track what plugins are installed, while Sublime required me to copy in code and set things up. I found an entire step by step guide and still found missing files, shortcuts that didn’t work… In short, set up is not straight forward. I haven’t tried Notepadd++, but to the best of my knowledge, it doesn’t have plugins.

  4. Language Support. Different editors can support different languages. By default Brackets.io supports HTML, CSS, JavaScript, and with plugins also Python and a few others. Visual Studio, Eclipse, Netbeans, and Sublime support almost everything. intelliJ supports almost everything – if you pay for it. I don’t know about Notepadd++ or Atom.

  5. Special features. And lastly, the special features. There are 2 features that I was most interested in at the beginning.

(i) Auto-Complete. This is the feature that saves a lot of time writing code by suggesting what code or options you are trying to type, closes the elements in HTML, etc. I have only tested this on Brackets.io, which seems to work nicely. I have seen some of the possibilities of sublime, which looked very impressive, once you learn them all. They are not as intuitive though.

(ii) Linting. This was a new term for me. It is a feature that checks the code spelling and syntax as you type it. Very much like MS Word does with text as you type. I was told Netbeans has this built in with Java, and most of them seem to have this possibility via plugins. Not sure about Notepadd++.

(iii) Live Preview. This is a special feature of Brackets.io. It allows you to link your editor to the browser (currently only with Chrome) and see the output of your HTML as you type it. This is a very useful feature and I don’t know why the others don’t have it already.

(iv) Inline Editors. This is another special feature that is solely in Brackets.io. It allows you open a sub-window where you can quickly see any CSS descriptions or JavaScript rules that affect any specific line of HTML. Again, something which I don’t know why it doesn’t exist in any of the other editors.

If I have made any mistakes i appologise, If anyone else has anything else to add or correct, please feel free to do so. This is right now to the best of my knowledge and understanding of it. Please do take into consideration that I, myself, am very new to this still.

I hope it helps.

Fuad Muhammad
Fuad Muhammad
4,273 Points

Hei. This is nice answer!

Thanks Lio!

In terms of a text editor?

it's usually personal preference, but I think Brackets is a great text editor

http://brackets.io/

Fuad Muhammad
Fuad Muhammad
4,273 Points

I recommended you to using Brackets.io or Visual Studio code. There is very amazing and good user interfaces as front-end developer that love with beautify.

"Best" is a very subjective term when it comes to coders. Everyone loves their favorite one. You can make code files like HTML & more just using Notepad, (not Word!). But it won't do any of the automatic completion stuff for you. For very beginners that can be good since there are no surprises. But once you are ready make real pages, you can use Sublime, Atom, Brackets and many others. Notepad++ looks like Notepad but gives you the auto-complete & a lot more as well. Many are free or have 30 day trials so you can try a few & see which one you like best.

I downloaded that one..why is it so amazing? And seriously I don't understand that part --- "We use brackets every day to build brackets."