Belajar JavaScript: Kursus
Belajar JavaScript: Kursus — Kursus JavaScript dengan console sungguhan di saku Anda
Belajar JavaScript: Kursus adalah kursus JavaScript gratis untuk iOS dan Android yang terdiri dari 59 kursus singkat dan 200 pelajaran, mulai dari variabel pertama hingga event loop. JavaScript berjalan langsung di ponsel, sehingga editor dan console JS bawaan memberikan respons seketika. Latihan harian—menebak output, berburu bug, dan kata minggu ini—membantu Anda semakin lancar menulis kode.
- Harga
- Gratis, upgrade Pro
- Platform
- iOS dan Android
- Bahasa
- 22
- Rating usia
- 4+
- Versi
- 82.6.1
- Memerlukan
- iOS 15.1 atau lebih baru
- App Store
- 5.0 ★ (1)


Mesinnya berjalan di ponsel, jadi jawabannya langsung muncul.
JS Lab menjalankan JavaScript di perangkat. Ketik satu baris di console dan lihat hasilnya seketika, atau biarkan aplikasi menjalankan snippet untuk menampilkan output nyata dari kartu tebak-output, bukan sekadar penjelasan tentang hasil yang mungkin muncul.
Apa itu
Belajar JavaScript: Kursus adalah aplikasi gratis untuk iOS dan Android yang mengajarkan JavaScript langkah demi langkah: 59 kursus dan 200 pelajaran dengan tingkat A1 hingga C1, mencakup nilai dan scope, fungsi dan this, DOM, Fetch API, promise dan async/await, closure, class, generator, serta event loop. Aplikasi ini memadukan pelajaran tersebut dengan editor JS, console JavaScript, dan latihan harian yang berjalan di ponsel, ditambah AI Mentor untuk saat-saat ketika suatu konsep atau pesan error tidak masuk akal.
Di dalam aplikasi
Tampilannya





