Lompat ke konten utama

Ajak teman, raih Rp1.000.000. Ikut kompetisi

JavaScript dari Nol

Variabel, fungsi, keputusan, array, objek, dan dasar DOM — ditulis dan diuji langsung di browser.

  • Pemula
  • 5,0 ★ (1 ulasan)
  • 5 modul · 23 pelajaran
  • ±318 menit
  • 74 latihan
Mulai belajar
Bagikan

Pelajaran pertama bisa dicoba tanpa akun. Selanjutnya pakai akun gratis agar progres, draft kode, dan sertifikatmu tersimpan.

Yang akan kamu bisa setelah kelas ini

6 hasil belajar
  • Menyimpan dan mengolah angka serta teks dengan let, const, dan template literal.
  • Menulis fungsi dengan parameter, nilai bawaan, dan fungsi panah.
  • Mengambil keputusan dengan if, else if, ===, &&, ||, dan operator kondisional.
  • Mengolah array dan objek dengan for...of, map, filter, dan reduce.
  • Menulis fungsi yang mengisi teks, mengganti kelas CSS, dan menanggapi klik di halaman.
  • Menangani klik banyak elemen dengan satu penanggap lewat delegasi event, dan menahan kiriman formulir dengan preventDefault.

Ringkasnya

JavaScript dari Nol adalah kelas gratis berbahasa Indonesia tingkat pemula dari KelasGratis. Cocok untuk pemula yang belum pernah menulis JavaScript, termasuk yang baru selesai belajar HTML dan CSS. Isinya 23 pelajaran dalam 5 modul (±5 jam) dengan 74 latihan yang dinilai otomatis di browser. Sertifikat penyelesaian gratis dan bisa dicek keasliannya.

Untuk siapa

Pemula yang belum pernah menulis JavaScript, termasuk yang baru selesai belajar HTML dan CSS.

Prasyarat

Bisa mengetik di komputer dan membuka browser.

Relevan untuk pekerjaan dan tujuan

Kelas ini termasuk kelas inti untuk:

Alat yang perlu disiapkan

  • Browser modern di komputer. JavaScript dijalankan di Web Worker browser-mu, tanpa pemasangan apa pun.

Tempat berlatih

Coba, periksa, lalu lanjutkan.

74 latihan di 23 pelajaran. Jawaban diperiksa langsung di halaman materi; petunjuk dibuka bertahap.

editor JavaScriptpilihan jawaban

Kurikulum

5 modul · 23 pelajaran · ±318 menit

Dua puluh tiga pelajaran JavaScript dengan editor dan pelaksana JavaScript sungguhan di browser. Setiap latihan kode diperiksa dengan test yang terlihat, jadi kamu tahu persis pernyataan mana yang belum terpenuhi, dan soal pilihan ganda menguji jebakan yang tidak memunculkan pesan error: hasil + pada teks, == dan ===, serta nilai bawaan. Semua data memakai konteks Indonesia: Rupiah, kota, dan nama lokal.

Urutan pelajaran tidak dikunci.

Sertifikat kelas

Selesaikan kelasnya, sertifikat ini atas namamu.

  • Nama lengkapmu dan judul kelas tercetak di sertifikat.
  • Kode dan QR yang bisa dicek siapa saja di kelasgratis.com/verifikasi.
  • Sekali klik ke profil LinkedIn, atau unduh PNG dan PDF.
Mulai belajar

Bukti penyelesaian materi, bukan akreditasi atau sertifikasi kompetensi.

Pertanyaan yang sering muncul

Apakah harus belajar HTML dan CSS dulu?

Tidak wajib; prasyarat kelas ini hanya bisa mengetik di komputer dan membuka browser. Modul terakhir menyentuh halaman lewat querySelector, classList, dan addEventListener, jadi mengenal tag HTML dan kelas CSS membantu. Keduanya dibahas di kelas Bangun Halaman Web Pertamamu.

Di mana kode JavaScript saya dijalankan?

Di browser-mu sendiri, tanpa pemasangan apa pun. Latihan berjalan di Web Worker dengan batas waktu 5 detik. Latihan DOM juga berjalan di sana: fungsimu diuji dengan objek kecil yang memakai nama property dan method yang sama dengan elemen halaman. Pengecualiannya pelajaran delegasi event, yang berjalan di halaman kecil terisolasi karena peristiwa harus bisa naik dari anak ke induk. Test-nya terlihat, jadi kamu tahu pernyataan mana yang belum terpenuhi.

Sampai mana materi kelas ini?

23 pelajaran dalam 5 modul, sekitar 318 menit: variabel dan tipe, fungsi, keputusan, array dan objek dengan map, filter, dan reduce, lalu dasar DOM. Ada 74 latihan dan lima misi, dari kalkulator diskon sampai tombol hitung total.

Materinya diadaptasi dari mana?

Dari Microsoft Web Dev for Beginners (bagian 2-js-basics, 4-typing-game, dan 7-bank-project) dan jalur JavaScript Exercism, keduanya berlisensi MIT. Datanya diganti ke konteks Indonesia: Rupiah, kota, dan nama lokal.

Diadaptasi dari

  • Microsoft Web Dev for Beginners (2-js-basics, 4-typing-game, 7-bank-project) oleh Microsoft dan para kontributornya, lisensi MIT. Perubahan: Urutan modul (tipe data, fungsi, keputusan, array dan perulangan, lalu DOM) mengikuti kurikulum hulu, tetapi seluruh teks ditulis ulang dalam Bahasa Indonesia, contohnya diganti ke konteks Toko Nusantara dengan Rupiah dan kota Indonesia, dan setiap latihan diubah menjadi test satu baris yang dinilai otomatis.
  • Exercism — jalur JavaScript oleh Exercism dan para kontributornya, lisensi MIT. Perubahan: Beberapa bentuk soal (fungsi kecil dengan nilai kembali yang diuji beberapa kasus, termasuk kasus batas seperti nol dan daftar kosong) diadaptasi menjadi latihan berbahasa Indonesia dengan data Rupiah, dan test-nya ditulis ulang memakai helper sama dan benar.

Dari pengalaman belajar

Ulasan peserta

Apa yang membantu, dan apa yang masih bisa diperbaiki?

5,0dari 5 · 1 ulasan terbit

Ulasan berasal dari akun yang telah menyelesaikan setidaknya satu pelajaran. Bintang 1–3 ditinjau admin sebelum terbit; bintang 4–5 langsung terbit. Sebelum ada ulasan terbit, kelas menggunakan nilai awal admin 5,0. Setelahnya, rating mengikuti rata-rata ulasan yang sudah terbit.

Luthfie

★★★★★

Membantu dalam meningkatkan skill

Bagikan pengalaman belajarmu

Masuk dan selesaikan satu pelajaran untuk menulis ulasan. Masuk ke akun →

Setelah kelas ini

Revisi materi terakhir: 28 Okt 2026. Laporan kesalahan bisa dikirim dari setiap halaman pelajaran.