JavaScript ist mittlerweile zu einer ernsthaften Programmierumgebung geworden, das heißt, man kann auch rein in JavaScript programmieren.
Node.js ist eine JavaScript aufbauende Plattform, mit der ein eigener Webserver geschrieben werden kann. Diesen kann man statt Apache oder parallel zu Apache verwenden.
Die neuesten Entwicklungen laufen darauf hinaus, dass man JavaScript auch als Programmierung am Desktop verwendet. Dabei ist im wesentlichen jedes Programm ein eigenes Browserfenster. (Electron.io) Man startet lokal einen Browser, merkt aber nicht, dass es ein Browser ist. Man kann dabei eine Mischung aus lokaler Programmierung und Webseitenprogrammierung machen.
JavaScript dient dazu, im Browser Programme laufen zu lassen, man braucht keinen Server dazu. Man kann weiter Inhalte nachladen (AJAX, bzw. asynchrones JavaScript), ohne die Seite neu zu laden.
Auch wenn man für JavaScript eigentlich keinen eigenen Webserver braucht, ist es eine gute Idee, mit einem Webserver zu arbeiten, da man dadurch PHP und JavaScript gleichzeitig verwenden kann.
Es empfiehlt sich als Browser Google-Chrome zu verwenden. Mittels F12 kommt man Mittels Sources - Rechtsklick auf einen Ordner: „Add Folder to workspace“ - Zulassen - erhält man die Möglichkeit, den Ordner zu verbinden. Damit kann man im Browser z.B. eine bestehende Datei bearbeiten. Sobald man den Folder verbunden hat, wird alles mitprotokolliert, was in dem Ordner passiert (z.B. wenn man eine Datei umbenennt usw.)
Im Browser kann unter „Sources“ direkt das Programm geschrieben werden.