Modul 0 · Fondasi

Materi 1 · Modul 0

Kenalan sama JavaScript

Satu-satunya bahasa yang bisa dijalankan langsung oleh browser — dan sekarang jauh lebih dari itu.

JavaScript itu apa

JavaScript adalah bahasa pemrograman yang awalnya dibuat untuk membuat halaman web jadi interaktif — tombol yang merespons klik, form yang tervalidasi sebelum dikirim, konten yang berubah tanpa reload halaman. Berbeda dari PHP (yang dijalankan di server), JavaScript aslinya dijalankan langsung di browser pengunjung.

Dua tempat JavaScript berjalan

TempatFungsinya
BrowserTempat asal JavaScript — mengatur tampilan, merespons klik, mengambil data tanpa reload halaman.
Node.jsMenjalankan JavaScript di luar browser — untuk membuat server, script otomasi, command line tool.

Handbook ini fokus pada JavaScript di browser — dasar bahasa, DOM, event, dan cara mengambil data. Kalau nanti tertarik memakai JavaScript untuk backend, ada handbook Node.js + TypeScript terpisah yang membahasnya mendalam.

Menjalankan JavaScript pertama

Cara paling cepat mencoba JavaScript: buka browser, tekan F12 (atau klik kanan → Inspect), buka tab Console, lalu ketik langsung di sana.

console browser
console.log("Halo dari JavaScript!");
// tampil: Halo dari JavaScript!

2 + 3;
// tampil: 5

Catatan — console.log() adalah cara paling sering dipakai untuk "melihat" apa yang terjadi di kode — menampilkan nilai ke console browser. Kamu akan memakainya terus-menerus, terutama saat debugging (mengetahui kenapa sesuatu tidak berjalan seperti harapan).

Menyisipkan JavaScript ke HTML

halaman.html
<!DOCTYPE html>
<html>
<head>
  <title>Halaman Pertama</title>
</head>
<body>
  <h1>Halo!</h1>

  <!-- taruh <script> sebelum </body> — supaya HTML di atasnya sudah dimuat dulu -->
  <script>
    console.log("Halaman sudah dimuat");
    alert("Selamat datang!");   // kotak dialog kecil di browser
  </script>
</body>
</html>

Hati-hati — Letak tag <script> penting. Kalau diletakkan di <head> tanpa penanganan khusus, JavaScript bisa mencoba mengakses elemen HTML yang belum ada saat script itu berjalan (karena browser membaca dari atas ke bawah). Kebiasaan aman untuk pemula: selalu taruh <script> tepat sebelum </body>.

File JavaScript terpisah

Untuk kode yang lebih dari beberapa baris, pisahkan ke file .js sendiri — lebih rapi dan bisa dipakai ulang di banyak halaman.

script.js
console.log("Ini dari file terpisah");
halaman.html
<body>
  <h1>Halo!</h1>
  <script src="script.js"></script>
</body>

Komentar

komentar.js
// komentar satu baris

/*
   komentar
   beberapa baris
*/

Yang akan kamu pelajari

  1. Modul 0–1 — dasar bahasa: variabel, tipe data, kondisi, perulangan, fungsi, array, objek.
  2. Modul 2 — DOM: mengubah tampilan halaman, merespons klik dan input pengguna.
  3. Modul 3 — asynchronous: mengambil data dari server tanpa membuat halaman "macet".
  4. Modul 4 — JavaScript modern: class, module, dan fitur ES6+ yang dipakai di kode masa kini.

Setelah handbook ini selesai, ada studi kasus yang membangun sebuah game kecil di browser — cara seru mempraktikkan semuanya sekaligus.