SlideShare a Scribd company logo
1 of 28
Download to read offline
Dasar-dasar jQuery
Disampaikan pada Kelas Daring BlankOn, 1 Oktober 2012




                                                                  Fitra Aditya
                      fitra@di.blankon.in / http://fitraditya.wordpress.com/
Pendahuluan
• Sebelum mempelajari jQuery, ada baiknya kita
 mengetahui sedikit (atau banyak) tentang:
  • HTML
  • CSS
  • JavaScript
• Unduh terlebih dahulu jQuery pada tautan berikut:
  • http://jquery.com/download/
• Unduh materi malam ini:
  • http://fitraditya.co.de/lumbung/kelas_daring_blankon_jquery.zip
Pendahuluan
• jQuery: JavaScript framework (kerangka kerja)
• Framework: Sekumpulan dari fungsi, pustaka, dan
  potongan kode siap pakai
• Tujuan dari framework: Untuk memudahkan pengguna
• Framework lainnya:
 • YUI
 • Prototype
 • MooTools
Mengapa jQuery?
• Mudah digunakan
• Lebih populer
   • Google
   • Microsoft
   • BlankOn 
• Slogan jQuery: “Write less, Do more”
Bagaimana jQuery Bekerja?
• Secara sederhana, cara kerja jQuery adalah:
  • Temukan
  • Kerjakan
• $(“selector”).action();
Potongan #1
• Inisiasi jQuery

 <head>
   <script src="jquery.js"></script>
   <script>
     $(document).ready(function(){
         ... {kode di sini} ...
     });
   </script>
 </head>
Potongan #2
• Lihat berkas kode_2.html
Selector
• Diawali dengan tanda $
• Contoh:
  • $(“p”)
