DEV Community

[Comment from a deleted post]
Collapse
 
vitalcog profile image
Chad Windham

I have the benefit of getting into the coding game very recently so virtual DOMs and crazy front-end libraries and frameworks are my normal lens. Also, the only time I ever use JQuery is for legacy stuff. JQuery was amazing and literally changed the world of web development. But the problems it solved simply don't exist anymore. I'm familiar with Angular, React etc. I write vanilla JS every chance I get because I love it and its simple. I use JQuery when I absolutely have to (legacy). I can speak from experience. JQuery is not really quicker, it is absolutely not cleaner (you are adding an extra layer of abstraction) and really doesn't do anything that much better. I also feel in general, learning to do as much as possible with HTML, CSS and JS is time well spent. When you learn these things better (especially JS of course) you in turn understand the backbone of the ever increasing front-end library madness that is modern web development. Ultimately vanilla JS will last longer than Angular, React, Vue, JQuery, TypeScript etc. And learning vanilla JS helps you with the aforementioned things PLUS whatever is the hottest new trend in 6 months...