SlideShare a Scribd company logo
1 of 21
PENGERTIAN JQUERY 
Dosen Pengampu : Septia Lutfi, S.Kom, M.Kom 
Nama : Siti Rusmiatun 
NIM : 2114R0811
JQuery merupakan suatu framework (library) Javascript 
yang menekankan bagaimana interaksi antara Javascript dan 
HTML. JQuery pertama kali dirilis pada tahun 2006 oleh John 
Resig. Pada perkembangannya JQuery tidak sekedar sebagai 
framework Javascript, namun memiliki kehandalan dan kelebihan 
yang cukup banyak. Hal tersebut menyebabkan banyak 
developer web menggunakannya. JQuery memiliki slogan “Write 
less, do more” yang kurang lebih maksudnya adalah 
kesederhanaan dalam penulisan code, tapi dengan hasil yang 
lebih banyak. 
JQuery merupakan library open source dengan lisensi 
GNU General Public License dan MIT License. Dari sisi 
ukurannya, framework JQuery sungguh ramping, hanya sekitar 
20 KB dan hanya terdiri dari satu file. Namun demikian, bagi 
yang menginginkan fungsi lebih, JQuery memungkinkan 
penambahan fungsionalitas dalam bentuk plugin. Saat ini 
tersedia ribuan plugin yang dapat diperoleh secara gratis di 
internet.
Petama kali dibuat oleh John Resig pada tahun 2005, JQuery 
sendiri pertama kali dirilis tanggal 14 Januari 2006. Dan versi terbaru 
dari JQuery udah sampe versi 1.3.2. Dia terinspirasi dari Behavior code. 
Saat itu, Dia ngerasa hasil dari Behavior Code tidak elegan dan masih 
jelek, maka dikembangkannya JQuery. Dimana dengan penulisan code 
JQuery jadi lebih simple, gampang dan tentunya dengan hasil yang 
memuaskan. jQuery adalah library JavaScript OpenSource yang 
menekankan pada interaksi antara JavaScript dan HTML. 
Apa bedanya dengan situs-situs yang tidak menggunakan 
JQuery? banyak bedanya, misalnya browser seakan tidak merefresh 
sebuah page ketika kita men-submit sebuah data kedalam server 
mereka. Dan lebih hebatnya lagi JQuery mempunyai animasi tanpa 
menggunakan flash(.swf), jadi lebih cepeat diload didalam browser dan 
tanpa harus install plugins.
 Mempunyai daya akses yang sangat cepat Karena hanya terdiri dari 
satu file saja dan ukurannya pun sangat kecil berkisar 20Kb 
 Bersifat kompatibel/ cocok dengan banyak browser popular di dunia 
 Mempunyai banyak komunitas yang besar dan selalu aktif serta 
dokumentasi yang lengkap 
 Banyaknya plugin yang disediakan secara cuma-Cuma (gratis ). 
Plugin adalah kemampuan tambahan yang bisa disertakan pada 
Jquery 
 Terdapat Jquery yang berlisensi GNU atau yang dikenal dengan 
free. Maka kita menggunakannya dengan tanpa dikenakan biaya 
apapun 
 Terdapat API( Application Programming Interface) di dalamnya 
 Mendukung Ajax ( Asynchronous Javasctip and XML) 
 Telah banyak digunakan oleh website-website dunia sebut saja 
Google, twitter, facebook dan lain-lain. 
 Bersifat kompatibel dengan semua versi CSS dari yang versi 1 
sampai versi 3
 Mempunyai tutorial, dokumentasi dan contoh-contoh yang lengkap 
yang bisa kita ketahui dengan membuka halaman website nya 
jquery. 
 Lebih banyak digunakan oleh para developer web dibandingkan 
dengan Javascript lainnya 
 “write less, do more” sedikit menulis tapi banyak bekerja 
 Menyederhanakan penggunaan javascript, karena kita cukup 
menggunakan fungsi dari library javascropt yang ada. Juga 
mempercepat coding javascript dalam sebuah website. 
Dibandingkan bila kita harus mulai sebuah script javascript satu per 
satu dari nol. 
 Support terhadap CSS1-3 selector, untuk fleksibilitas desain antar 
muka halaman website dan interaksinya 
 Halaman website/blog yang dibangun dengan jQuery akan lebih 
