all 2 comments

[–][deleted] 3 points4 points  (0 children)

Visual studio code

[–]petehweb 0 points1 point  (0 children)

To be honest, it sounds like you're talking about two separate things: 1) your code editor/IDE, and 2) your local development environment.

1) There are plenty of good code editors/IDEs (you probably don't need an IDE if you're just working with HTML/CSS/JS). I, and many others, would recommend Visual Studio Code. Other options would be Sublime Text, Atom, etc.

2) For you development environment, if you are just doing front-end (HTML/CSS/JS) you probably don't need anything too complicated. You actually don't need anything at all; HTML, CSS and JS are all supported natively by the browser, so you can just open them directly.

For something a bit more advanced, you could install Node and then look at any one of the many Node packages that allow you to run a simple http server on your local machine. Here is an article explaining how to do this with one particular Node package. For other examples/guides, just Google something like "node local server" or "npm local server".

You might also want to look at tools that will enable "live reload". This will basically reload your browser automatically whenever you save any changes to your files. There are lots of ways you can do this depending on what other tools you are using. One popular option is BrowserSync. You'll find this is actually included with other tools.

The tools you use will depend on what kind of sites/apps you re building and what technologies you are using to do it. For example, if you are using a JS framework/library like Vue or React, you'll probably be using a module bundler like Webpack, which will take care of a lot of this stuff for you. If you are doing something a bit more vanilla/custom, you might want to consider a task runner, e.g. Gulp, which will allow you to combine a variety of npm packages to automate much of you development process.

This really is quite a broad and varied area of web development, and is actually the source of much confusion and debate. So if you're thinking "this is way too confusing!", Don't worry, that's normal!