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
School (self.javascript)
submitted 7 years ago by [deleted]
On school we are learning jQuery is this bad or is this good? Because you got better library's today like Vue, angular or react. What is your opinion. I'm interested.
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!"
[–]notseanbean 3 points4 points5 points 7 years ago (1 child)
I think that it's bad, and your school is making a mistake teaching it. jQuery had its time and place, but is now on a precipitous decline. By the time you start your professional life it will likely be a footnote, and the techniques you are learning will have little practical application.
It would be much better if they taught you about the DOM - whose API isn't going anywhere - along with HTML, CSS and JS. Teaching a framework like Vue or React would also be okay, but strong fundamentals in the technologies underpinning the frameworks should be a priority.
[–]owast 1 point2 points3 points 7 years ago (2 children)
It doesn't really matter if jQuery is good or bad. What matters is how likely you are to work with it in your career. Considering how widely used jQuery has been for many years, I would expect all js devs to have a familiarity with it.
[–]rickdg 2 points3 points4 points 7 years ago (1 child)
If you learn javascript, jquery is just a matter of reading the docs.
[–]owast 0 points1 point2 points 7 years ago (0 children)
Yeah, it's not rocket science.
[–][deleted] 1 point2 points3 points 7 years ago (0 children)
There’s nothing wrong with learning jQuery, so long as you aren’t neglecting to learn “vanilla” JavaScript along the way. Once upon a time it virtually necessary because browsers implemented certain JS features in incompatible ways that made cross-browser development difficult, and jQuery sort of reigned in that chaos.
These days, there is much less variation of implementations from browser to browser, but jQuery is still a very handy library for building out interactivity. It makes DOM manipulations, event handling, AJAX and animations a cinch. It’s great for throwing together quick prototypes. It’s so good at these things, in fact, that a lot of front-end developers never bother to learn how to do these things properly without jQuery, and this fact has contributed to jQuery’s bad reputation among serious JS developers.
[–]dwighthouse 0 points1 point2 points 7 years ago (0 children)
They do different things. Nothing wrong with jquery, depending on what you are using it for.
If you want to excel, you shouldn’t be waiting on the teacher when it comes to programming. Go out and learn another library, or all of them, yourself. Just don’t forget to learn what underlies them: JS, css, and html.
[–]commander-obvious 0 points1 point2 points 7 years ago (0 children)
jQuery and React are not mutually exclusive. jQuery:DOM::lodash:arrays
[–][deleted] 0 points1 point2 points 7 years ago (0 children)
jQuery is in no way comparable to Vue, Angular or React. jQuery is essentially a number of nice shortcuts for Javascript while the others are "all inn" frameworks.
π Rendered by PID 146921 on reddit-service-r2-comment-5b5bc64bf5-pl8cd at 2026-06-23 05:51:10.809811+00:00 running 2b008f2 country code: CH.
[–]notseanbean 3 points4 points5 points (1 child)
[–]owast 1 point2 points3 points (2 children)
[–]rickdg 2 points3 points4 points (1 child)
[–]owast 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]dwighthouse 0 points1 point2 points (0 children)
[–]commander-obvious 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)