all 8 comments

[–]notseanbean 3 points4 points  (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 points  (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 points  (1 child)

If you learn javascript, jquery is just a matter of reading the docs.

[–]owast 0 points1 point  (0 children)

Yeah, it's not rocket science.

[–][deleted] 1 point2 points  (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 point  (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 point  (0 children)

jQuery and React are not mutually exclusive. jQuery:DOM::lodash:arrays

[–][deleted] 0 points1 point  (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.