Study
← Semua Kategori

JavaScript

Pengenalan JavaScript

Apa itu JavaScript, cara menjalankannya di browser maupun Node.js, dan hal dasar sebelum mulai belajar.

Variabel di JavaScript

Perbedaan var, let, dan const dalam mendeklarasikan variabel JavaScript.

Tipe Data & Type Coercion di JavaScript

Tipe data dasar JavaScript dan bagaimana JavaScript otomatis mengonversi tipe (type coercion).

Operator di JavaScript

Operator aritmatika, perbandingan, dan logika di JavaScript, termasuk beda == dan ===.

Percabangan di JavaScript

Struktur if, else if, else, dan switch untuk mengatur alur logika di JavaScript.

Perulangan di JavaScript

Bentuk for, while, dan for...of untuk perulangan di JavaScript.

Array di JavaScript

Cara membuat array dan method dasarnya: push, map, dan filter.

String & Template Literal di JavaScript

Method dasar string JavaScript dan cara memakai template literal untuk menggabung teks.

Fungsi di JavaScript

Cara membuat dan memanggil function declaration dan function expression di JavaScript.

Arrow Function di JavaScript

Sintaks ringkas arrow function dan bedanya dengan function biasa.

Object di JavaScript

Cara membuat, mengakses, dan mengubah object (key-value) di JavaScript.

Destructuring & Spread/Rest di JavaScript

Cara membongkar array/object dengan destructuring, dan menggabungkan data dengan spread/rest.

Null Coalescing & Optional Chaining di JavaScript

Operator ?? dan ?. di JavaScript modern untuk menangani nilai null/undefined dengan aman.

JSON di JavaScript

Cara mengubah object JavaScript jadi JSON dan sebaliknya lewat JSON.stringify dan JSON.parse.

DOM Manipulation Dasar di JavaScript

Cara memilih elemen HTML dan merespons event lewat DOM API di browser.

Promise & Async/Await di JavaScript

Cara menangani operasi asinkron di JavaScript memakai Promise dan sintaks async/await.

Error Handling di JavaScript (Try/Catch)

Cara menangani error tak terduga di JavaScript memakai try/catch dan Error object.

OOP Dasar di JavaScript (Class & Object)

Konsep class, object, property, dan method dasar dalam OOP JavaScript.

Tugas Akhir

Latihan akhir menggabungkan variabel, fungsi, array, object, percabangan, perulangan, dan OOP dalam satu program JavaScript.