Semua track

Roadmap Belajar

JavaScript

Bahasa pemrograman web: dari variabel sampai async.

11 bab100 modul±408 menit0%
Mulai dari awal
1

Bab 1

Dasar-Dasar JavaScript

Bab ini membangun fondasi terpenting JavaScript: cara menjalankannya, cara menyimpan nilai dengan let dan const, serta perbedaan tipe data primitif dan referensi. Kamu juga belajar konversi tipe data dan operator aritmatika, perbandingan, dan logika yang dipakai di hampir setiap program.

2

Bab 2

Kontrol Alur Program

Bab ini membahas cara program mengambil keputusan dan mengulang pekerjaan: if-else, switch, ternary, serta loop for, while, dan do-while. Kamu juga belajar perbedaan for...in vs for...of, break dan continue, dan pola early return agar kode tetap rapi.

3

Bab 3

Fungsi

Fungsi adalah unit kerja utama dalam JavaScript: kamu belajar mendefinisikan, memanggil, dan mengembalikan nilai dari fungsi. Bab ini juga membahas arrow function, parameter, scope, hoisting, serta closure yang membuat fungsi bisa mengingat lingkungannya.

17.Fungsi: DasarPemula
20.Arrow FunctionPemula
Kuis 5 soal terbuka di modul terakhir bab ini.
4

Bab 4

Array

Bab ini mengupas struktur data paling sering dipakai di JavaScript: array. Kamu belajar menambah dan menghapus elemen, mentransformasi data dengan map, filter, reduce, dan kawan-kawan, serta mengurutkan dan mengelola data multidimensi lewat proyek mini.

26.Array: DasarPemula
Kuis 5 soal terbuka di modul terakhir bab ini.
5

Bab 5

Object

Object adalah cara JavaScript memodelkan entitas dunia nyata lewat pasangan key-value. Bab ini membahas method dan this, manipulasi properti, destructuring, spread, optional chaining, perbedaan shallow vs deep copy, JSON, Date, dan template literal.

36.Object: DasarMenengah
37.Method & thisMenengah
39.DestructuringMenengah
40.Spread & Rest (...)Menengah
44.Date: DasarMenengah
Kuis 5 soal terbuka di modul terakhir bab ini.
6

Bab 6

Angka, Teks & Tanggal

Bab ini membahas tiga perangkat penting: Math dan Number untuk angka, String dan Regex untuk teks, serta Date untuk tanggal. Kamu juga berkenalan dengan Set, Map, Symbol, BigInt, dan fitur-fitur modern JavaScript.

7

Bab 7

DOM: Mengendalikan Halaman Web

DOM adalah jembatan antara JavaScript dan halaman web. Bab ini mengajarkan cara menyeleksi elemen, membuat dan memodifikasinya, mengatur class dan style, menangani event dan form, serta menavigasi struktur dokumen.

54.DOM: Seleksi ElemenMenengah
56.DOM: Class & StyleMenengah
58.DOM: Event ListenerMenengah
60.DOM: Menangani FormMenengah
Kuis 5 soal terbuka di modul terakhir bab ini.
8

Bab 8

Event & Browser API

Bab ini membawa JavaScript keluar dari halaman: event mouse dan custom event, window dan timer, penyimpanan lokal, serta Browser API modern seperti geolocation, clipboard, notifikasi, dan Intersection Observer.

9

Bab 9

Asynchronous: Callback & Promise

JavaScript berjalan di satu thread, jadi operasi lambat harus asynchronous. Bab ini membahas callback, Promise beserta chaining dan kombinasinya, lalu async-await sebagai cara modern menulis kode async yang mudah dibaca, termasuk strategi paralel vs sekuensial.

10

Bab 10

Fetch, Error & Modul

Bab ini membahas cara mengambil dan mengirim data lewat fetch API, menangani error dengan try-catch dan error kustom, membagi kode menjadi modul ES6, serta memodelkan data dengan class dan inheritance.

11

Bab 11

OOP & Topik Lanjutan

Bab penutup membawa JavaScript ke level lanjut: iterator dan generator, rekursi, komposisi fungsi, debounce dan throttle, canvas, Web Worker, Proxy, strict mode, dasar testing, dan proyek mini aplikasi kuis sebagai latihan integrasi.