interaktif dan menarik, membuat para pengunjung lebih terkesan.
a. Meskipun diklaim jquery memiliki beban kerja yang ringan (load 
CPU dan RAM) untuk browser, tetap saja lebih ringan (cepat di-load) 
website yang tidak menggunakan jquery, alias HTML murni. 
b. Dari sisi server hosting pun, CPU dan RAM harus mengalokasikan 
resource yang mereka miliki untuk menangani request terhadap 
jquery. Pada level tertentu request yang sangat banyak (sangat-sangat 
banyak) akan membebani server. Solusi: host jquery pada 
situs lain, seperti Google yang menyediakan request jquery dari 
servernya.
Ada beberapa alasan mengapa lebih baik menggunakan jQuery daripada 
library lainnya, antara lain: 
 Kompatibel dengan hampir seluruh browser 
 JQuery telah digunakan oleh website-website raksasa 
 Kompatibel dengan seluruh versi CSS (dari CSS 1 sampai CSS 3) 
 Dokumentasi dan tutorialnya lengkap 
 Didukung oleh banyak komunitas 
 Disupport oleh plugin yang lengkap 
 Filenya hanya satu dan ukurannya relatif kecil, sekitar 20kb 
Open source atau Free 
 JQuery lebih diminati oleh para developer web saat ini
Berikut beberapa kemampuan yang dimiliki yang dapat membuat kita 
berdecak kagum: 
 Mempermudah akses dan manipulasi elemen tertentu pada dokumen. 
 Mempermudah modifikasi/perubahan tampilan halaman web. 
 Mempersingkat Ajax (Asynchronous Javacsript and XML). 
 Memiliki API (Application Programming Interface). 
 Mampu merespon interaksi antara user dengan halaman web dengan 
lebih cepat. 
 Menyediakan fasilitas untuk membuat animasi sekelas Flash dengan 
mudah.
CARA KERJA JQUERY 
Cara kerja jQuery dapat dijabarkan sebagai berikut : 
 JQuery akan memastikan bahwa semua elemen atau elemen yang 
diinginkan sudah ditampilkan semua di halaman web, fungsi yang 
digunakan adalah: 
$(document).ready(function(){ 
// baris kode jQuery akan dijalankan 
// apabila semua elemen sudah ditampilkan semua 
});
 Setelah semua elemen ditampilkan, tahap berikutnya adalah memilih 
elemen berdasarkan class atau id yang telah didefinisikan. Dalam hal 
ini, jQuery menggunakan fungsi Selector. 
$("#foto") 
$(".sembunyi") 
$(".tampil") 
 Setelah elemen dipilih, tahap berikutnya adalah memberikan 
aksi/operasi terhadap elemen yang sudah dipilih. Misalnya tombol yang 
akan menyembunyikan dan memunculkan kembali gambar. 
$(".sembunyi").click(function(){ 
$("#foto").hide("slow");
// apabila semua elemen sudah ditampilkan semua 
)}; 
 Setelah semua elemen ditampilkan, tahap berikutnya adalah memilih 
elemen berdasarkan class atau id yang telah didefinisikan. Dalam hal 
ini, jQuery menggunakan fungsi Selector. 
$("#foto") 
$(".sembunyi") 
$(".tampil")
Cara menggunakan jQuery 
 Ok pertama - tama adalah kita harus mendownload terlebih dahulu 
jQuery Library (inti dari jQuery). Dimana download jQuery Library? 
Downloadnya di www.jquery.com , silahkan klik Download jQuery. Saat 
penulisan tutorial ini library jQuery telah sampai versi 1.9.1 
 Pada halaman selanjutnya pilih versi jquery, ada versi Production dan 
versi Developer. Untuk saat ini pilih versi Production jQuery karena 
versi Developer ditujukan kepada para master pemrograman dan 
pengembang jquery.
Cara membuat website sederhana dengan 
jquery 
Langkah-langkahnya sebagai berikut : 
 Download terlebih dahulu jquery.js yang ada di http://jquery.com/ di link 
