Alhamdulillah laptop jadulku sudah sembuh dari ngambeknya. Dan kini saya sudah bisa mulai lagi berbloging ria untuk mengisi waktu luangku dimalam hari.
Dari beberapa postingan saya terdahulu yang mengetengahkan aplikasi-aplikasi yang dibuat dengan Javascript banyak yang meminta saya untuk membuatkan ebook tentang dasar-dasar javascript. Untuk itu kali ini saya buka label baru TUTORIAL JAVASCRIPT.
Sebagai blogger selayaknya kita mengetahui barang sedikit dasar-dasar javascript karena blog yang dibangun pasti didalamnya ada bagian-bagian tertentu yang dibentuk dengan javascript. Bagaimana kalau blog dibangun tanpa javascript sedikitpun? Jawabnya bisa saja, tapi blog akan terlihat statis nggak jauh bedanya dengan document PDF.. Jadi nggak ada alasan bagi kita untuk membenci javascript.
Banyak juga yang bilang javascript membuat loading blog menjadi berat. Saya berpendapat yang bikin berat adalah ketidak tahuan dimana harus menyisipkan kode tersebut dan tidak tahu optimalisasi coding . Coba lihat web sosial media FACEBOOK atau search engine google , dia kaya akan kode javascript tingkat tinggi (AJAX) . Dan bila kita lihat JQuery itu sendiri dibangun dengan javascript.
Tutorial Javascript ini saya tulis sehubungan banyak pembaca Sakahayang berminat belajar Javascript, namun sangat minim tutorial yang berbahasa Indonesia, Mudah-mudahan saja gaya bahasa yang saya sampaikan mudah dimengerti.
Mungkin nanti bila semua modul sudah saya posting, akan saya compile menjadi sebuah ebook.yang bisa anda download dan bisa dipelajari secara offline.
OK mari kita mulai modul pertama BAB I - Pengenalan Javascript
A. Apa Itu Javascript
Javascript adalah bahasa pemograman yang berjalan di browser, orang-orang biasa bilang client side programming. Client di sini adalah browser, seperti: Internet Explorer, Firefox, Chrome, Opera, Safari dan sebagainya. Kode javascript biasanya disisipkan diantara kode-kode HTML.
Di mana saya bisa menulis kode javascript?
Anda bisa menulis kode javascript di teks editor seperti notepad dan sebagainya. Atau lebih baik pakai PHP editor gratis ,, bisa baca di PHP Editor Gratis buat sobat-sobat ,,,
Apakah saya butuh compiler untuk menjalankan javascript?
Tidak perlu, anda cukup menjalankan javascript menggunakan browser favorit anda. Semua browser mempunyai engine yang menginterpretasikan kode javascript kita.
B. Memulai Javascript
Oke sekarang mari kita coba mulai menulis kode javascript kita. Di sini kita menggunakan notepad++ sebagai teks editor.
Kode javascript ditulis diantara tag <script language="javascript"> dan </script>, bisa kita sisipkan di kode-kode HTML kita.
Sekarang mari kita simpan kode tersebut dengan File Name: latihan1.html, jangan lupa Save as type: Hyper Text Markup Language file, seperti gambar di bawah.
Untuk mengetesnya, sobat tinggal double klik file latihan1.html yang kita buat tadi, hasilnya akan seperti berikut:
Javascript bisa juga ditulis terpisah, contoh pada latihan1 kita tulis sebagai berikut
alert('saya pasti bisa !!!')
kemudian simpan dengan nama file latihan1 dan file type pilih javascript. File akan tersimpan dengan ekstensi .js Pemanggilan di document html adalah seperti berikut:
<script type="text/javascript" src="latihan1.js"></script>
C. Sintaks Javascript
Sintaks javascript mirip-mirip bahasa C atau java. Javascript bersifat case sensitive, artinya huruf kecil dan huruf besar adalah berbeda.
Setiap baris kode javascript dipisahkan baris baru atau bisa juga titik koma (;)
Komentar dalam javascript di awali dengan // atau ditulis diantara /* dan */
D. Variabel
Variabel di javascript bisa ditulis dengan diawali huruf atau underscore ( _ ) atau tanda dollar ( $ ).
Contoh : nama, _kelas, jumlah_pengunjung
Deklarasi variable
- Anda bisa mendeklarasi dengan menggunakan var, contoh: var x = 5, ini bersifat local dan global (bisa di akses oleh semua fungsi)
- Atau langsung deklarasikan tanpa var, contoh x=5
Contoh
<script language="javascript">
var prima = 2;
var nama = "Sakahayang";
document.write(nama);
</script> E. Operator
Operator Aritmatika
Yaitu operator untuk operasi matematika
| Operator | Definisi | Contoh |
|---|---|---|
| + | Penambahan | 7 + 2 = 9 |
| - | Pengurangan | 7 - 2 = 5 |
| * | Perkalian | 7 * 2 = 14 |
| / | Pembagian | 8 / 2 = 4 |
| % | Modulus (sisa hasil pembagian) | 9 % 2 = 1 |
Contoh
<script language="javascript">
var a = 7;
var b = 2;
var c = 8;
var d = 9;
a1 = a + b;
a2 = a - b;
a3 = a * b;
a4 = c / b;
a5 = d % b;
document.write('Hasil dari 7 + 2 = ' + a1);
document.write('<br/>');
document.write('Hasil dari 7 - 2 = ' + a2);
document.write('<br/>');
document.write('Hasil dari 7 * 2 = ' + a3);
document.write('<br/>');
document.write('Hasil dari 8 / 2 = ' + a4);
document.write('<br/>');
document.write('Hasil dari 9 % 2 = ' + a5);
</script>
Operator Assignment
Seperti kebanyakan bahasa pemograman lainnya, untuk memberikan nilai kepada suatu variable menggunakan tanda sama dengan ( = )
Berikut adalah penyingkatan penulisan operator
| Shorthand Operator | Artinya |
|---|---|
| x += y | x = x + y |
| x -= y | x = x -y |
| x *= y | x = x * y |
| x /= y | x = x / y |
Contoh
<script language="javascript">
var x = 7;
var y = 2;
x -= y;
alert(x);
</script>
Operator Pembanding
Berguna untuk membanding nilai dari dua variable
| Operator | Definisi | Contoh |
|---|---|---|
| == | Sama dengan | x == y |
| != | Tidak sama dengan | x != y |
| > | Lebih besar dari | x > y |
| < | Lebih kecil dari | x < y |
| >= | Lebih besar atau sama dengan dari | x >= y |
| <= | Lebih kecil atau sama dengan dari | x <= y |
Contoh :
<script language="javascript">
var x = 7;
var y = 2;
if(x > y){
alert("x lebih besar dari y");
}
</script>
var x = 7;
var y = 2;
if(x > y){
alert("x lebih besar dari y");
}
</script>
Operator Logika
| Operator | Definisi | Contoh |
|---|---|---|
| && | DAN | X>=7 && X<=11 |
| || | ATAU | X=5 || X = 8 |
| ! | BUKAN | !ekspresi |
Contoh
<script language="javascript">
var x = 76;
if(x >= 80){
alert("Nilai = A");
}else if(x >= 70 && x < 80){
alert("Nilai = B");
}else if(x >= 60 && x < 70){
alert("Nilai = C");
}else{
alert("Nilai = D");
}
</script>
var x = 76;
if(x >= 80){
alert("Nilai = A");
}else if(x >= 70 && x < 80){
alert("Nilai = B");
}else if(x >= 60 && x < 70){
alert("Nilai = C");
}else{
alert("Nilai = D");
}
</script>


















