Dalam tutorial pertama tentang JavaScript, saya akan membahas tentang Pengertian dan Fungsi JavaScript dalam Pemrograman Web. Serta perkembangan JavaScript hingga saat ini.
Pengertian JavaScript
JavaScript adalah bahasa pemrograman web yang bersifat Client Side Programming Language. Client Side Programming Language adalah tipe bahasa pemrograman yang pemrosesannya dilakukan oleh client. Aplikasi client yang dimaksud merujuk kepada web browser seperti Google Chrome dan Mozilla Firefox.
Bahasa pemrograman Client Side berbeda dengan bahasa pemrograman Server Side seperti PHP, dimana untuk server side seluruh kode program dijalankan di sisi server.
Untuk menjalankan JavaScript, kita hanya membutuhkan aplikasi text editor dan web browser. JavaScript memiliki fitur: high-level programming language, client-side, loosely tiped dan berorientasi objek.
Fungsi JavaScript Dalam Pemograman Web
JavaScript pada awal perkembangannya berfungsi untuk membuat interaksi antara user dengan situs web menjadi lebih cepat tanpa harus menunggu pemrosesan di web server. Sebelum javascript, setiap interaksi dari user harus diproses oleh web server.
Bayangkan ketika kita mengisi form registrasi untuk pendaftaran sebuah situs web, lalu men-klik tombol submit, menunggu sekitar 20 detik untuk website memproses isian form tersebut, dan mendapati halaman yang menyatakan bahwa terdapat kolom form yang masih belum diisi.
Untuk keperluan seperti inilah JavaScript dikembangkan. Pemrosesan untuk mengecek apakah seluruh form telah terisi atau tidak, bisa dipindahkan dari web server ke dalam web browser.
Dalam perkembangan selanjutnya, JavaScript tidak hanya berguna untuk validasi form, namun untuk berbagai keperluan yang lebih modern. Berbagai animasi untuk mempercantik halaman web, fitur chatting, efek-efek modern, games, semuanya bisa dibuat menggunakan JavaScript.
Akan tetapi karena sifatnya yang dijalankan di sisi client yakni di dalam web browser yang digunakan oleh pengunjung situs, user sepenuhnya dapat mengontrol eksekusi JavaScript. Hampir semua web browser menyediakan fasilitas untuk mematikan JavaScript, atau bahkan mengubah kode JavaScript yang ada. Sehingga kita tidak bisa bergantung sepenuhnya kepada JavaScript.
Perkembangan JavaScript Saat Ini
Dalam perkembangannya, JavaScript mengalami permasalahan yang sama seperti kode pemograman web yang bersifat client side seperti CSS, yakni bergantung kepada implementasi web browser.
Kode JavaScript yang kita buat, bisa saja tidak bekerja di Internet Explorer, karena web browser tersebut tidak mendukungnya. Sehingga programmer harus bekerja extra untuk membuat kode program agar bisa “mengakali” dukungan dari web browser.
Karena hal tersebut, JavaScript pada awalnya termasuk bahasa pemograman yang rumit, karena harus membuat beberapa kode program untuk berbagai web browser.
Namun, beberapa tahun belakangan ini, JavaScript kembali bersinar berkat kemudahan yang ditawari oleh komunitas programmer yang membuat library JavaScript seperti jQuery. Library ini memudahkan kita membuat program JavaScript untuk semua web browser, dan membuat fitur-fitur canggih yang sebelumnya membutuhkan ribuan baris kode program menjadi sederhana.
Kedepannya, JavaScript akan tetap menjadi kebutuhan programmer, apalagi untuk situs saat ini yang mengharuskan punya banyak fitur modern sebagai standar.
Dalam tutorial JavaScript selanjutnya, kita akan berkenalan dengan sejarah dan perkembangan versi JavaScript.

