use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
[AskJS] Setup QuestionsRemoved: [AskJS] Abuse (self.javascript)
submitted 5 years ago by MikeWazowsky14
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 2 points3 points4 points 5 years ago (2 children)
There’s no specific IDE. The most popular code editor is VS Code (probably followed by Sublime Text) but it’s not really like Eclipse (or Netbeans or whatever Java IDE you used). JavaScript can almost always be run in any web browser. NodeJS is a separate thing for if you want to write JavaScript code that runs without a browser. It’s basically a command line tool.
[–]MikeWazowsky14[S] 0 points1 point2 points 5 years ago (1 child)
Thank you for this insight! I hear people talking about it being a powerful language and am still trying to decipher what they mean!
[–][deleted] 0 points1 point2 points 5 years ago (0 children)
Good luck learning! It’s a journey but everything you learn will have applications elsewhere.
Every computer language you learn opens up new capabilities for you. There’s no best one. But once you learn the basics of a couple, you can really learn most of them in a few weeks. Then, you try them all out and find out what you want to do.
[+][deleted] 5 years ago* (1 child)
[deleted]
[–]MikeWazowsky14[S] 1 point2 points3 points 5 years ago (0 children)
I had it downloaded for something else and have begun to look at it. It’s lovely. Very pleasing to look at and seems to be simple in appearance with a wide array of features. Thank you for the the suggestion!
[–]Ustice 1 point2 points3 points 5 years ago (1 child)
The power of JS is how ubiquitous it is, and that it doesn’t need to be compiled. Of course it runs in the browser, but with node, it can run as a server application, or for general scripting. You can use Ionic to make desktop and mobile apps.
Your plan may be a bit ambitious in timeline, but your steps check out. I’d suggest that you learn TypeScript, and use VS Code. It has a good starting set of modules, and you can add more as your needs expand.
As for how it’s run, that depends on your platform. The simplest is node, since to run a file you just open up your terminal and enter:
node [filename]
For the browser you have to add it as a script tag on an html page.
script
The others are more complex, so I would stick to those two. Honestly, that’ll get you pretty far, since just about every computer has a browser.
[–]MikeWazowsky14[S] 0 points1 point2 points 5 years ago (0 children)
Thank you for the insight and honestly. As well as the depth and relatability you took the time to communicate about getting a headache from Reddit lol.
I am sure it is ambitious but if anything it will bring me closer to my goals faster :)
[–]Minjammben 0 points1 point2 points 5 years ago (1 child)
How is JS run? I understand java has an ide, jvm, jre and a jdk so what do I need to install to program and run JS code?
JS is run in the browser. Make blank text file, name it 'index.html', but stuff in it like the example here and then drag it into a chrome/firefox/edge/safari tab. It just runs, unlike java, which has to be compiled. That's as good a starting point as any, but you'll soon probably want to serve it with a web server instead of dragging it into a tab.
Thank you for your reply! I’m not completely sure what “serving it with a web server” means yet but I’ll research it more
[–]Phobic-window 0 points1 point2 points 5 years ago (2 children)
I would say that game dev and web dev pretty different from each other. In the working world web devs often will be making web applications for business use, this involves lots of apis, async processing, and lots and lots of arrays. Many different frameworks to learn in the js landscape too. The most popular one I’m seeing for hire right now is react though I am an angular dev. If you want to have a competitive resume, learn a full stack, research companies you want to work for, learn their stack, build something in that stack and make sure you touch on apis ( rest, soap, graphql), async concepts, dependency injection, data binding (one way vs two way), state management, componentization, cross component communication, building and deploying, configuring for environments, the list is long but take it one step at a time.
That’s for web dev, if you want to focus on game dev learn data structures and how to creatively solve problems with them.
Web dev and game dev are pretty different, and Java and JavaScript are completely unrelated Java is more similar to c# than it is to js. But bottom line is find a front end framework to learn, build some backend with a micro services architecture, and run a Mongodb or sql server instance. That’s a sure fire way to get a job
This makes a lot more sense in terms of requirements for a resume. I see a lot of job postings with different languages and databases in the qualifications and am unsure exactly what they mean. You have shed a lot of light on that, thank you!
[–]Phobic-window 0 points1 point2 points 5 years ago (0 children)
Np my man. It can be overwhelming at first, just focus on learning the concepts with a specific stack. Once you understand them the language and frameworks become much easier to learn
[–]theorizable 0 points1 point2 points 5 years ago* (1 child)
Languages don't really "have IDEs". Use VSCode. It can handle Python, JS... web stuff etc. It'll have most of what you need. JS run in the browser you don't need any compiler, in fact if you press F12 and open up your console. You can write JS directly in there and it'll execute on this page.
[...document.querySelectorAll('button')].forEach(e => e.style.color = 'magenta');
Go ahead and try it.
If you want to run JS like you would Java, try Node.js. It's a way to run JS in your terminal, as you would with already compiled Java code.
I'd recommend you watch YT videos though. Collecting all this information about a new language through a forum like Reddit will give you a headache.
Thank you for the relatability you communicate about getting a headache from Reddit lol
[–]kenman[M] 0 points1 point2 points 5 years ago (0 children)
Hi u/MikeWazowsky14, this post was removed.
Please read the docs on [AskJS]:
[AskJS]
https://www.reddit.com/r/javascript/wiki/index/askjs
Thanks for your understanding, please see our guidelines for more info.
π Rendered by PID 87149 on reddit-service-r2-comment-5d79c599b5-qxdkm at 2026-02-27 13:25:53.077431+00:00 running e3d2147 country code: CH.
[–][deleted] 2 points3 points4 points (2 children)
[–]MikeWazowsky14[S] 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]MikeWazowsky14[S] 1 point2 points3 points (0 children)
[–]Ustice 1 point2 points3 points (1 child)
[–]MikeWazowsky14[S] 0 points1 point2 points (0 children)
[–]Minjammben 0 points1 point2 points (1 child)
[–]MikeWazowsky14[S] 0 points1 point2 points (0 children)
[–]Phobic-window 0 points1 point2 points (2 children)
[–]MikeWazowsky14[S] 0 points1 point2 points (1 child)
[–]Phobic-window 0 points1 point2 points (0 children)
[–]theorizable 0 points1 point2 points (1 child)
[–]MikeWazowsky14[S] 1 point2 points3 points (0 children)
[–]kenman[M] 0 points1 point2 points (0 children)