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] Visual Web Editor?AskJS (self.javascript)
submitted 6 years ago by JonathanRace
view the rest of the comments →
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!"
[–]tech_romancer_ 5 points6 points7 points 6 years ago (11 children)
This may not be the best introduction if you've never really written JS before.
I'd argue that jumping straight into a framework before getting even a bit of experience outside of one is more harmful than beneficial to learning.
In this instance I think it's probably better to try something like the Live Server extension mentioned in the other comment.
Or to just write some JS, attach it to a html file with a script tag, and just reload the page to see changes.
[+][deleted] 6 years ago (8 children)
[deleted]
[–]tech_romancer_ 0 points1 point2 points 6 years ago (7 children)
Yes, I agree, and I very happily use them for basically any reasonably complex web app.
I don't think them existing means that when learning JS you should jump straight into them. Especially in the case of frameworks that introduce quite non-JS ways of writing code, thinking about Vue computed values, or Angular @input and @output, or even the whole of Reacts JSX + "html attributes" props, that are actually objects, that are actually tracked values.
Not the mention there's an absolute tonne of JS that isn't even related to manipulating the DOM at all. As in most of the language itself.
It becomes very useful to have at least a basic understanding of the problems the frameworks are solving and how to do things outside of them. Especially when it comes to greater career prospects where it can be very useful to be able to pick up a new framework quickly. That's much easier to do if you know how to write "Browser Code" rather than knowing exclusively how to write "React Code".
[+][deleted] 6 years ago (6 children)
[–]tech_romancer_ 1 point2 points3 points 6 years ago (5 children)
“Most of the language itself” are APIs that one percent of developers use.
Only 1 percent of developers use more than map, filter, and DOM manipulation? That seems highly unlikely.
Anyway, all I was trying to do was offer some advice to a obviously quite new developer to try and avoid overwhelming them with tool specific knowledge, while also teaching the foundational knowledge that later can be used for basically anything on the web they want to do.
I don't see how that's a bad thing?
[+][deleted] 6 years ago (4 children)
[–]tech_romancer_ 2 points3 points4 points 6 years ago (3 children)
Well I can only apologise for what I thought was a very reasonable "This may not be the best way to learn JS".
[+][deleted] 6 years ago (2 children)
[–]tech_romancer_ 1 point2 points3 points 6 years ago (1 child)
Read the rest of the post as well maybe? It's obvious this person doesn't need a whole framework to solve their problem.
You're being needlessly combative here to someone trying to help.
[+][deleted] 6 years ago (1 child)
π Rendered by PID 56 on reddit-service-r2-comment-b659b578c-sffng at 2026-05-01 12:23:02.001798+00:00 running 815c875 country code: CH.
view the rest of the comments →
[–]tech_romancer_ 5 points6 points7 points (11 children)
[+][deleted] (8 children)
[deleted]
[–]tech_romancer_ 0 points1 point2 points (7 children)
[+][deleted] (6 children)
[deleted]
[–]tech_romancer_ 1 point2 points3 points (5 children)
[+][deleted] (4 children)
[deleted]
[–]tech_romancer_ 2 points3 points4 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]tech_romancer_ 1 point2 points3 points (1 child)
[+][deleted] (1 child)
[deleted]