• Selector bisa berupa #id, .class, ataupun tag HTML
• Contoh:
  • $(“#idku”)
  • $(“.classku”)
  • $(“p”)
Selector
• Dapat juga berupa kombinasi antara #id, .class, dan tag
• Contoh:
  • $(“p.classku”)
  • $(“#idku, .classku”)
Event Function
• Fungsi yang akan dikerjakan apabila “sesuatu” sedang
  atau telah terjadi
• Berada di belakang selector
• Contoh:
  • $(“button”).click(function(){ ...fungsi yang akan dikerjakan... });
• Bagian di atas merupakan event
Event Function
• Contoh:
  • $(“button”).click(function(){
        $(“p”).hide();
    });
• Penjelasan:
  • <p> akan dihilangkan apabila <button> diklik
Event Function
• Contoh event lainnya:
  • click(function)
  • dblclick(function)
  • focus(function)
  • Dan lain-lainnya
• Selengkapnya bisa dilihat pada tautan berikut:
  • http://api.jquery.com/category/events/
Effects Function
• Hide, Show, Toggle
• hide(), show(), toggle()
• Contoh:
  • $(“p”).hide()
  • $(“p”).show()
  • $(“p”).toggle()
• Untuk effect lainnya, bisa dilihat di tautan berikut:
  • http://api.jquery.com/category/effects/
Potongan #3
• Lihat berkas kode_3.html
• Contoh penggunaan fungsi toggle()
Callback Function
• Pada dasarnya, setiap fungsi di jQuery dijalankan per
  baris
• Namun permasalahannya, pada effects function sering
  kali terjadi di mana baris berikutnya dijalankan sebelum
  baris sebelumnya selesai
• Di sinilah callback function digunakan untuk memastikan
  bahwa setiap baris telah selesai dikerjakan sebelum baris
  berikutnya dijalankan
Potongan #4
• Lihat berkas kode_4.html
• Terlihat bahwa dua buah efek (slide dan transition)
 berjalan secara bersamaan
Potongan #5
• Lihat berkas kode_5.html
• Terlihat bahwa efek berjalan secara berurutan
HTML Manipulation
• Berfungsi untuk memanipulasi elemen HTML
• Contoh:
  • Html(): untuk mengganti
  • Prepend(): untuk menambah di awal
  • Append(): untuk menambah di akhir
  • Before(): untuk menyisipkan elemen di awal
  • After(): untuk menyisipkan elemen di akhir
Potongan #6 dan #7
• Perbedaan antara before() dan prepend()
• Sudah jelas bukan?
• Before(), menambahkan tag sama seperti sebelumnya
• Prepend(), menyisipkan pada tag yang sama
HTML Manipulation
• Referensi lebih lanjut:
  • http://api.jquery.com/category/manipulation/
CSS Manipulation
• Berfungsi untuk memanipulasi CSS
• css(property, value)
• Contoh:
  • $("p").css("background");
• Multiple property:
  • $("p").css({"background":"yellow","font-size":"200%"});
Potongan #8
• Lihat berkas kode_8.html
AJAX
• Ajax = Asynchronous JavaScript and XML
• Ajax memungkinkan adanya serah terima data dalam
  jumlah yang kecil antara client dan server secara
  background
• Ini artinya, kita dapat mengubah isi suatu halaman web
  tanpa perlu proses loading halaman oleh peramban web
• Contoh:
 • load()
 • ajax()
Potongan #9
• Lihat berkas kode_9.html
Potongan #10
• Lihat berkas kode_10.html
• Penggunaan fungsi ajax() yang cukup kompleks
Contoh Kasus
• Form Input Validation
• Dynamic Form Element
• Dynamic Selection List
• Tabbed Page
• Page Transition
Referensi
• http://api.jquery.com/
• http://www.w3schools.com/jquery/
SEKIAN DAN TERIMA KASIH
  Sampai bertemu di lain kesempatan 

More Related Content

What's hot

What's hot (7)

Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman web
 
Pemrograman Web 6 - jQuery
Pemrograman Web 6 - jQueryPemrograman Web 6 - jQuery
Pemrograman Web 6 - jQuery
 
Pemrograman Web 5 - Javascript
Pemrograman Web 5 - JavascriptPemrograman Web 5 - Javascript
Pemrograman Web 5 - Javascript
 
Bongkar rahasia php
Bongkar rahasia phpBongkar rahasia php
Bongkar rahasia php
 
Pemrograman Web 7 - Basic PHP
Pemrograman Web 7 - Basic PHPPemrograman Web 7 - Basic PHP
Pemrograman Web 7 - Basic PHP
 
JQuery
JQueryJQuery
JQuery
 
J query
J queryJ query
J query
 

Viewers also liked

Amamos skate
Amamos skateAmamos skate
Amamos skatevmouthon
 
Zadanak Na Konkurs Matematyczny
Zadanak Na Konkurs MatematycznyZadanak Na Konkurs Matematyczny
Zadanak Na Konkurs Matematycznydokolak
 
siil ja siil
siil ja siilsiil ja siil
siil ja siilivo456
 
Bianco E Nero Art
Bianco E Nero ArtBianco E Nero Art
Bianco E Nero ArtDaniela
 
السعادة
السعادةالسعادة
السعادةkind4ever
 

Viewers also liked (8)

Programa Auditori Municipal 2012
Programa Auditori Municipal 2012Programa Auditori Municipal 2012
Programa Auditori Municipal 2012
 
Amamos skate
Amamos skateAmamos skate
Amamos skate
 
Zadanak Na Konkurs Matematyczny
Zadanak Na Konkurs MatematycznyZadanak Na Konkurs Matematyczny
Zadanak Na Konkurs Matematyczny
 
siil ja siil
siil ja siilsiil ja siil
siil ja siil
 
Bianco E Nero Art
Bianco E Nero ArtBianco E Nero Art
Bianco E Nero Art
 
السعادة
السعادةالسعادة
السعادة
 
0217
02170217
0217
 
Remanente
RemanenteRemanente
Remanente
 

Similar to Dasar-dasar jQuery

Ppt pengenalan jquery
Ppt pengenalan jqueryPpt pengenalan jquery
Ppt pengenalan jquerymutia902
 
Introduction to Laravel
Introduction to LaravelIntroduction to Laravel
Introduction to LaravelYogi Pratama
 
Pelatihan j query
Pelatihan j queryPelatihan j query
Pelatihan j queryoratmangun
 
Jquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanJquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanYusuf A.H.
 
Slide struktur codeigneter
Slide struktur codeigneterSlide struktur codeigneter
Slide struktur codeigneterCecilia Cintahta
 
3 pemrograman internet html (1)
3 pemrograman internet   html (1)3 pemrograman internet   html (1)
3 pemrograman internet html (1)Toni Tegar Sahidi
 
Modul edit template web dengan php dan my sq lx
Modul edit template web dengan php dan my sq lxModul edit template web dengan php dan my sq lx
Modul edit template web dengan php dan my sq lxsugiyanto gunadi
 
Ristianawati 2114 r0800 jquery
Ristianawati 2114 r0800 jqueryRistianawati 2114 r0800 jquery
Ristianawati 2114 r0800 jqueryRistianawati
 
Tugas 2 0916 jansen_1512510247
Tugas 2 0916 jansen_1512510247Tugas 2 0916 jansen_1512510247
Tugas 2 0916 jansen_1512510247Jansen Wijaya
 
Codeigniter lanjut helper dan library
Codeigniter lanjut helper dan libraryCodeigniter lanjut helper dan library
Codeigniter lanjut helper dan libraryboys of separato
 
Ristianawati 2114 r0800 mikrotik
Ristianawati 2114 r0800 mikrotikRistianawati 2114 r0800 mikrotik
Ristianawati 2114 r0800 mikrotikRistianawati
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Al-dhimas Purnama
 
Workshop 1 create a web from zero
Workshop 1   create a web from zeroWorkshop 1   create a web from zero
Workshop 1 create a web from zeroITLinkTech
 

Similar to Dasar-dasar jQuery (20)

JQUERY
JQUERYJQUERY
JQUERY
 
Ppt pengenalan jquery
Ppt pengenalan jqueryPpt pengenalan jquery
Ppt pengenalan jquery
 
Introduction to Laravel
Introduction to LaravelIntroduction to Laravel
Introduction to Laravel
 
Pelatihan j query
Pelatihan j queryPelatihan j query
Pelatihan j query
 
Jquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanJquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by Yussan
 
Jquery
JqueryJquery
Jquery
 
Slide struktur codeigneter
Slide struktur codeigneterSlide struktur codeigneter
Slide struktur codeigneter
 
Bab i. html
Bab i. htmlBab i. html
Bab i. html
 
3 pemrograman internet html (1)
3 pemrograman internet   html (1)3 pemrograman internet   html (1)
3 pemrograman internet html (1)
 
Makalah jquery
Makalah jqueryMakalah jquery
Makalah jquery
 
materi php
materi phpmateri php
materi php
 
Modul edit template web dengan php dan my sq lx
Modul edit template web dengan php dan my sq lxModul edit template web dengan php dan my sq lx
Modul edit template web dengan php dan my sq lx
 
Ristianawati 2114 r0800 jquery
Ristianawati 2114 r0800 jqueryRistianawati 2114 r0800 jquery
Ristianawati 2114 r0800 jquery
 
Tugas 2 0916 jansen_1512510247
Tugas 2 0916 jansen_1512510247Tugas 2 0916 jansen_1512510247
Tugas 2 0916 jansen_1512510247
 
Codeigniter lanjut helper dan library
Codeigniter lanjut helper dan libraryCodeigniter lanjut helper dan library
Codeigniter lanjut helper dan library
 
Ristianawati 2114 r0800 mikrotik
Ristianawati 2114 r0800 mikrotikRistianawati 2114 r0800 mikrotik
Ristianawati 2114 r0800 mikrotik
 
Belajar php 2015
Belajar php 2015Belajar php 2015
Belajar php 2015
 
Jquery ppt
Jquery pptJquery ppt
Jquery ppt
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1
 
Workshop 1 create a web from zero
Workshop 1   create a web from zeroWorkshop 1   create a web from zero
Workshop 1 create a web from zero
 

Dasar-dasar jQuery

  • 1. Dasar-dasar jQuery Disampaikan pada Kelas Daring BlankOn, 1 Oktober 2012 Fitra Aditya fitra@di.blankon.in / http://fitraditya.wordpress.com/
  • 2. Pendahuluan • Sebelum mempelajari jQuery, ada baiknya kita mengetahui sedikit (atau banyak) tentang: • HTML • CSS • JavaScript • Unduh terlebih dahulu jQuery pada tautan berikut: • http://jquery.com/download/ • Unduh materi malam ini: • http://fitraditya.co.de/lumbung/kelas_daring_blankon_jquery.zip
  • 3. Pendahuluan • jQuery: JavaScript framework (kerangka kerja) • Framework: Sekumpulan dari fungsi, pustaka, dan potongan kode siap pakai • Tujuan dari framework: Untuk memudahkan pengguna • Framework lainnya: • YUI • Prototype • MooTools
  • 4. Mengapa jQuery? • Mudah digunakan • Lebih populer • Google • Microsoft • BlankOn  • Slogan jQuery: “Write less, Do more”
  • 5. Bagaimana jQuery Bekerja? • Secara sederhana, cara kerja jQuery adalah: • Temukan • Kerjakan • $(“selector”).action();
  • 6. Potongan #1 • Inisiasi jQuery <head> <script src="jquery.js"></script> <script> $(document).ready(function(){ ... {kode di sini} ... }); </script> </head>
  • 7. Potongan #2 • Lihat berkas kode_2.html
  • 8. Selector • Diawali dengan tanda $ • Contoh: • $(“p”) • Selector bisa berupa #id, .class, ataupun tag HTML • Contoh: • $(“#idku”) • $(“.classku”) • $(“p”)
  • 9. Selector • Dapat juga berupa kombinasi antara #id, .class, dan tag • Contoh: • $(“p.classku”) • $(“#idku, .classku”)
  • 10. Event Function • Fungsi yang akan dikerjakan apabila “sesuatu” sedang atau telah terjadi • Berada di belakang selector • Contoh: • $(“button”).click(function(){ ...fungsi yang akan dikerjakan... }); • Bagian di atas merupakan event
  • 11. Event Function • Contoh: • $(“button”).click(function(){ $(“p”).hide(); }); • Penjelasan: • <p> akan dihilangkan apabila <button> diklik
  • 12. Event Function • Contoh event lainnya: • click(function) • dblclick(function) • focus(function) • Dan lain-lainnya • Selengkapnya bisa dilihat pada tautan berikut: • http://api.jquery.com/category/events/
  • 13. Effects Function • Hide, Show, Toggle • hide(), show(), toggle() • Contoh: • $(“p”).hide() • $(“p”).show() • $(“p”).toggle() • Untuk effect lainnya, bisa dilihat di tautan berikut: • http://api.jquery.com/category/effects/
  • 14. Potongan #3 • Lihat berkas kode_3.html • Contoh penggunaan fungsi toggle()
  • 15. Callback Function • Pada dasarnya, setiap fungsi di jQuery dijalankan per baris • Namun permasalahannya, pada effects function sering kali terjadi di mana baris berikutnya dijalankan sebelum baris sebelumnya selesai • Di sinilah callback function digunakan untuk memastikan bahwa setiap baris telah selesai dikerjakan sebelum baris berikutnya dijalankan
  • 16. Potongan #4 • Lihat berkas kode_4.html • Terlihat bahwa dua buah efek (slide dan transition) berjalan secara bersamaan
  • 17. Potongan #5 • Lihat berkas kode_5.html • Terlihat bahwa efek berjalan secara berurutan
  • 18. HTML Manipulation • Berfungsi untuk memanipulasi elemen HTML • Contoh: • Html(): untuk mengganti • Prepend(): untuk menambah di awal • Append(): untuk menambah di akhir • Before(): untuk menyisipkan elemen di awal • After(): untuk menyisipkan elemen di akhir
  • 19. Potongan #6 dan #7 • Perbedaan antara before() dan prepend() • Sudah jelas bukan? • Before(), menambahkan tag sama seperti sebelumnya • Prepend(), menyisipkan pada tag yang sama
  • 20. HTML Manipulation • Referensi lebih lanjut: • http://api.jquery.com/category/manipulation/
  • 21. CSS Manipulation • Berfungsi untuk memanipulasi CSS • css(property, value) • Contoh: • $("p").css("background"); • Multiple property: • $("p").css({"background":"yellow","font-size":"200%"});
  • 22. Potongan #8 • Lihat berkas kode_8.html
  • 23. AJAX • Ajax = Asynchronous JavaScript and XML • Ajax memungkinkan adanya serah terima data dalam jumlah yang kecil antara client dan server secara background • Ini artinya, kita dapat mengubah isi suatu halaman web tanpa perlu proses loading halaman oleh peramban web • Contoh: • load() • ajax()
  • 24. Potongan #9 • Lihat berkas kode_9.html
  • 25. Potongan #10 • Lihat berkas kode_10.html • Penggunaan fungsi ajax() yang cukup kompleks
  • 26. Contoh Kasus • Form Input Validation • Dynamic Form Element • Dynamic Selection List • Tabbed Page • Page Transition
  • 28. SEKIAN DAN TERIMA KASIH Sampai bertemu di lain kesempatan 