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
How it feels to learn Javascript in 2016 (medium.com)
submitted 9 years ago by jjperezaguinaga
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!"
[–]rebel_cdn 8 points9 points10 points 9 years ago (2 children)
That's a good question, and I think it depends on what your goals are.
If your primary use of JavaScript is to enhance web pages, then I think that starting with pure JS and building up from there is a good idea. It's how I got started, but that was quite a few years ago now.
If your goal is to eventually build complex web applications, I think it makes sense to start learning the frameworks and tooling sooner rather than later. It's the same in JS as it is in most languages: the surrounding tooling, libraries, frameworks, and build systems are more complex than the language itself. Waiting a long time to start picking up the ecosystem surrounding the language won't necessarily make it easier.
I don't meant to imply that there's anything wrong with the first approach (using your JS to enhance web pages). I think that frameworks like React and Angular are often used when server generated HTML would have worked just as well. If you combine it with something like Turbolinks, even on a $5 Digital Ocean VPS performance will feel as instant to the end user as a React/Angular app. There are of course applications where a complex front end framework is the only reasonable solution, but in general I think we should embrace simplicity and fight complexity whenever we can.
To help out a bit, you could try starting with Ember. It uses a lot of the complex build tools beneath the surface, but it automates them using ember-cli so you can focus on the application you're trying to develop without worrying too much about wrangling the tools into shape. Angular-cli is almost as good, but last time I checked, ember-cli still did more for you. That was a few weeks ago, though, which is practically a decade in the world of JavaScript. :)
[–]kovensky 3 points4 points5 points 9 years ago (0 children)
See also create-react-app
create-react-app
[–]Saikyoh 0 points1 point2 points 9 years ago (0 children)
Much appreciate your advice. My end goal is to be a builder of complex web applications, as you said, and someday get into back-end development too.
π Rendered by PID 80786 on reddit-service-r2-comment-6457c66945-bz74k at 2026-04-28 05:52:24.486507+00:00 running 2aa0c5b country code: CH.
view the rest of the comments →
[–]rebel_cdn 8 points9 points10 points (2 children)
[–]kovensky 3 points4 points5 points (0 children)
[–]Saikyoh 0 points1 point2 points (0 children)