60 comments
alhamdullilah akhirnya jadi pertamax.
Replywah setelah lama akhirnya muncul juga nih.
sungguh keren infonya dan jujur sepertinya kang asep memiliki kelebihan dari penulis lainnya.
bila ada waktu saya akan berkunjung lagi kang. :)
#Yang penting Semoga Sehat Selalu :)
sip bener deh tipsnya,,, anyway, pemakaian JS diblog gak bagus juga lho untuk loading blog,,hehehehehe
Reply@naturalzine
ReplyItu cuma mitos,,,,
anda belum tahu tricknya,,,
blog ini kaya akan javascript,,, begitupun facebook, SE google dll,,,
wilujeng ngeblog
@Darmawan Saputra
ReplyAaahhh anda terlalu berlebihan,,,
saya biasa-biasa ajah sob,,,
wilujeng ngeblog
bagus yeuh pelajaranana,di save kang.
Replykmna saja si akang teh,asa jrng ol.hatur nuhun tipsna,
syukur alhamdulillah kalau sehatmah.
wilujeung ngeblog
@kampungku corolla
Replysibuk di offline Kang oge laptopna ngadat ,,,
wilujeng ngeblog
Mantap kang asep gak jauh beda dengan c++ juga nih...
Replycontoh diatas dalam pola algoritmanya ya
Kalau dalam c++ menampilkan hello world
#include
using namespace std;
void main()
{
cout << "Hello World!" << endl;
}
ditunggu bab II nya kang
mantab ...
ReplyMasternya unjuk gigi ...
Saatnya pemula untuk belajar ...
@Perencanaan Finansial Pendidikan Sang Buah Hati
Replybetul sob,,
kalo anda hebat di C++ nggak bakal susah belajar JS ,,,
Ditunggu saja sob BAB II nya,,,
wilujng ngeblog
@Rupi Adam
Replyaah jangan berlebihan sob,,, saya manusia biasa yg berusaha untuk terus belajar ,,,
wilujeng ngeblog
hallo kang asep! lama tak bersua :D
Replyternyata laptopnya lg ngambek ya ceritanya, pantes lama gk nongol? xixi
ini lama2 kayak kuliah online yak? itu mah materi pemrograman web semester kemaren atuh kang.. yg masih dasar. javascript basic nya untuk web, sedangkan pemrograman bahasa java lebih ke desktop, terutama awt,swt, dan GUI pake netbeans.
oya, di postingan php editor gratis dah tak komen kang :D
Luar biasa!
Reply@Blog nova13
Replybetul sekali sob, kemaren2 saya posting nebeng kompi kantor saat istirahat hehehe,,,
yup betul sob, ini dasar2 saja buat kawan2 yang bukan mahasiswa komputer dan mau belajar ,,, saya juga belajar via internet sob,, alias otodidak,,,
wilujeng ngeblog
thx ya kang.., sy simpan dlu ni tutorialx.., berguna ni bg sy soalx sy gk ada pengetahuan sedikit pun dlm hal ini.., happy blogging.. smg sehat selalu Aamiin.. *smile
Reply@Isnan Nugrah Lastiko Tiko
Replyhahaha,,,,
komennya kok cuma 2 kata Luar Biasa doang sedari kemarin?
wilujeng ngeblog
@Rohis Facebook
Replysilahkan sob... insyaallah bab2 berikutnya akan saya post,,,
aamiin ,,,
wilujeng ngeblog
ikut nyimak pelajarannya kang asep, saya harus banyak belajar masalah javascript ini, ditunggu bab 2 nya kang
Replywilujeung ngeblog
@Muro'i El-Barezy
ReplyMangga Kang ,,,
insyaallah akan terus berlanjut sampai tuntas ,,,
wilujeng ngeblog
waduh berguna banget nih, tapi sepertinya butuh waktu khusus untuk mengikuti tutorial ini, dan tentunya pikiran yang fresh, kalau sisa2 pulang kerja kayanya ga bisa :D
Reply@NFhahaha betul sob,
Replykalo belajar harus pas diwaktu yg tepat,,,
wilujeng ngeblog
intinya harus jago algoritma/logika. haha
Replykang kalo Javascript biasa sama JQuery apakah sama beratnya??
saya cukup banyak pakai JQuery tpi betul kata akang, ga terlalu berat tuh klo bisa ngakalinnya :p
oh iya 1 lgi saran aja, kenapa ga di bikin e-book aja :)
@Mire Tahu Tempe
Replyyup ,, inti dari pemograman adalah LOGIKA. Bila logika sudah terlatih, mau pakai bahasa pemograman apa saja pasti gampang.
Sebenarnya jQuery itu terbuat dari javascript sob, sepertihalnya KEDELAI dengan TAHU/TEMPE ,,, :)
jQuery adalah sekumpulan function ibarat library yang siap pakai, kita tinggal panggil saja ,,,,
Oya,,, kalo semua bahan sudah saya tulis tentu saya pack menjadi e-book.... kalo langsung dibuat ebooknya saya nggak punya waktu sob,,, jadi dicicil saja dulu menjadi postingan.
wilujeng ngeblog
@Kang Asep Ya kang lumayan lah agak ngerti dikit JS ini
ReplySaya pengen belajar di modul2 kang asep
Saya pengen sprti kang asep mampu dalam membuat JS
Dulu saya belajr JS sering bolos...
karena dosennya cpt bgt ngajarnya sob...
gak perdetail, jadi agak kurang paham JS ini
yang penting pola algoritmanya saya paham..
namun dalam membuatnya agak bingung maklum lah kang...
hahaha
@Adie Konoe Poetra Dyanaz
ReplySaya yakin sobat pasti bisa karena sobat punya BASIC PEMOGRAMAN, jadi sudah terbiasa bermain-main dengan logika ,,,
Yah bingung karena belum terbiasa sob, nanti kalau banyak berlatih pasti lacar-lancar saja,,,
Esok atau lusa akan saya share dulu editor khusus untuk pemograman web agar mudah dalam penulisan program.
wilujeng ngeblog
Thanks kang, banayk belajar nih disini :)
ReplyTerimakasih Infonya kang.. kira kira ada gak ya sistem affliasi online berbasis JS.. share donk kang..
Replywahh Kang ASep mantappp,,,
Replyjago Java Script nih,, ane Baca lebih lengkap dulu kang... :)
Happy Bloggging
terima kasih pak...! happy blogging :D
ReplyTerus terang ya kang Asep..kalau ini PENTING banget dahhh...salah satu andalan para blogger nih kang..hahahyyy
ReplyPencerahan yang mudah dipahami,makasih Kang saya jadi lebih menegenal Javascript.
Replyterima kasih kang.. lumayan buat bekal saya nanti
ReplyTentu atuh Kang,saya pasti bisa, apalagi Akang memberi pencerahan yang memang sangat diperlukan.
ReplyMakasih pencerahanya,nice share.
Happy blogging ajah.
ou gitu ternyata ya js itu. ehm, mulai paham sedikit walau belum sepenuhnya, belajar lagi ah. tenkyu ya bang.
ReplyComplete nih tutorialnya.Trims udah berbagi :).
Reply@Anak Rantausama-sama sob,,,
Replywilujeng ngeblog
@Manusia Pertama
Replysama2 sob,,,, system afiliasi???? saya bingung jawabnya, ngak ada korelasi sama tutorial ini :D
wilujeng ngeblog
@ubaybingokil
Replysilahkan sob ,,, pelajari ,,,
wilujeng ngeblog
@Lentera Langit
Replysama-sama sob,,,,
wilujeng ngeblog
@ICAH BANJARMASIN
Replysiiip Bang ,,,,
wilujeng ngeblog
@Laras Mays
Replysami-sami Teh ,,,
wilujeng ngeblog
@Kisah Perang Uhud
Replysama-sama sob,,,,moga manfaat
wilujeng ngeblog
@Raihan Marie Ramadhan
Replymantabs kalo penuh keyakinan Kang ,,, :D
wilujeng ngeblog
@cerita anak kost
Replykalo niat penuh,,, pasti bisa sob ,,,
wilujeng ngeblog
@Abed Saragih
Replyharus komplit sob,,, nggak enak kalo nanggung
wilujeng ngeblog
oke sobat..izinkan aku menyimak untuk memahami java script di sini :)
Reply@BlogS of Hariyanto
ReplySilahkan sob ,,,
wilujeng ngeblog
Kata2 Dezrizal masih aja ada yg nyangkut bang hehehe Aku masih belum mudeng :D
Reply@system of blog
Replyharus sambil praktek biar ngertinya gampang sob,,,
wilujeng ngeblog
teu gaduh basic kanu pemprograman kang, jadi lieur macana ge... :D
Reply@Opick T F
Replysami abdi oge belajar otodidak dari internet ,,, alhamdulillah ari ku keyengmah ,,,,
wilujeng ngeblog
@Kang Asep ini juga udah sambil praktek bang cuman pengen nulis sendiri gitu susah banget
Replyini nih yang bikin sya mentok klo mo pasang widget, javascript
Replymas mau tanya kalo ngompress javascript kayak adsense tu gimana? biar cepet loadingnya..
Reply@ciekeknah itu dia, biar nggak mentok sobat harus faham JS,,,
Replywilujeng ngeblog
@jaguarsmenurut pengamatan saya, JS milik adsense tidak bisa kita compress karena JS tersebut berada di server milik adsense tsb. ,,,
Replywilujeng ngeblog
@system of blog
Replykalo sering latihan nanti juga lancar sob, coba dech baca phpDesigner Editor Berbagai Pemograman untuk mempermudah penulisan script,,,
wilujeng ngeblog
mantab kang tutorialnya, super lengkap.. :)
Replyterima kasih atas penjelasan-penjelasannya.
@vmediakom
Replysama-sama sob,,,
ikuti terus pada bab-bab berikutnya ,,,
wilujeng ngeblog
mantap deh gan .. . sip . saya lagi belajar tentang itu .
Reply@obat jantung alami
Replysilahkan sob pelajari ,,,
wilujeng ngeblog
[[ DOFOLLOW BLOG!!! Jangan Berkomentar SPAM... ]]
Dimohon jangan menulis LINK, kalau maksud sobat menunjukkan alamat blog anda pilih Name/URL pada option profile:
Bila ada LINK / URL akan saya HAPUS !!!
MAAF, TIDAK MENERIMA COMMENT TUKANG OBAT !!!