Cover Image

Dasar-Dasar JavaScript untuk Pemula (Step-by-Step Lengkap)

Pendahuluan

Setelah memahami HTML dan CSS, langkah berikutnya untuk menjadi web developer adalah belajar JavaScript. Jika HTML adalah struktur dan CSS adalah tampilan, maka JavaScript adalah “otak” yang membuat website menjadi hidup dan interaktif.

5 Tips SEO Trend 2026: Cara Artikelmu Lebih Banyak Dibaca Orang

Dengan JavaScript, kamu bisa membuat tombol yang bisa diklik, form yang bisa divalidasi, animasi dinamis, hingga aplikasi web kompleks seperti dashboard, marketplace, bahkan media sosial.

Di tutorial ini, kamu akan belajar JavaScript dari nol secara bertahap dan mudah dipahami, bahkan jika kamu benar-benar pemula.


Apa Itu JavaScript?

JavaScript adalah bahasa pemrograman yang berjalan di browser. Bahasa ini digunakan untuk membuat website menjadi interaktif.

Strategi Monetisasi Traffic AI Tanpa Tergantung AdSense di 2026

Contoh fitur yang menggunakan JavaScript:

  • Tombol klik
  • Popup notifikasi
  • Slider gambar
  • Validasi form
  • Dark mode toggle

Cara Menambahkan JavaScript ke HTML

1. Inline JavaScript

  <button onclick="alert('Halo Dunia')">Klik Saya</button>
  

2. Internal JavaScript

  <script>
    alert("Halo Dunia");
  </script>
  

3. External JavaScript (Rekomendasi)

Buat file script.js:

  alert("Halo Dunia");
  

Lalu hubungkan ke HTML:

  <script src="script.js"></script>
  

Gunakan cara ini untuk project profesional.


Variabel di JavaScript

Variabel digunakan untuk menyimpan data.

  let nama = "Budi";
  const umur = 20;
  var kota = "Jakarta";
  

let → bisa diubah
const → tidak bisa diubah
var → versi lama (jarang dipakai sekarang)


Tipe Data Dasar

  let teks = "Halo";      // String
  let angka = 10;         // Number
  let aktif = true;       // Boolean
  let kosong = null;      // Null
  let belumIsi;           // Undefined
  

Operator Dasar

1. Operator Aritmatika

  let hasil = 5 + 3;  // 8
  let kurang = 5 - 2;
  let kali = 4 * 2;
  let bagi = 10 / 2;
  

2. Operator Perbandingan

  5 == "5"   // true
  5 === "5"  // false
  

Gunakan === agar lebih aman.


Conditional (Percabangan)

  let nilai = 80;

  if (nilai >= 75) {
    console.log("Lulus");
  } else {
    console.log("Tidak Lulus");
  }
  

Perulangan (Loop)

1. For Loop

  for (let i = 1; i <= 5; i++) {
    console.log(i);
  }
  

2. While Loop

  let i = 1;
  while (i <= 5) {
    console.log(i);
    i++;
  }
  

Function (Fungsi)

Function adalah blok kode yang bisa digunakan kembali.

  function sapa(nama) {
    return "Halo " + nama;
  }

  console.log(sapa("Andi"));
  

DOM (Document Object Model)

DOM digunakan untuk memanipulasi elemen HTML.

Mengubah Teks

HTML:
  <h1 id="judul">Halo</h1>
  
JavaScript:
  document.getElementById("judul").innerText = "Halo Dunia!";
  

Event Listener

Membuat tombol bisa diklik:

HTML:
  <button id="btn">Klik</button>
  
JavaScript:
  document.getElementById("btn").addEventListener("click", function() {
    alert("Tombol Diklik!");
  });
  

Membuat Dark Mode Sederhana

HTML:
  <button id="darkBtn">Dark Mode</button>
  
JavaScript:
  document.getElementById("darkBtn").addEventListener("click", function() {
    document.body.classList.toggle("dark");
  });
  
CSS:
  .dark {
    background: black;
    color: white;
  }
  

Array Dasar

  let buah = ["Apel", "Mangga", "Jeruk"];

  console.log(buah[0]);
  

Loop Array

  buah.forEach(function(item) {
    console.log(item);
  });
  

Object Dasar

  let user = {
    nama: "Andi",
    umur: 25,
    aktif: true
  };

  console.log(user.nama);
  

Mini Project: Counter Sederhana

HTML:
  <h2 id="angka">0</h2>
  <button id="tambah">+</button>
  <button id="kurang">-</button>
  
JavaScript:
  let angka = 0;

  document.getElementById("tambah").addEventListener("click", function() {
    angka++;
    document.getElementById("angka").innerText = angka;
  });

  document.getElementById("kurang").addEventListener("click", function() {
    angka--;
    document.getElementById("angka").innerText = angka;
  });
  

Dengan ini kamu sudah membuat fitur interaktif pertama!


Tips Belajar JavaScript untuk Pemula

  • Latihan setiap hari minimal 30 menit
  • Buat mini project kecil
  • Jangan hanya menonton tutorial
  • Biasakan baca error di console
  • Gunakan browser DevTools (F12)

Kesalahan Umum Pemula

  • Lupa tanda titik koma
  • Salah penulisan huruf besar kecil
  • Tidak memahami scope variabel
  • Tidak membaca error message

Langkah Selanjutnya Setelah JavaScript Dasar

  • Belajar ES6+
  • Belajar Async & Fetch API
  • Belajar React atau framework lain
  • Belajar Backend (Node.js)

Kesimpulan

JavaScript adalah fondasi utama untuk membuat website interaktif. Dengan memahami variabel, function, DOM, event, array, dan object, kamu sudah memiliki dasar kuat sebagai Frontend Developer.

Terus latihan dan buat project kecil agar skill semakin berkembang.