Daftar Sub Materi
-
11. Apa Itu JavaScript? Sejarah dan Peranannya dalam Web Development Gratis
-
22. Cara Menambahkan JavaScript ke HTML (Inline, Internal, External) Gratis
-
33. Menjalankan JavaScript di Browser (Console dan Developer Tools) Gratis
-
44. Sintaks Dasar JavaScript: Statement, Expression, dan Comments Gratis
-
55. Variabel: var, let, dan const (Perbedaan dan Kapan Menggunakannya) Gratis
-
66. Tipe Data Primitif: String, Number, Boolean, Null, Undefined, Symbol Gratis
-
77. Tipe Data Non-Primitif: Object, Array, Function Gratis
-
88. Konversi Tipe Data (Type Conversion dan Type Coercion) Gratis
-
99. Operator Aritmatika (+, -, *, /, %, **) Gratis
-
1010. Operator Penugasan (Assignment Operator) Gratis
-
1111. Operator Perbandingan (==, ===, !=, !==, >, <, >=, <=) Gratis
-
1212. Operator Logika (&&, ||, !) dan Short-Circuit Evaluation Gratis
-
1313. Operator Ternary (Conditional Operator) Gratis
-
1414. Operator String (Concatenation dan Template Literals) Gratis
-
1515. String: Properti dan Method (length, toUpperCase, toLowerCase, slice, substring, replace, trim, split, join) Gratis
-
1616. Number: Properti dan Method (toFixed, parseInt, parseFloat, Math Object, random, floor, ceil, round) Gratis
-
1717. Array: Pengertian dan Cara Membuat Array Gratis
-
1818. Array Method Dasar (push, pop, shift, unshift, length, indexOf, includes) Gratis
-
1919. Array Method Lanjutan (map, filter, reduce, forEach, find, some, every) Gratis
-
2020. Spread Operator dan Rest Parameter pada Array Gratis
-
2121. Destructuring Array Gratis
-
2222. Object: Pengertian dan Cara Membuat Object (Literal, new Object) Gratis
-
2323. Mengakses dan Memodifikasi Properti Object (Dot Notation vs Bracket Notation) Gratis
-
2424. Object Method (keys, values, entries, assign, freeze) Gratis
-
2525. Looping pada Object (for...in, Object.keys, Object.values) Gratis
-
2626. Destructuring Object Gratis
-
2727. Optional Chaining (?.) dan Nullish Coalescing (??) Gratis
-
2828. Percabangan if, else if, else Gratis
-
2929. Percabangan switch case Gratis
-
3030. Perulangan for (for, for...of, for...in) Gratis
-
3131. Perulangan while dan do...while
-
3232. Break dan Continue
-
3333. Apa Itu Function? (Function Declaration vs Function Expression)
-
3434. Parameter dan Argumen (Default Parameter, Rest Parameter)
-
3535. Return Value dan Void Function
-
3636. Arrow Function (=>)
-
3737. Scope: Global Scope, Function Scope, Block Scope
-
3838. Closures di JavaScript
-
3939. Immediately Invoked Function Expression (IIFE)
-
4040. Callback Function
-
4141. Higher Order Function
-
4242. This Keyword (Kontekstual dan Aturannya)
-
4343. Constructor Function dan new Keyword
-
4444. Prototype dan Prototypal Inheritance
-
4545. Class di JavaScript (Syntactic Sugar)
-
4646. Getter dan Setter pada Class
-
4747. Static Method dan Static Property
-
4848. Inheritance (extends) dan Super
-
4949. Error dan Exception di JavaScript
-
5050. Try, Catch, Finally, Throw
-
5151. Custom Error
-
5252. Synchronous vs Asynchronous JavaScript
-
5353. Callback Hell dan Cara Mengatasinya
-
5454. Promise (Pengertian dan Penggunaan)
-
5555. Promise Chaining
-
5656. Promise Methods (all, allSettled, race, any)
-
5757. Async/Await (Cara Modern Menangani Asynchronous)
-
5858. Fetch API (Mengambil Data dari Server)
-
5959. Mengolah Data JSON (JSON.stringify dan JSON.parse)
-
6060. Apa Itu DOM (Document Object Model)?
-
6161. Memilih Elemen DOM (getElementById, getElementsByClassName, getElementsByTagName, querySelector, querySelectorAll)
-
6262. Memanipulasi Konten Elemen (innerHTML, textContent, innerText)
-
6363. Memanipulasi Atribut Elemen (getAttribute, setAttribute, removeAttribute, classList)
-
6464. Memanipulasi Style Elemen (style property, className, classList.add/remove/toggle)
-
6565. Membuat dan Menghapus Elemen (createElement, appendChild, removeChild, insertBefore)
-
6666. Menjelajahi Node (parentNode, childNodes, nextSibling, previousSibling)
-
6767. Apa Itu Event? Jenis-jenis Event (click, mouseover, keyup, submit, dll)
-
6868. Menambahkan Event Listener (addEventListener, removeEventListener)
-
6969. Event Object (target, currentTarget, preventDefault, stopPropagation)
-
7070. Event Bubbling dan Event Capturing
-
7171. Event Delegation
-
7272. Form Event (submit, change, input, focus, blur)
-
7373. Keyboard Event (keydown, keyup, keypress)
-
7474. Mouse Event (click, dblclick, mouseenter, mouseleave, mousemove)
-
7575. Apa Itu BOM? (Window, Navigator, Screen, History, Location)
-
7676. Window Object (alert, confirm, prompt, open, close, setTimeout, setInterval)
-
7777. Navigator Object (userAgent, language, geolocation)
-
7878. Location Object (href, reload, assign, replace)
-
7979. History Object (back, forward, go)
-
8080. Screen Object (width, height, availWidth, availHeight)
-
8181. LocalStorage dan SessionStorage (Menyimpan Data di Browser)
-
8282. Cookies di JavaScript
-
8383. Apa Itu Module? (export dan import)
-
8484. Named Export vs Default Export
-
8585. Dynamic Import
-
8686. Proyek: Membuat To-Do List App dengan DOM Manipulation
-
8787. Proyek: Membuat Kalkulator Sederhana
-
8888. Proyek: Membuat Digital Clock dan Countdown Timer
-
8989. Proyek: Membuat Random Quote Generator dengan Fetch API
-
9090. Proyek: Membuat Weather App dengan OpenWeatherMap API
-
9191. Proyek: Membuat Game Sederhana (Tebak Angka atau Suit Jawa)
💚
Javascript Untuk Pemula
91 sub materi tersedia
RP. 50.000
Login untuk Mulai Belajar Gratis! Daftar akun