Uji Kompetensi Browser APIs and Debugging
Checkpoint kesiapan untuk Browser API dasar, transformasi data, dan strategi debugging JavaScript browser.
Yang dicek
- Mengecek pemahaman Browser API dasar
- Memperbaiki flow data sebelum render
- Menjelaskan bug dan langkah perbaikannya dengan jelas
Isi lesson
6 blok- 1.Checkpoint: apakah kamu bisa memakai browser sebagai alat kerja?Belum selesaiWajib
- 2.QuizBelum selesaiWajib
- 3.Coding practiceBelum selesaiWajib
- 4.Writing practiceBelum selesaiWajib
- 5.Docs bridge sebelum TypeScriptBelum selesaiOpsional
- 6.RingkasanBelum selesaiWajib
Checkpoint: apakah kamu bisa memakai browser sebagai alat kerja?
WajibModule ini bukan tentang menghafal semua API browser. Yang dicek adalah kemampuan memilih API kecil dengan tepat, merapikan data sebelum render, dan mencari bug dengan bukti.
Kalau kamu bisa membaca URL, memakai timer sederhana, menyimpan state kecil, mengubah data mentah, mengecek Network panel, dan menjelaskan bug dengan jelas, kamu siap masuk ke TypeScript dengan pondasi JavaScript yang lebih rapi.
Bagian ini memengaruhi progres lesson.
Quiz
WajibUji Kompetensi Browser APIs and Debugging
Jawab pertanyaan satu per satu. Kamu bisa ulang quiz jika belum mencapai target lulus.
Target lulus
70/100
Skor terbaik
0/100
Status
Belum dikerjakan
Blok ini wajib untuk menyelesaikan lesson. Progres quiz naik setelah skor mencapai target lulus.
Pertanyaan 1 dari 5
Target lulus: 70
Saat ingin membaca nilai `?tab=active` dari URL halaman, API apa yang paling tepat?
Coding practice
WajibDibuka di workspace khususDebug browser data flow
Checkpoint untuk membaca URL, menyimpan state kecil, mentransform data, dan menampilkan state UI yang benar.
Tujuan awal: Fokus di tab JS.
Practice ini dibuka di workspace khusus. Buka practice untuk memakai editor, preview, dan cek otomatis.
Tombol selesai aktif setelah semua validasi wajib lolos.
Writing practice
WajibLatihan menulis
Tulis catatan debugging singkat dalam Bahasa Indonesia. Jelaskan bug yang kamu temukan, bukti yang kamu lihat, kemungkinan penyebab, dan fix path yang akan kamu ambil. Gunakan format: - Bug: - Bukti: - Dugaan penyebab: - Fix path:
Tulis draft dulu sebelum menandai writing practice selesai.
0/160 karakter
Checklist panduan
Checklist ini hanya panduan. Kamu tidak harus mencentang semuanya.
Documentation Bridge
OpsionalDocs bridge sebelum TypeScript
Baca dokumentasi resmi sebagai referensi kerja, bukan daftar yang harus dihafalkan.
MDN
URL API
Fokus baca
- membuat URL object
- membaca searchParams
- membedakan href, pathname, dan search
Abaikan dulu
- blob URL
- advanced URL encoding details
MDN
URLSearchParams
Fokus baca
- mengambil nilai query dengan get
- membaca beberapa parameter sederhana
- hubungan URLSearchParams dengan URL.searchParams
Abaikan dulu
- iterator detail
- advanced serialization
MDN
Window setTimeout
Fokus baca
- aksi sekali jalan setelah delay
- callback function
- timer id untuk clearTimeout saat dibutuhkan
Abaikan dulu
- nested timeout behavior detail
MDN
Window setInterval
Fokus baca
- aksi berulang
- timer id
- kapan clearInterval diperlukan
Abaikan dulu
- this binding edge case
- advanced scheduling
MDN
Clipboard API
Fokus baca
- aksi copy dari user
- permission dan secure context
- kenapa clipboard operation bisa gagal
Abaikan dulu
- custom clipboard formats
MDN
Web Storage API
Fokus baca
- localStorage untuk data kecil
- sessionStorage vs localStorage
- batas aman pemakaian storage di browser
Abaikan dulu
- storage quota detail
- IndexedDB
Chrome DevTools
Inspect network activity
Fokus baca
- melihat request
- membaca status dan response
- menggunakan reload untuk menangkap request awal
Abaikan dulu
- HAR export
- advanced throttling
Chrome DevTools
Debug JavaScript
Fokus baca
- menaruh breakpoint
- melihat variable saat pause
- melangkah melalui kode untuk menemukan nilai yang berubah
Abaikan dulu
- source maps detail
- blackboxing scripts
Aksi setelah membaca
Pilih satu bug kecil di local project, lalu tulis satu catatan README: gejala, bukti, penyebab, dan perubahan yang kamu lakukan.
Opsional, tidak menghambat penyelesaian lesson.
Ringkasan
Wajib- Browser API dipakai saat ada kebutuhan produk yang jelas.
- Data sebaiknya ditransformasi sebelum render.
- Network panel membantu memastikan request dan response.
- Console dan breakpoint membantu mengisolasi nilai yang salah.
- Setelah ini, TypeScript akan membantu memberi struktur yang lebih kuat pada data dan function yang mulai kompleks.
Bagian ini memengaruhi progres lesson.
Langkah berikutnya
Selesaikan bagian wajib checkpoint ini
Lanjutkan blok wajib berikutnya: Checkpoint: apakah kamu bisa memakai browser sebagai alat kerja?.