Ternyata beda ya dengan Java, aku kira sebelumnya sama ternyata malah beda fungsi :D
Betul gan, penamaan ini membuat bingung banyak programmer pemula.
Web browser Netscape yang pertama kali mengembangkan JavaScript mengambil nama "Java" agar mengikut ketenaran bahasa pemrograman Java. Padahal sama sekali berbeda. Mungkin ada sedikit kesamaan cara penulisan, karena keduanya merupakan 'turunan' dari bahasa C.
Nama resmi JavaScript adalah EcmaScript, tp memang kurang populer, dan tetap umum disebut sebagai JavaScript.
Mas Andre mau sedikit masukkan tentang typo di kalimat "Fungsi JavaScript Dalam Pemograman (yang saya tahu harusnya Pemrograman) Web"
Hehe, betul gan. Terimakasih untuk koreksinya. Langsung diperbaiki :)
sebuah awal untuk menjadi programmer adalah dengan belajar coding salah satunya JavaScript
Siip, lanjut gan :)
ane ngeklik iklan 2 diwebsite ini… biar website ini tetep hidup… terimakasih ya gan…..
Hehe, sama2 gan… saya akan terus usahakan duniailkom bisa terus hadir sebagai salah satu situs referensi web programming di indonesia :)
walau masih baca baca inshallah bisa praktik dah amin bismillah
nice
kalau imacros itu pakai bahasa pemrograman apa ya ? punya refrensi untuk pemula om ? trima kasih infonya
Saya belum pernah coba imacros juga nih gan.. Mungkin mirip2 JavaScript.
Gan ,saya newbie nih dan tertarik dunia progremer .. Yang perlu di pelajari paling penting di js itu apa ya? Tolong penjelasannya .????
Kalau baru mulai, sebaiknya dari HTML dan CSS dulu gan, baru lanjut ke JavaScript. Bahkan kalau perlu coba belajar bahasa pemrograman dasar lain dulu seperi Pascal. JS lumayan rumit untuk pemula, karena sudah masuk ke pemrograman berbasis object.
mas andre salam kenal ya bisa mintak no WA biar bisa lebih enak kalo tanyak tentang pemrograman
Makasih gan. Sangat bermanfaat
bang ane masih pemula ,kalo bisa bang setiap pembahasan tentang pembelajaran program dikasih contohnya bang,soalna ane mau praktek jdi bingung nulis script na dimana ,trus kek mana jadinya yg benar dll
juga bang ajarin ane bang bedain html javascript ,css, bahasa program cmd ,nih bang email ane
ibnu229392@gmail.com
Jika baru mulai belajar web programming, harus dari HTML dulu, jangan langsung ke JavaScript. Penjelasannya saya bahas disini: https://www.duniailkom.com/ingin-belajar-web-programming-harus-mulai-dari-mana/
Pembahasan materi yang lebih dalam saya bahas di buku2 duniailkom. Silahkan apabila berminat…
,Thanks gan, ini sangat bermanfaat sekali bagi para pemula untuk belajar programmer dan saya sangat senang sekali
Bang abis Belajar css belajar apalagi ya
tolong sarannya?
Jika sudah HTML dan CSS, sebenarnya bisa pilih antara PHP dengan JavaScript (bisa yang mana saja). Tapi kalau tidak ada background programming, saya lebih mengarahkan ke PHP karena programmingnya relatif lebih mudah dibandingkan JavaScript.
band andre mau nanya dong, hal yang terpenting yang harus dipelajari di pemrograman website menurut bang andre itu apa??? Terimakasih bang aku harap jawabannya bisa memuaskan hehehehhe:)
Kalau dilihat dari skill dasar, jawabannya sama seperti bidang pemrograman lain, misalnya punya skill algoritma yang kuat, punya kemampuan bahasa inggris (karena sumber ilmu programming masih di eropa / amerika) dan sering2 latihan program.
Kalau yang ditanya itu bahasa pemrograman, web programming ini sangat luas dan semua saling berhubungan. Misalnya untuk belajar JavaScript ini, harus punya basic HTML dan (sedikit) CSS dulu. PHP dan MySQL diperlukan untuk pemrograman di server. Belum lagi materi advanced seperti framework. Lebih jauh bisa dibaca2 kesini: https://www.duniailkom.com/ingin-belajar-web-programming-harus-mulai-dari-mana/
Sya awam dlm dunia internet dan komputer,uraian penjelasan ini,cukup berarti,hanya kurang detail serta elaborasi.Perkembangan tek.modern ini,tdk dpt dielakan atau diabaikan,baik oleh org yg lansia apalagi org muda.Terus terang,adanya situs semacam ini sgt meenncerahkan dan sgt membantu,terima kasih sepenuhnya,wasalam.
Gan saya sudah cukup menguasai html dan css nih. Saya juga belajar apa yg ada di html5 dan css3. Saya udah bikin website sederhana murni html + css. Nah, sekarang saya sudah siap belajar bahasa pemrograman belum gan?? Kalo udah rekomendasi bahasa yg mudah bagi pemula apa gan?? Dan kalo saya udah tau dasar satu pemrograman misalnya Javascript, saya tuh harus pahami bener2 baru belajar bahasa lain ya??Maaf gan saya belajar otodidak, jadi bingung urutan belajar yg bener kek gimana??
Tergantung tujuan akhirnya ingin belajar apa. Kalau web programming, urutannya bisa seperti ini: HTML -> CSS -> PHP -> MySQL -> JavaScript. Saya arahkan ke PHP dulu karena programmingnya sedikit lebih mudah dibandingkan JavaScript.
Alternatifnya bisa juga seperti ini: HTML -> CSS -> JavaScript -> PHP -> MySQL.
Usahakan untuk setiap bahasa dipelajari secara keseluruh, minimal sampai bisa membuat aplikasi sederhana. Lalu baru lanjut ke bahasa lain. Setelah paham kelima materi dasar ini, bisa coba2 buat web yang utuh dengan menggabungkan seluruh materi yang sudah dipelajari.
Mas tanya apah javascript itu pungsinya sebagai pembuat popup pa bukan atau mirip spt html dn php pungsinya . butuh pencerahan
Yup, JavaScript bisa dipakai untuk membuat jendela pop up. Secara sederhana JavaScript berfungsi untuk membuat efek2 interaktif di website. Jika sebuah tombol di website di klik dan terjadi "sesuatu" (tanpa halaman tersebut refresh), maka besar kemungkinan itu dibuat dengan JavaScript.
Terima kasih om, sekarang pun sudah ada framework bernama node.js untuk javascript agar javascript dapat berjalan di sisi server
Siip, terimakasih tambahannya…
ASK ?
ketika focus ke javascript apakah perlu belajar PHP ?
Tidak perlu, untuk ke JavaScript hanya butuh dasar HTML dan CSS. Untuk PHP hanya akan ketemu jika sudah masuk ke materi yang lebih advanced seperti Ajax (gabungan JavaScript dan PHP)
postnya Bermanfaat untuk teman teman yg bru belajar v
Mas mau tanya, kalau mau bikin Dark Mode di wordpress bisa menggunakan bahasa apa ya ?
Soalnya themenya belum ada fitur Dark-Mode.
Kurang tau juga… kemungkinan besar itu sudah bawaan theme-nya. Jadi bisa cari theme yang menyediakan fitur tersebut.