inihttp://code.jquery.com/jquery- 
1.4.2.min.js atau http://code.jquery.com/jquery-1.4.2.js. Perbedaan 
antara link pertama dan kedua adalah link pertama “yang jquery- 
1.4.2.min.js” merupakan versi compress dari yang versi development 
“jquery-1.4.2.js”. Jadi pada dasarnya Anda hanya membutuhkan satu 
jenis saja untuk digunakan. Saran saya, gunakanlah yang versi 
development (yang kedua) supaya lebih mudah untuk dibaca Setelah itu 
persiapkan editor yang sering anda gunakan, seperti notepad, 
notepad++, scite, netbeans, ataupun eclipse. Kali ini saya akan 
menggunakan notepad++ saja. 
 Buatlah file baru berekstensi .html dan jangan lupa file jquery- 
1.4.2.js ada pada kali ini, saya memberi nama filenya jquery-latihan. 
html. kemudian buka jquery-latihan.html tersebut dengan editor 
anda dan buat template code html biasa (tag html, head, body)
Selanjutnya kita harus meload javascript yang akan kita gunakan. Dalam hal ini 
yaitu jquery-1.4.2.js. Tambahkan di dalam tag headnya 
<head> 
<script type="text/javascript" src="jquery-1.4.2.js"></script> 
</head> 
Tahap persiapan telah selesai, sekarang saatnya kita masuk tahap main2 
dengan jquery. Selanjutnya tambahkan script di bagian head seperti dibawah 
ini : 
<head> 
<script type="text/javascript" src="jquery-1.4.2.js"></script> 
<script> 
//code ini akan dieksekusi ketika halaman ini di load pertama kali 
$(document).ready(function(){ 
//kode-kode lainnya 
}); 
</script> 
</head>
Source code “$(document).ready(function(){});” pada jquery sama halnya 
seperti code window.onload pada javascript biasa. Fungsi ini akan dipanggil 
ketika halaman html ini di load oleh browser. Nah, nantinya kode-kode jquery 
kita akan diletakan di dalam situ deh. 
$(document).ready(function(){ //disini});. “disini” –> tempat dimana anda dapat 
menambahkan script-script lainnya. Sekarang saya akan coba mengambil text 
dari body. Sebelumnya, tambahkan di dalam tag <body> sebuah kalimat apa 
saja. Contoh 
<body> 
Hello World! 
</body> 
Kemudian tambahkan di tag scriptnya sehingga menjadi seperti ini : 
<script type="text/javascript"> 
//code ini akan dieksekusi ketika halaman ini di load pertama kali 
$(document).ready(function(){ 
//kode-kode lainnya 
var text = $("body").text(); //deklarasi dan inisialisasi variable text 
alert(text); //menampilkan windows alert 
}); 
</script>
Sekarang coba anda save dan jalankan jquery-latihan di browser anda. 
Ketika di load pertama kali, maka akan muncul windows alert”. 
Yang menampilkan “Hello World! 
Perhatikan baris $(“body”).text(), $(“body”) merupakan salah satu contoh 
“Selector” terhadap suatu tag html (body). Keterangan lebih lengkap 
mengenai selectors di jquery ada disini : http://docs.jquery.com/Selectors. 
Kemudian .text() bermakna mengambil semua text dalam suatu “selectors” 
tertentu, dalam hal ini adalah body. Kemudian hasilnya (bertipe string) 
disimpan dalam variable bernama text dan ditampilkan kelayar dengan 
fungsi alert bawaan javascript. “alert” bukan fungsi jquery tapi fungsi 
“native” javascript. Cobalah anda load halaman html anda, maka akan 
muncul alert yang isinya text dalam tag body anda.
PERBEDAAN JQUERY DENGAN JAVASCRIPT 
Perbedaan dari definisi javascript dan jquery 
Javascript adalah bahasa pemrograman yang dirancang untuk 
berjalan di lingkungan klien yang dikombinasikan dengan dokumen HTML. 
Javascript dijalankan dengan bantuan browser sehingga dapat melakukan 
interaksi dengan user, melakukan kontrol browser dan memanipulasi 
dokumen web saat ditampilkan. 
Sedangkan jquery adalah komponen/librari/framework yang dibuat 
dari javascript dengan tujuan memudahkan seorang programmer dalam 
menggunakan fungsi-fungsi yang lebih rumit. Dengan jquery, seorang 
programmer bisa lebih leluasa dan mudah melakukan kontrol/manipulasi 
halaman web. Oleh karena kemudahan tersebut jquery memiliki 
semboyan "write less, do more" yang bisa kita artikan dengan sedikit 
menulis kode tapi dapat melakukan banyak hal. 
Jquery dibangun dengan berorientasi objek sehingga akan lebih 
optimal dan memiliki kemampuan yang lebih luas untuk menciptakan serta 
memanipulasi halaman web yang dikirimkan ke browser pengguna.
Mari kita lihat bagaimana penulisan javascript dan javascript untuk 
melakukan sebuah manipulasi background dokumen html berikut : 
? 
1<script language="javascript"> 
2function changeBackground(color) 
3{ 
4document.body.style.background = color; 
5} 
6onload="changeBackground('red');“ 
7</script> 
? 
1</script> 
2$('body').css('background', '#ccc'); 
3</script>
Dari script diatas bisa anda lihat, bahwa jquery lebih bepusat pada objek 
sehingga cara melakukan perubahannya akan lebih sederhana. 
See more at: http://www.zainalhakim.web.id/posting/perbedaan-javascript-dan- 
jquery.html#sthash.JL5MyJG0.dpuf
He is my lecturer 
His name is Septia lutfi
It’s me, My name is Siti Rusmiatun

More Related Content

What's hot

Tugas laporan aplikasi web nova muhdalifah
Tugas laporan aplikasi web nova muhdalifahTugas laporan aplikasi web nova muhdalifah
Tugas laporan aplikasi web nova muhdalifah
zakianadalina97
 
Object oriented programming dengan php
Object oriented programming dengan phpObject oriented programming dengan php
Object oriented programming dengan php
Materi Kuliah Online
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
nur achlish rosyadi
 

What's hot (20)

Pengenalan mit app inventor
Pengenalan mit app inventorPengenalan mit app inventor
Pengenalan mit app inventor
 
Soal uts pemrograman web
Soal uts pemrograman webSoal uts pemrograman web
Soal uts pemrograman web
 
Jquery Complete Presentation along with Javascript Basics
Jquery Complete Presentation along with Javascript BasicsJquery Complete Presentation along with Javascript Basics
Jquery Complete Presentation along with Javascript Basics
 
HTML - Form
HTML - FormHTML - Form
HTML - Form
 
Tugas laporan aplikasi web nova muhdalifah
Tugas laporan aplikasi web nova muhdalifahTugas laporan aplikasi web nova muhdalifah
Tugas laporan aplikasi web nova muhdalifah
 
Framework laravel
Framework laravelFramework laravel
Framework laravel
 
Object oriented programming dengan php
Object oriented programming dengan phpObject oriented programming dengan php
Object oriented programming dengan php
 
Belajar Pemrograman Scratch Part 1
Belajar Pemrograman Scratch Part 1Belajar Pemrograman Scratch Part 1
Belajar Pemrograman Scratch Part 1
 
Materi CSS Dasar
Materi CSS DasarMateri CSS Dasar
Materi CSS Dasar
 
Pertemuan 7 camera
Pertemuan 7 cameraPertemuan 7 camera
Pertemuan 7 camera
 
Ppt html5
Ppt html5Ppt html5
Ppt html5
 
Pendahuluan Kuliah Pemrograman Web 1
Pendahuluan Kuliah Pemrograman Web 1Pendahuluan Kuliah Pemrograman Web 1
Pendahuluan Kuliah Pemrograman Web 1
 
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
Pemrograman Web 5 - Javascript
Pemrograman Web 5 - JavascriptPemrograman Web 5 - Javascript
Pemrograman Web 5 - Javascript
 
Pbo
PboPbo
Pbo
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
 
CSS Layouting #3 : Box Model
CSS Layouting #3 : Box ModelCSS Layouting #3 : Box Model
CSS Layouting #3 : Box Model
 
Modul PBO Bab-08 - Java GUI
Modul PBO Bab-08 - Java GUIModul PBO Bab-08 - Java GUI
Modul PBO Bab-08 - Java GUI
 
Modul pelatihan coding scratch level 1
Modul pelatihan coding scratch level 1Modul pelatihan coding scratch level 1
Modul pelatihan coding scratch level 1
 

Viewers also liked (9)

jQuery PPT
jQuery PPTjQuery PPT
jQuery PPT
 
Responsive Design: Let's get Responsive!
Responsive Design: Let's get Responsive!Responsive Design: Let's get Responsive!
Responsive Design: Let's get Responsive!
 
Fundamental HTML5
Fundamental HTML5Fundamental HTML5
Fundamental HTML5
 
Fundamental JQuery
Fundamental JQueryFundamental JQuery
Fundamental JQuery
 
jQuery for beginners
jQuery for beginnersjQuery for beginners
jQuery for beginners
 
Fundamental CSS3
Fundamental CSS3Fundamental CSS3
Fundamental CSS3
 
jQuery from the very beginning
jQuery from the very beginningjQuery from the very beginning
jQuery from the very beginning
 
jQuery in 15 minutes
jQuery in 15 minutesjQuery in 15 minutes
jQuery in 15 minutes
 
jQuery for beginners
jQuery for beginnersjQuery for beginners
jQuery for beginners
 

Similar to Jquery ppt (20)

Ppt jquery
Ppt jqueryPpt jquery
Ppt jquery
 
Jquery ppt
Jquery pptJquery ppt
Jquery ppt
 
JQURTY
JQURTYJQURTY
JQURTY
 
Jqu
JquJqu
Jqu
 
Jqu
JquJqu
Jqu
 
Ppt jquery
Ppt jqueryPpt jquery
Ppt jquery
 
J query
J queryJ query
J query
 
J query
J queryJ query
J query
 
J query
J queryJ query
J query
 
J query.
J query.J query.
J query.
 
Ristianawati 2114 r0800 jquery
Ristianawati 2114 r0800 jqueryRistianawati 2114 r0800 jquery
Ristianawati 2114 r0800 jquery
 
Ristianawati 2114 r0800 mikrotik
Ristianawati 2114 r0800 mikrotikRistianawati 2114 r0800 mikrotik
Ristianawati 2114 r0800 mikrotik
 
ppt j query
ppt j queryppt j query
ppt j query
 
Jequary
Jequary Jequary
Jequary
 
Ppt j query-rully-amrizal-1102412020
Ppt j query-rully-amrizal-1102412020Ppt j query-rully-amrizal-1102412020
Ppt j query-rully-amrizal-1102412020
 
Ppt j query-rully-amrizal-1102412020
Ppt j query-rully-amrizal-1102412020Ppt j query-rully-amrizal-1102412020
Ppt j query-rully-amrizal-1102412020
 
Ppt j query-rully-amrizal-1102412020
Ppt j query-rully-amrizal-1102412020Ppt j query-rully-amrizal-1102412020
Ppt j query-rully-amrizal-1102412020
 
Makalah jquery
Makalah jqueryMakalah jquery
Makalah jquery
 
Pelatihan j query
Pelatihan j queryPelatihan j query
Pelatihan j query
 
Tutorial jquery Nur Kholifah
Tutorial  jquery Nur KholifahTutorial  jquery Nur Kholifah
Tutorial jquery Nur Kholifah
 

More from 044249 (7)

Andoid ppt
Andoid pptAndoid ppt
Andoid ppt
 
Mikrotik ppt
Mikrotik pptMikrotik ppt
Mikrotik ppt
 
Html5 ppt
Html5 pptHtml5 ppt
Html5 ppt
 
Java ppt
Java pptJava ppt
Java ppt
 
Andoid ppt
Andoid pptAndoid ppt
Andoid ppt
 
Java
JavaJava
Java
 
Android
AndroidAndroid
Android
 

Recently uploaded

Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
dpp11tya
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
AlfandoWibowo2
 

Recently uploaded (20)

Lingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptLingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.ppt
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 

Jquery ppt

  • 1. PENGERTIAN JQUERY Dosen Pengampu : Septia Lutfi, S.Kom, M.Kom Nama : Siti Rusmiatun NIM : 2114R0811
  • 2. JQuery merupakan suatu framework (library) Javascript yang menekankan bagaimana interaksi antara Javascript dan HTML. JQuery pertama kali dirilis pada tahun 2006 oleh John Resig. Pada perkembangannya JQuery tidak sekedar sebagai framework Javascript, namun memiliki kehandalan dan kelebihan yang cukup banyak. Hal tersebut menyebabkan banyak developer web menggunakannya. JQuery memiliki slogan “Write less, do more” yang kurang lebih maksudnya adalah kesederhanaan dalam penulisan code, tapi dengan hasil yang lebih banyak. JQuery merupakan library open source dengan lisensi GNU General Public License dan MIT License. Dari sisi ukurannya, framework JQuery sungguh ramping, hanya sekitar 20 KB dan hanya terdiri dari satu file. Namun demikian, bagi yang menginginkan fungsi lebih, JQuery memungkinkan penambahan fungsionalitas dalam bentuk plugin. Saat ini tersedia ribuan plugin yang dapat diperoleh secara gratis di internet.
  • 3. Petama kali dibuat oleh John Resig pada tahun 2005, JQuery sendiri pertama kali dirilis tanggal 14 Januari 2006. Dan versi terbaru dari JQuery udah sampe versi 1.3.2. Dia terinspirasi dari Behavior code. Saat itu, Dia ngerasa hasil dari Behavior Code tidak elegan dan masih jelek, maka dikembangkannya JQuery. Dimana dengan penulisan code JQuery jadi lebih simple, gampang dan tentunya dengan hasil yang memuaskan. jQuery adalah library JavaScript OpenSource yang menekankan pada interaksi antara JavaScript dan HTML. Apa bedanya dengan situs-situs yang tidak menggunakan JQuery? banyak bedanya, misalnya browser seakan tidak merefresh sebuah page ketika kita men-submit sebuah data kedalam server mereka. Dan lebih hebatnya lagi JQuery mempunyai animasi tanpa menggunakan flash(.swf), jadi lebih cepeat diload didalam browser dan tanpa harus install plugins.
  • 4.  Mempunyai daya akses yang sangat cepat Karena hanya terdiri dari satu file saja dan ukurannya pun sangat kecil berkisar 20Kb  Bersifat kompatibel/ cocok dengan banyak browser popular di dunia  Mempunyai banyak komunitas yang besar dan selalu aktif serta dokumentasi yang lengkap  Banyaknya plugin yang disediakan secara cuma-Cuma (gratis ). Plugin adalah kemampuan tambahan yang bisa disertakan pada Jquery  Terdapat Jquery yang berlisensi GNU atau yang dikenal dengan free. Maka kita menggunakannya dengan tanpa dikenakan biaya apapun  Terdapat API( Application Programming Interface) di dalamnya  Mendukung Ajax ( Asynchronous Javasctip and XML)  Telah banyak digunakan oleh website-website dunia sebut saja Google, twitter, facebook dan lain-lain.  Bersifat kompatibel dengan semua versi CSS dari yang versi 1 sampai versi 3
  • 5.  Mempunyai tutorial, dokumentasi dan contoh-contoh yang lengkap yang bisa kita ketahui dengan membuka halaman website nya jquery.  Lebih banyak digunakan oleh para developer web dibandingkan dengan Javascript lainnya  “write less, do more” sedikit menulis tapi banyak bekerja  Menyederhanakan penggunaan javascript, karena kita cukup menggunakan fungsi dari library javascropt yang ada. Juga mempercepat coding javascript dalam sebuah website. Dibandingkan bila kita harus mulai sebuah script javascript satu per satu dari nol.  Support terhadap CSS1-3 selector, untuk fleksibilitas desain antar muka halaman website dan interaksinya  Halaman website/blog yang dibangun dengan jQuery akan lebih interaktif dan menarik, membuat para pengunjung lebih terkesan.
  • 6. a. Meskipun diklaim jquery memiliki beban kerja yang ringan (load CPU dan RAM) untuk browser, tetap saja lebih ringan (cepat di-load) website yang tidak menggunakan jquery, alias HTML murni. b. Dari sisi server hosting pun, CPU dan RAM harus mengalokasikan resource yang mereka miliki untuk menangani request terhadap jquery. Pada level tertentu request yang sangat banyak (sangat-sangat banyak) akan membebani server. Solusi: host jquery pada situs lain, seperti Google yang menyediakan request jquery dari servernya.
  • 7. Ada beberapa alasan mengapa lebih baik menggunakan jQuery daripada library lainnya, antara lain:  Kompatibel dengan hampir seluruh browser  JQuery telah digunakan oleh website-website raksasa  Kompatibel dengan seluruh versi CSS (dari CSS 1 sampai CSS 3)  Dokumentasi dan tutorialnya lengkap  Didukung oleh banyak komunitas  Disupport oleh plugin yang lengkap  Filenya hanya satu dan ukurannya relatif kecil, sekitar 20kb Open source atau Free  JQuery lebih diminati oleh para developer web saat ini
  • 8. Berikut beberapa kemampuan yang dimiliki yang dapat membuat kita berdecak kagum:  Mempermudah akses dan manipulasi elemen tertentu pada dokumen.  Mempermudah modifikasi/perubahan tampilan halaman web.  Mempersingkat Ajax (Asynchronous Javacsript and XML).  Memiliki API (Application Programming Interface).  Mampu merespon interaksi antara user dengan halaman web dengan lebih cepat.  Menyediakan fasilitas untuk membuat animasi sekelas Flash dengan mudah.
  • 9. CARA KERJA JQUERY Cara kerja jQuery dapat dijabarkan sebagai berikut :  JQuery akan memastikan bahwa semua elemen atau elemen yang diinginkan sudah ditampilkan semua di halaman web, fungsi yang digunakan adalah: $(document).ready(function(){ // baris kode jQuery akan dijalankan // apabila semua elemen sudah ditampilkan semua });
  • 10.  Setelah semua elemen ditampilkan, tahap berikutnya adalah memilih elemen berdasarkan class atau id yang telah didefinisikan. Dalam hal ini, jQuery menggunakan fungsi Selector. $("#foto") $(".sembunyi") $(".tampil")  Setelah elemen dipilih, tahap berikutnya adalah memberikan aksi/operasi terhadap elemen yang sudah dipilih. Misalnya tombol yang akan menyembunyikan dan memunculkan kembali gambar. $(".sembunyi").click(function(){ $("#foto").hide("slow");
  • 11. // apabila semua elemen sudah ditampilkan semua )};  Setelah semua elemen ditampilkan, tahap berikutnya adalah memilih elemen berdasarkan class atau id yang telah didefinisikan. Dalam hal ini, jQuery menggunakan fungsi Selector. $("#foto") $(".sembunyi") $(".tampil")
  • 12. Cara menggunakan jQuery  Ok pertama - tama adalah kita harus mendownload terlebih dahulu jQuery Library (inti dari jQuery). Dimana download jQuery Library? Downloadnya di www.jquery.com , silahkan klik Download jQuery. Saat penulisan tutorial ini library jQuery telah sampai versi 1.9.1  Pada halaman selanjutnya pilih versi jquery, ada versi Production dan versi Developer. Untuk saat ini pilih versi Production jQuery karena versi Developer ditujukan kepada para master pemrograman dan pengembang jquery.
  • 13. Cara membuat website sederhana dengan jquery Langkah-langkahnya sebagai berikut :  Download terlebih dahulu jquery.js yang ada di http://jquery.com/ di link inihttp://code.jquery.com/jquery- 1.4.2.min.js atau http://code.jquery.com/jquery-1.4.2.js. Perbedaan antara link pertama dan kedua adalah link pertama “yang jquery- 1.4.2.min.js” merupakan versi compress dari yang versi development “jquery-1.4.2.js”. Jadi pada dasarnya Anda hanya membutuhkan satu jenis saja untuk digunakan. Saran saya, gunakanlah yang versi development (yang kedua) supaya lebih mudah untuk dibaca Setelah itu persiapkan editor yang sering anda gunakan, seperti notepad, notepad++, scite, netbeans, ataupun eclipse. Kali ini saya akan menggunakan notepad++ saja.  Buatlah file baru berekstensi .html dan jangan lupa file jquery- 1.4.2.js ada pada kali ini, saya memberi nama filenya jquery-latihan. html. kemudian buka jquery-latihan.html tersebut dengan editor anda dan buat template code html biasa (tag html, head, body)
  • 14. Selanjutnya kita harus meload javascript yang akan kita gunakan. Dalam hal ini yaitu jquery-1.4.2.js. Tambahkan di dalam tag headnya <head> <script type="text/javascript" src="jquery-1.4.2.js"></script> </head> Tahap persiapan telah selesai, sekarang saatnya kita masuk tahap main2 dengan jquery. Selanjutnya tambahkan script di bagian head seperti dibawah ini : <head> <script type="text/javascript" src="jquery-1.4.2.js"></script> <script> //code ini akan dieksekusi ketika halaman ini di load pertama kali $(document).ready(function(){ //kode-kode lainnya }); </script> </head>
  • 15. Source code “$(document).ready(function(){});” pada jquery sama halnya seperti code window.onload pada javascript biasa. Fungsi ini akan dipanggil ketika halaman html ini di load oleh browser. Nah, nantinya kode-kode jquery kita akan diletakan di dalam situ deh. $(document).ready(function(){ //disini});. “disini” –> tempat dimana anda dapat menambahkan script-script lainnya. Sekarang saya akan coba mengambil text dari body. Sebelumnya, tambahkan di dalam tag <body> sebuah kalimat apa saja. Contoh <body> Hello World! </body> Kemudian tambahkan di tag scriptnya sehingga menjadi seperti ini : <script type="text/javascript"> //code ini akan dieksekusi ketika halaman ini di load pertama kali $(document).ready(function(){ //kode-kode lainnya var text = $("body").text(); //deklarasi dan inisialisasi variable text alert(text); //menampilkan windows alert }); </script>
  • 16. Sekarang coba anda save dan jalankan jquery-latihan di browser anda. Ketika di load pertama kali, maka akan muncul windows alert”. Yang menampilkan “Hello World! Perhatikan baris $(“body”).text(), $(“body”) merupakan salah satu contoh “Selector” terhadap suatu tag html (body). Keterangan lebih lengkap mengenai selectors di jquery ada disini : http://docs.jquery.com/Selectors. Kemudian .text() bermakna mengambil semua text dalam suatu “selectors” tertentu, dalam hal ini adalah body. Kemudian hasilnya (bertipe string) disimpan dalam variable bernama text dan ditampilkan kelayar dengan fungsi alert bawaan javascript. “alert” bukan fungsi jquery tapi fungsi “native” javascript. Cobalah anda load halaman html anda, maka akan muncul alert yang isinya text dalam tag body anda.
  • 17. PERBEDAAN JQUERY DENGAN JAVASCRIPT Perbedaan dari definisi javascript dan jquery Javascript adalah bahasa pemrograman yang dirancang untuk berjalan di lingkungan klien yang dikombinasikan dengan dokumen HTML. Javascript dijalankan dengan bantuan browser sehingga dapat melakukan interaksi dengan user, melakukan kontrol browser dan memanipulasi dokumen web saat ditampilkan. Sedangkan jquery adalah komponen/librari/framework yang dibuat dari javascript dengan tujuan memudahkan seorang programmer dalam menggunakan fungsi-fungsi yang lebih rumit. Dengan jquery, seorang programmer bisa lebih leluasa dan mudah melakukan kontrol/manipulasi halaman web. Oleh karena kemudahan tersebut jquery memiliki semboyan "write less, do more" yang bisa kita artikan dengan sedikit menulis kode tapi dapat melakukan banyak hal. Jquery dibangun dengan berorientasi objek sehingga akan lebih optimal dan memiliki kemampuan yang lebih luas untuk menciptakan serta memanipulasi halaman web yang dikirimkan ke browser pengguna.
  • 18. Mari kita lihat bagaimana penulisan javascript dan javascript untuk melakukan sebuah manipulasi background dokumen html berikut : ? 1<script language="javascript"> 2function changeBackground(color) 3{ 4document.body.style.background = color; 5} 6onload="changeBackground('red');“ 7</script> ? 1</script> 2$('body').css('background', '#ccc'); 3</script>
  • 19. Dari script diatas bisa anda lihat, bahwa jquery lebih bepusat pada objek sehingga cara melakukan perubahannya akan lebih sederhana. See more at: http://www.zainalhakim.web.id/posting/perbedaan-javascript-dan- jquery.html#sthash.JL5MyJG0.dpuf
  • 20. He is my lecturer His name is Septia lutfi
  • 21. It’s me, My name is Siti Rusmiatun