ikon aplikasi Belajar JavaScript: Kursus

Belajar JavaScript: Kursus

Pendidikan · Gratis · iOS & Android · CoddyKit

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.

App Store — Unduh gratisGoogle Play — Unduh gratis
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)
Layar utama JavaScript Academy dengan kartu jalur pembelajaran, target harian, dan baris permintaan fiturLayar kursus Introduction to JavaScript dengan progres keseluruhan dan pelajaran gratis, di samping panel alat AI
59Kursus, A1 hingga C1
Di perangkatEditor dan console JS
HarianLatihan JS Lab
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

Layar utama JavaScript Academy dengan kartu jalur pembelajaran, target harian, dan baris permintaan fitur
Jalur belajarLayar beranda menampilkan kursus yang sedang diikuti beserta target harian, jadi pelajaran berikutnya hanya berjarak satu ketukan.
Layar kursus Introduction to JavaScript dengan progres keseluruhan dan pelajaran gratis, di samping panel alat AI
Layar kursusSetiap kursus menampilkan progres keseluruhan dan pelajaran mana saja yang gratis, dengan panel alat AI yang terlihat dari sisi layar.
Editor kode dengan fungsi isPrime singkat yang ditulis dalam JavaScript dan toolbar asisten AI
Editor kodeEditor berisi program JavaScript kecil dan toolbar dengan pustaka kode, pembuatan kode, serta peningkatan kode dengan AI.
Layar chat AI yang menawarkan penjelasan konsep, kiat, kuis untuk pelajar, dan pembuatan peta jalan
Chat AIChat AI menawarkan untuk menjelaskan konsep-konsep utama, memberikan kiat, menguji pemahaman Anda, dan menyusun peta jalan belajar.
Layar beranda dengan tema terang yang menampilkan jalur belajar, target harian, dan Skill Hub
Beranda, tema terangLayar beranda yang sama dalam tema terang, dengan Skill Hub di bawah target harian.

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.

  1. 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.

  2. JavaScript sehari-hari

    Template literals, optional chaining dan nullish coalescing, destructuring, rest dan spread, metode array tingkat tinggi, JSON, serta penanganan error.

  3. DOM dan Event

    Pemilihan dan traversal DOM, manipulasi elemen, penanganan event, delegasi dan propagasi event, serta form dan input.

  4. Berinteraksi dengan Network dan Storage

    Fetch API, penyimpanan web dengan localStorage dan sessionStorage, FormData dan penanganan file, serta penyimpanan klien IndexedDB.

  5. JavaScript Asinkron

    Callback, promise dan microtask, async/await dalam praktik, timer dan penjadwalan, serta pembahasan mendalam tentang event loop.

  6. Fungsi, Closure, dan Class

    Fungsi dan this, closure dan pola modul, currying dan komposisi, class dan pewarisan, serta binding this tingkat lanjut.

  7. Fitur Bahasa Tingkat Lanjut

    Iterator dan generator, Map dan Set, Proxy dan Reflect, simbol, regular expression, serta immutability.

  8. 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.

  1. 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.

  2. 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.

  3. 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.

App Store — Unduh gratisGoogle Play — Unduh gratis
Terakhir ditinjau · Diterbitkan oleh CoddyKit · Kebijakan privasi
Tersedia di iOS dan Android.