 Yes, maaf. Test. Hai, semua. Helo. Terima kasih, Rachel. Saya rasa saya akan memperkenalkan itu tentang diri saya dalam perjalanan kedua, tetapi kamu melakukan itu untuk saya. Terima kasih. Okey. Jadi cerita yang menarik, apabila saya menghubungi topik untuk malam ini, itu adalah, kamu tidak perlukan jen kuri jen lagi. Tetapi ketika saya menghubungi presentasi bersama, saya tahu bahawa saya perlukan untuk mengubungi presentasi bersama. Jadi malam ini, saya akan menjelaskan kepada kamu, kamu perlukan jen kuri jen dalam tahun 2019? Jadi, sedikit tentang diri saya, hanya untuk memperkenalkan apa yang Rachel telah beritahu. Jadi saya pergi ke sekolah film, dan saya melakukan perjalanan video, dan saya menghubungi perjalanan perjalanan audio. Dan sekarang, saya bekerja di sebuah perjalanan, apabila saya membuat perjalanan video berlihat baik dan berjumpa baik. Jadi kamu melihat gambar, ia adalah saya dalam perjalanan video pada malam ini, dan saya melihat perjalanan video di Javascript. Hobi Hobi. Jadi tahun lalu, saya menghubungi perjalanan perjalanan perjalanan, dan saya tahu bahawa saya benar-benar menikmati perjalanan web. Jadi saya beli beberapa kursus di Udemy. Dan sekarang, saya menghubungi perjalanan perjalanan perjalanan perjalanan di Trend Global College. Dan anda melihat perjalanan perjalanan perjalanan perjalanan, ia adalah salah satu perjalanan perjalanan perjalanan saya. Jadi, jika anda tahu, tolong beritahu saya siapa yang telah menggunakan j-query dalam masa lalu. Wow! Siapa yang menggunakan j-query sekarang? Lesser! Oh, okey. Sangat menarik. Jadi saya tahu j-query mempunyai sebuah tempat yang banyak orang fikir, kerana saya menerima bahawa banyak perjalanan bercakap tentangnya secara mudah, walaupun jika mereka tidak menggunakan j-query lagi. Dan saya menerima bahawa salah satu mereka berkata, saya menghubungi kerjalanan j-query kerana dia mulai mempelajari dan menggunakan j-query dulu, kemudian dia menggunakan javascript selama-lalu. Jadi apa yang j-query? Jadi setelah masa lalu, kembali pada tahun 1990 dan tahun 2000, perjalanan mempunyai banyak masalah kompatibiliti. Ada banyak kerja perjalanan j-query dan masalah standardisasi. Jadi net scape dan perjalanan internet mempunyai sebuah warna, Microsoft mempunyai perjalanan mereka, CSS mempunyai masa itu, dan mempunyai perjalanan j-query. The browser world was ruled by internet explorer and Google Chrome was not even in the picture yet. So j-query was born in this time. It was released in August 2006 by John Ressick and what he wanted to do was to separate javascript from the HTML tags. So that the code looks clean and is easier to understand. He wrote this on the first j-query website. It's a long quote, but let me point out the second sentence to you. Writing javascript code should be fun. And indeed with j-query, writing javascript code is not just fun but is easy to understand and apply. J-query was such a push for the web because it lowered the bar for almost anyone to build something with it. So for the benefit of those not in web development, this is a snippet of a j-query code. So you have a button with an ID of test and when you click on it, a pop-up window will show with the message button is clicked. Some users of j-query and the top three would be for DOM manipulation, CSS selectors and AJAX request. So one of the most compelling reasons for using j-query was to fix the broken DOM API. And that's because cross-browser compatibility issue had been a giant pain for a long time because different browsers they had access to different features and they implemented things differently. But j-query totally removed this barrier. So for DOM manipulation, when you select something with j-query, it will return to you not the actual element but a j-query object and with it comes more than 300 methods like fade in, fade out, dot color, dot CSS, etc. However, when document.query selector and document.query selector all were introduced, it came with pretty much the same set of selector options. So any CSS selector that you previously used in j-query you could now use in JavaScript. So today, we don't have a lot of browser compatibility issues because browsers and the web API have increasingly advanced in performance these few years and one can do a lot without j-query. Of course there are gaps in pre-internet Explorer 10 and old Safari or webkit implementations but these can be filled in with small directed libraries. And if we need to give cross-browser file upload support and other kinds of support you could pull in libraries other than j-query. And of course for everything else go to you don't need j-query GitHub repo to look for the equivalent codes in JavaScript. So these are some examples of some j-query codes and the equivalent in JavaScript. So j-query gradually lost its uniqueness over the years and this can be attributed to three things. Number one j-query sorry, JavaScript has become more mature as a language and using modern JavaScript libraries and frameworks have become the trend. New APIs have been released that enable developers to achieve the same result with vanilla JavaScript. And of course Google Chrome and Firefox came and they implemented JavaScript consistently. So you could see the downward trend of j-query represented in blue. So in recent years there were a lot of discussion about j-query whether is it going to die whether are we should we continue to use it to teach it. So if developers are slowly moving away from j-query what are the alternatives? Oh, there are some. For instance we could use transformation tools like Babel which would transpile the codes for older browsers and if you need advanced selector support try using micro libraries like Sizzle which is also a selector library in j-query or there are selector vids which is another very small selector library that brings CSS selector support to old browsers and of course for everything else you could use vanilla JavaScript. So this brings us back to the question do you need j-query in 2019? What do you guys think? Okay If you say no in your heart well there are cases to use j-query for example you may work in a team where not all front-end developers are JavaScript wizards or they are more used to using j-query if the work includes libraries or plugins that are dependent on j-query like Bootstrap for some reason you may not have the luxury or access to the latest cool tech if your app or your website needs to support old browsers that have an older set of standards or if you want to do something light and something quick so although the j-query library is gradually losing ground it is still very much relevant and that's because as you can see it's used by more than 74% of all websites but then again most of them are on version 1 of the library here's a list of some famous sites that's using j-query so in a nutshell the pros of j-query well it has been around for some time so it's pretty stable a lot of developers know it it's good for small projects where you do not want to link to a large code base it's fast and easy to learn in fact many book camps are still teaching j-query including my school and lastly you can understand and use j-query without knowing javascript but that is not recommended of course and j-query cons j-query cons because many people blindly copy and paste code there is a lot of spaghetti code and unfortunately sometimes you may have to fix it j-query can easily be replaced with poly-fuse like bebo poly-fuse as it is much lighter and straightforward and if you have experienced javascript developers on your team there is no reason to use j-query unless you are targeting old browsers so as mentioned earlier one of the main reasons why j-query is still relevant is because it still has to support a large number of websites but the trend is declining furthermore in 2019 j-query is not a necessity because javascript browser support is more consistent than ever i think westboss from the syntax podcast puts it very nicely he said j-query is not bad it's just that everything else is getting better and better so to j-query or not to j-query that is the question maybe this quote will help at the very least make sure you know what j-query is doing for you and what it's not here's a list of references if you would like to read more i would highly recommend the github one as it's very extensive okay with that i end my talk and if you have any stories about working with j-query i would love to hear them please approach me later thank you