Kursusnya
Materi yang dibahas dalam kursus JavaScript
59 kursus dan 200 pelajaran dari daftar kursus buatan aplikasi sendiri, mulai dari variabel pertama hingga browser dan kode async, lalu berlanjut ke fitur bahasa tingkat lanjut.
Selamat datang di JavaScript
Memulai JS dengan konsep dan penyiapan, lalu nilai dan tipe, variabel dan cakupan, alur kontrol, serta pengenalan pertama pada array dan objek.
JavaScript sehari-hari
Template literals, optional chaining dan nullish coalescing, destructuring, rest dan spread, metode array tingkat tinggi, JSON, serta penanganan error.
DOM dan Event
Pemilihan dan traversal DOM, manipulasi elemen, penanganan event, delegasi dan propagasi event, serta form dan input.
Berinteraksi dengan Network dan Storage
Fetch API, penyimpanan web dengan localStorage dan sessionStorage, FormData dan penanganan file, serta penyimpanan klien IndexedDB.
JavaScript Asinkron
Callback, promise dan microtask, async/await dalam praktik, timer dan penjadwalan, serta pembahasan mendalam tentang event loop.
Fungsi, Closure, dan Class
Fungsi dan this, closure dan pola modul, currying dan komposisi, class dan pewarisan, serta binding this tingkat lanjut.
Fitur Bahasa Tingkat Lanjut
Iterator dan generator, Map dan Set, Proxy dan Reflect, simbol, regular expression, serta immutability.
Modul, Worker, dan Performa
ES module dibandingkan dengan CommonJS, perbedaan Node dan browser, Web Worker, service worker, performa dan memori, serta pengujian.
Cara kerjanya
Seperti apa sesi JavaScript berlangsung
Satu sesi menggabungkan pelajaran singkat dengan sesuatu untuk dijalankan, lalu diakhiri pemeriksaan singkat, sehingga penjelasan dan latihan berlangsung dalam satu sesi yang sama.
Baca pelajaran singkat
Ikuti pelajaran selama beberapa menit: penjelasan sederhana dengan pertanyaan dan tugas kode kecil. Kursus pertama gratis, dan pelajarannya tetap dapat digunakan meski koneksi lemah.
Jalankan kode di JS Lab
Ketik di console, tebak output dari kartu harian dan lihat mesin menampilkan jawaban sebenarnya, atau perbaiki program yang rusak berdasarkan tabel test case.
Periksa dan pelajari lebih dalam
Akhiri dengan kuis atau misi coding, ikuti jalannya event loop saat kode async membingungkan Anda, dan tanyakan kepada AI Mentor ketika sesuatu tidak kunjung masuk akal.
Apa saja isinya
Yang tersedia di aplikasi
59
Kursus, A1 hingga C1
200 pelajaran mulai dari nilai dan tipe, berlanjut ke event DOM, fetch, promise dan async/await, hingga closure, Proxy dan Reflect, regex, serta performa.
Di perangkat
Editor dan console JS
Tulis dan jalankan JavaScript di editor bawaan, coba one-liner di console, dan simpan program untuk dibuka lagi nanti. AI Tools di editor meninjau program dan menyarankan perbaikan yang dapat Anda terapkan.
Harian
Latihan JS Lab
Tebak output, berburu bug berdasarkan test case, kata gratis minggu ini, event loop stepper, arena DOM, lima pertanyaan wawancara berwaktu, dan deck pengulangan yang dibuat dari kesalahan Anda sendiri.
60
Misi coding
Latihan singkat dalam tiga level, mulai dari Hello World dan template literal hingga FizzBuzz, closure, Merge Sort, Quicksort, serta BFS atau DFS pada graph.
20
Proyek terpandu
Bangun program seperti Order Totals, Word Frequency Counter, Async Data Pipeline, dan Mini Event Bus selangkah demi selangkah, dengan setiap langkah diperiksa saat Anda menjalankannya.
AI
AI Mentor
Ajukan pertanyaan dalam bahasa sehari-hari ketika konsep atau error menghambat Anda. Pengguna gratis mendapatkan beberapa pertanyaan setiap hari; Pro menghapus batas harian.
Latar belakang
Mengapa JavaScript sulit dipelajari hanya dengan membaca, dan apa yang perlu Anda latih?
JavaScript berperilaku dengan cara yang mudah dibaca tetapi sulit diprediksi: sebuah variabel dapat menyimpan fungsi, this berubah sesuai cara fungsi dipanggil, dan kode tidak selalu berjalan sesuai urutan penulisannya. Membaca penjelasan memang membantu, tetapi kejutan-kejutan itu baru benar-benar melekat setelah Anda menjalankan kode dan melihat output yang berbeda dari tebakan Anda. Karena itu, belajar JavaScript paling efektif dengan console yang selalu siap digunakan dan kebiasaan rutin menebak hasil snippet sebelum menjalankannya.
Scope dan closuretempat variabel berada
Sebuah fungsi mengingat variabel di sekitarnya, bahkan setelah tempat tersebut selesai dijalankan. Satu gagasan ini menjelaskan private state, pola module, dan sejumlah pertanyaan wawancara klasik.
Nilai thishambatan yang paling umum
Berbeda dari kebanyakan bahasa, rujukan this bergantung pada cara sebuah fungsi dipanggil, bukan pada tempat fungsi tersebut didefinisikan. Arrow function, call, apply, dan bind masing-masing mengubah hasilnya, dan tertukar di antaranya sering menjadi sumber bug.
Event loopmengapa kode async sering mengejutkan
JavaScript menjalankan satu hal pada satu waktu, lalu kembali ke antrean pekerjaan yang menunggu. Callback promise berjalan sebelum timer yang diatur ke nol milidetik, sehingga urutan output terkadang tampak salah sampai Anda membayangkan call stack, microtask, dan task.
Browser dan Nodesatu bahasa, dua tempat
Bahasa intinya sama di keduanya, tetapi browser menambahkan DOM, event, dan fetch, sementara Node menambahkan file dan proses. Mengetahui fitur mana yang termasuk ke masing-masing lingkungan dapat menghemat banyak waktu saat menghadapi pesan error yang membingungkan.
Kesesuaian
Untuk siapa — dan bukan untuk siapa
Cocok untuk Anda jika Anda
- Belum pernah memprogram dan ingin mempelajari JavaScript mulai dari variabel pertama
- Belajar lebih baik ketika bisa menjalankan sebaris kode dan melihat hasil yang dicetak
- Ingin berlatih setiap hari dalam beberapa menit, bukan sesi belajar yang panjang
- Sedang mempersiapkan diri untuk interview JavaScript dan ingin mendapatkan pertanyaan beserta jawaban serta latihan dengan batas waktu
- Ingin memahami kode async dan event loop, bukan sekadar menyalin pola
Bukan alat yang tepat untuk Anda jika Anda
- Perlu membuat proyek web lengkap dengan banyak file — laptop dan editor sungguhan tetap merupakan pilihan yang tepat untuk itu
- Mengharapkan semuanya gratis: kursus pertama, satu proyek, dan dua misi tersedia gratis, sedangkan Pro membuka akses ke sisanya
- Tidak menyukai iklan di aplikasi gratis — versi gratis menampilkan iklan dan Pro menghapusnya
- Sudah menulis JavaScript setiap hari dan menginginkan referensi, bukan kursus
Pertanyaan
Pertanyaan yang sering diajukan
Apakah ada kursus JavaScript yang bagus dan bisa saya ikuti melalui ponsel?
Belajar JavaScript: Kursus adalah kursus JavaScript yang dibuat untuk ponsel: 59 kursus singkat dan 200 pelajaran, editor serta console JS bawaan yang menjalankan kode di perangkat, dan kartu latihan harian. Pelajaran memadukan penjelasan singkat dengan pertanyaan dan tugas kode kecil, sehingga setiap sesi berakhir dengan sesuatu yang benar-benar sudah Anda jalankan.
Bisakah saya menjalankan kode JavaScript di ponsel dengan aplikasi ini?
Ya. JS Lab menjalankan JavaScript langsung di ponsel, sehingga console segera menampilkan hasil dan editor dapat menjalankan program lengkap. Anda dapat menyimpan program dan membukanya kembali nanti, sementara AI Tools di editor dapat meninjau program dan menyarankan perbaikan untuk diterapkan.
Apa cara tercepat untuk belajar coding JavaScript sebagai pemula?
Berlatih secara singkat dan rutin dengan kode yang Anda jalankan sendiri. Belajar JavaScript: Kursus dimulai dari nilai dan variabel, menambahkan target harian serta streak agar sesi tetap rutin, dan menyediakan console untuk mencoba berbagai hal. Kartu tebak hasil setiap hari membangun kebiasaan menalar kode sebelum menjalankannya.
Apa itu JS Lab?
JS Lab adalah area latihan harian di Belajar JavaScript: Kursus. Di dalamnya terdapat console, kartu tebak hasil, perburuan bug yang diperiksa berdasarkan test case, kata mingguan, stepper event loop, arena DOM, lima pertanyaan interview dengan batas waktu, dan dek pengulangan yang dibuat dari kesalahan Anda sendiri.
Apakah aplikasi ini menjelaskan async/await dan event loop?
Ya. Tersedia kursus tentang callback, promise dan microtask, async/await dalam praktik, serta pembahasan mendalam tentang event loop. Selain itu, alat event loop memungkinkan Anda menelusuri call stack, microtask, dan task satu per satu untuk melihat alasan output muncul dalam urutan tersebut.
Apakah Belajar JavaScript: Kursus membantu persiapan interview JavaScript?
Aplikasi ini memiliki 50 pertanyaan interview JavaScript beserta jawabannya dan mode Interview di JS Lab dengan lima pertanyaan berbatas waktu. Closure, this, promise, dan event loop — topik yang sering diandalkan dalam interview — masing-masing memiliki kursus khusus.
Apakah Belajar JavaScript: Kursus gratis?
Aplikasi ini gratis untuk diunduh. Kursus pertama, proyek terpandu pertama, dua misi coding, latihan harian JS Lab, dan jatah harian AI Mentor tersedia gratis, sementara versi gratis menampilkan iklan. Pro membuka akses ke setiap kursus, proyek, dan misi, AI Mentor tanpa batas, serta ujian sertifikat, sekaligus menghapus iklan.
Apakah tersedia sertifikat?
Ya. Dengan lulus ujian akhir di Belajar JavaScript: Kursus, Anda mendapatkan sertifikat penyelesaian. Sertifikat ini mencatat pekerjaan yang telah Anda lakukan; ini bukan kualifikasi terakreditasi, jadi sebaiknya ditampilkan bersama proyek yang dapat Anda jelaskan.
Apakah aplikasi ini mengajarkan browser selain bahasanya?
Ya. Selain bahasanya sendiri, kursus-kursus ini membahas pemilihan dan manipulasi DOM, event dan delegasi event, form, Fetch API, localStorage, IndexedDB, Canvas, WebSockets, dan Web Workers. Kursus terpisah membandingkan Node dan browser agar Anda mengetahui fitur mana yang digunakan di masing-masing tempat.
Platform dan bahasa apa saja yang didukung?
Belajar JavaScript: Kursus tersedia di iPhone dan iPad melalui App Store, serta di Android melalui Google Play, dalam 22 bahasa. Aplikasi ini memiliki rating 4+ di App Store.
Mulai
Tulis baris pertama JavaScript Anda hari ini
Mulai secara gratis di iOS dan Android, dalam 22 bahasa.
Lainnya dari CoddyKit
Tersedia di iOS dan Android.