1 00:00:00,000 --> 00:00:03,200 Jquery is how we write one form of JavaScript 2 00:00:03,195 --> 00:00:07,545 and have it execute perfectly on all browsers. 3 00:00:07,545 --> 00:00:12,255 This is helpful because browsers don't implement JavaScript the same way. 4 00:00:12,255 --> 00:00:13,505 Some have different rules. 5 00:00:13,500 --> 00:00:17,150 Some don't trust certain features that you make and, 6 00:00:17,145 --> 00:00:19,965 and they make you write different code for different browsers. 7 00:00:19,965 --> 00:00:22,775 Jquery bridges that gap, 8 00:00:22,770 --> 00:00:29,330 meaning you can write JavaScript for all browsers and it will always just work. 9 00:00:29,325 --> 00:00:32,865 You don't have to deal with different browser support whatsoever. 10 00:00:32,865 --> 00:00:35,165 Jquery is also considered a library. 11 00:00:35,160 --> 00:00:36,440 It's not a framework, 12 00:00:36,435 --> 00:00:38,255 meaning you're allowed to mix 13 00:00:38,250 --> 00:00:40,950 your normal JavaScript with it and nothing bad could happen. 14 00:00:40,945 --> 00:00:45,935 And there aren't strict ways to write your JavaScript with jQuery. 15 00:00:45,935 --> 00:00:50,065 Whereas with a framework such as view WAS OR react dot js, 16 00:00:50,060 --> 00:00:52,790 there are certain rules you want to follow and there's a lot of 17 00:00:52,790 --> 00:00:55,760 magic behind the scenes that you don't see. 18 00:00:55,760 --> 00:00:59,980 Which makes learning other frameworks like react a little bit harder. 19 00:00:59,975 --> 00:01:01,505 Starting in about 2019, 20 00:01:01,505 --> 00:01:04,975 reacted JS and vis.js became very popular. 21 00:01:04,970 --> 00:01:06,520 And people now say things like, 22 00:01:06,515 --> 00:01:08,065 Oh, don't bother learning jQuery, 23 00:01:08,060 --> 00:01:13,630 but it's literally used on millions and millions and millions of websites. 24 00:01:13,625 --> 00:01:17,975 So why wouldn't you learn a skill that's so clearly in demand? 25 00:01:17,975 --> 00:01:20,215 And the nice thing is you can learn jQuery in 26 00:01:20,210 --> 00:01:23,810 a single day learning react dot js or view dot js 27 00:01:23,810 --> 00:01:29,590 is going to take a long time because there's such big frameworks, they're powerful too. 28 00:01:29,585 --> 00:01:34,765 But if you just need a little assistance with your JavaScript or you simply 29 00:01:34,760 --> 00:01:40,180 want to write less code than jQuery is 100% for you. 30 00:01:40,175 --> 00:01:42,805 And truth really from a senior developers perspective, 31 00:01:42,800 --> 00:01:45,830 you don't need to learn jQuery or react or view. 32 00:01:45,830 --> 00:01:48,520 You can do it all with vanilla or plain JavaScript, 33 00:01:48,515 --> 00:01:52,645 but these tools help us do more with less code. 34 00:01:52,640 --> 00:01:57,290 Furthermore, and again, this is a truth bomb using react dot js or view dot 35 00:01:57,290 --> 00:02:02,080 js on about 95% of all websites complete overkill. 36 00:02:02,075 --> 00:02:05,065 You'll end up spending too much time writing react for 37 00:02:05,060 --> 00:02:08,830 a small feature that can be written with jQuery in a matter of minutes, 38 00:02:08,825 --> 00:02:10,735 sometimes a matter of seconds. 39 00:02:10,730 --> 00:02:17,660 That's why I choose to write vanilla JavaScript or jQuery on most of my website's. 40 00:02:17,660 --> 00:02:22,220 Unless there's a real need for something big and complex, 41 00:02:22,220 --> 00:02:24,820 then I tend to choose, react or view. 42 00:02:24,815 --> 00:02:30,085 So the reason that you should be learning jQuery is because simply market demand, 43 00:02:30,080 --> 00:02:32,710 hundreds of millions of websites are using it. 44 00:02:32,705 --> 00:02:37,145 You might as well learn what is in demand.