JavaScript: Belajar & Kod
JavaScript: Belajar & Kod — Kursus JavaScript dengan console sebenar dalam poket anda
JavaScript: Belajar & Kod ialah kursus JavaScript percuma untuk iOS dan Android, yang merangkumi 59 kursus pendek dan 200 pelajaran, daripada variable pertama anda hingga event loop. JavaScript berjalan pada telefon itu sendiri, jadi editor dan console JS terbina dalam memberikan jawapan serta-merta, manakala latihan harian — ramalkan output, cari bug, kata minggu ini — memastikan anda terus mahir menulis code.
- Harga
- Percuma, naik taraf Pro
- Platform
- iOS dan Android
- Bahasa
- 22
- Penarafan umur
- 4+
- Versi
- 82.6.1
- Memerlukan
- iOS 15.1 atau lebih baharu
- App Store
- 5.0 ★ (1)


Engine berjalan pada telefon, jadi jawapan diterima serta-merta.
JS Lab melaksanakan JavaScript pada peranti. Taip satu baris ke dalam console dan lihat hasilnya serta-merta, atau biarkan app menjalankan snippet untuk menunjukkan output sebenar kad ramalkan-output, bukannya penjelasan tentang perkara yang mungkin dilakukannya.
Apakah aplikasi ini
JavaScript: Belajar & Kod ialah app percuma untuk iOS dan Android yang mengajar JavaScript langkah demi langkah: 59 kursus dan 200 pelajaran mengikut tahap A1 hingga C1, merangkumi values dan scope, functions dan this, DOM, Fetch API, promises dan async/await, closures, classes, generators serta event loop. Ia menggabungkan pelajaran dengan editor JS, console JavaScript dan latihan harian yang berjalan pada telefon, selain AI Mentor untuk saat-saat apabila sesuatu konsep atau mesej ralat tidak dapat difahami.
Dalam aplikasi
Rupa aplikasi ini





Kursus
Kandungan kursus JavaScript
59 kursus dan 200 pelajaran daripada senarai kursus aplikasi ini, bermula dengan pemboleh ubah pertama hingga browser dan kod async, kemudian ciri bahasa lanjutan.
Selamat datang ke JavaScript
Pengenalan JS tentang konsep dan persediaan, kemudian nilai dan jenis, pemboleh ubah dan skop, aliran kawalan, serta pengenalan pertama kepada array dan objek.
JavaScript untuk kegunaan harian
Template literals, optional chaining dan nullish coalescing, destructuring, rest dan spread, kaedah array peringkat tinggi, JSON serta pengendalian ralat.
DOM dan Events
Pemilihan dan traversal DOM, manipulasi elemen, pengendalian events, event delegation dan propagation, serta borang dan input.
Berkomunikasi dengan Network dan Storage
Fetch API, storan web dengan localStorage dan sessionStorage, FormData serta pengendalian fail, dan storan klien IndexedDB.
JavaScript Asynchronous
Callbacks, promises dan microtasks, async/await dalam amalan, timers dan scheduling, serta penerokaan mendalam tentang event loop.
Functions, Closures dan Classes
Functions dan this, closures dan corak module, currying dan composition, classes dan inheritance, serta pengikatan this lanjutan.
Ciri Bahasa Lanjutan
Iterators dan generators, Maps dan Sets, Proxy dan Reflect, symbols, regular expressions serta immutability.
Modules, Workers dan Performance
ES modules berbanding CommonJS, perbezaan Node dan browser, Web Workers, service workers, prestasi dan memori, serta testing.
Cara ia berfungsi
Bagaimana sesi JavaScript berlangsung
Satu sesi menggabungkan pelajaran ringkas dengan sesuatu untuk dijalankan, kemudian diakhiri dengan semakan pantas supaya penjelasan dan latihan berlaku dalam sesi yang sama.
Baca pelajaran ringkas
Ikuti pelajaran selama beberapa minit: penjelasan mudah dengan soalan dan tugasan code kecil. Kursus pertama adalah percuma, dan pelajaran terus berfungsi walaupun sambungan lemah.
Jalankan code dalam JS Lab
Taip ke dalam console, ramalkan output kad harian dan lihat engine memaparkan jawapan sebenar, atau baiki program yang rosak berdasarkan jadual test cases.
Semak dan dalami
Akhiri dengan kuiz atau misi coding, ikuti event loop langkah demi langkah apabila code async mengelirukan anda, dan tanya AI Mentor apabila sesuatu masih tidak dapat difahami.
Kandungan
Kandungan app
59
Kursus, A1 hingga C1
200 pelajaran daripada values dan types, melalui DOM events, fetch, promises dan async/await, hingga closures, Proxy dan Reflect, regex serta performance.
Pada peranti
Editor dan console JS
Tulis dan jalankan JavaScript dalam editor terbina dalam, cuba one-liners dalam console, dan simpan program untuk dibuka kemudian. AI Tools dalam editor menyemak program dan mencadangkan pembaikan yang boleh anda gunakan.
Harian
Latihan JS Lab
Ramalkan output, cari bug berdasarkan test cases, kata percuma minggu ini, stepper event loop, arena DOM, lima soalan temuduga bermasa dan deck ulang kaji yang dibina daripada kesilapan anda sendiri.
60
Misi coding
Latihan pendek dalam tiga tahap, daripada Hello World dan template literals hingga FizzBuzz, closures, Merge Sort, Quicksort serta BFS atau DFS pada graph.
20
Projek berpandu
Bina program seperti Order Totals, Word Frequency Counter, Async Data Pipeline dan Mini Event Bus satu langkah demi satu langkah, dengan setiap langkah disemak apabila anda menjalankannya.
AI
AI Mentor
Tanya dalam bahasa mudah apabila konsep atau ralat menghalang anda. Pengguna percuma mendapat beberapa soalan setiap hari; Pro membuang had harian.
Latar belakang
Mengapa JavaScript sukar dipelajari hanya melalui pembacaan, dan apakah yang perlu anda latih?
JavaScript berfungsi dengan cara yang mudah dibaca tetapi sukar dijangka: variable boleh menyimpan function, this berubah mengikut cara function dipanggil, dan code tidak semestinya berjalan mengikut urutan ia ditulis. Membaca penjelasan memang membantu, tetapi perkara yang mengejutkan hanya benar-benar melekat selepas anda menjalankan code dan melihat output yang tidak sepadan dengan tekaan anda. Sebab itulah pembelajaran JavaScript paling berkesan dengan console yang sentiasa dekat dan tabiat tetap meramalkan perkara yang akan dicetak oleh snippet sebelum menjalankannya.
Scope dan closurestempat variable disimpan
Sesuatu function mengingati variable di sekeliling tempat ia ditulis, walaupun tempat itu sudah selesai berjalan. Satu idea ini menerangkan private state, module pattern dan beberapa soalan temuduga klasik.
Nilai thishalangan yang biasa berlaku
Tidak seperti kebanyakan bahasa lain, perkara yang dirujuk oleh this bergantung pada cara function dipanggil, bukannya tempat ia ditakrifkan. Arrow functions, call, apply dan bind masing-masing mengubah jawapannya, dan kekeliruan antara semua ini sering menjadi punca bug.
Event loopmengapa code async mengejutkan ramai orang
JavaScript menjalankan satu perkara pada satu masa, kemudian kembali kepada queue kerja yang menunggu. Callback promise berjalan sebelum timer yang ditetapkan kepada sifar milisaat, sebab itulah urutan output kadangkala kelihatan salah sehingga anda membayangkan call stack, microtasks dan tasks.
Browser dan Nodesatu bahasa, dua tempat
Core language adalah sama dalam kedua-duanya, tetapi browser menambah DOM, events dan fetch, manakala Node menambah files dan processes. Mengetahui ciri yang dimiliki oleh setiap satu dapat mengelakkan banyak mesej ralat yang mengelirukan.
Sesuai
Untuk siapa — dan bukan untuk siapa
Sesuai untuk anda jika anda
- Belum pernah memprogram dan mahu JavaScript diterangkan bermula daripada pemboleh ubah pertama
- Belajar dengan lebih baik apabila anda boleh menjalankan sebaris kod dan melihat hasil yang dicetak
- Mahu berlatih setiap hari dalam masa beberapa minit, bukannya sesi pembelajaran yang panjang
- Sedang membuat persediaan untuk temu duga JavaScript dan mahukan soalan dengan jawapan serta latihan bermasa
- Mahu memahami kod async dan event loop, bukan sekadar menyalin corak
Bukan alat yang sesuai jika anda
- Perlu membina projek web penuh dengan berbilang fail — laptop dan editor sebenar masih merupakan pilihan yang tepat untuk itu
- Menjangkakan semuanya percuma: kursus pertama, satu projek dan dua misi adalah percuma, manakala Pro membuka akses kepada selebihnya
- Tidak suka iklan dalam aplikasi percuma — versi percuma memaparkan iklan dan Pro membuangnya
- Sudah menulis JavaScript setiap hari dan mahukan rujukan, bukannya kursus
Soalan
Soalan lazim
Adakah terdapat kursus JavaScript yang bagus untuk diikuti melalui telefon?
JavaScript: Belajar & Kod ialah kursus JavaScript yang direka untuk telefon: 59 kursus pendek dan 200 pelajaran, editor serta konsol JS terbina dalam yang menjalankan kod pada peranti, dan kad latihan harian. Pelajaran menggabungkan penerangan ringkas dengan soalan dan tugasan kod kecil, supaya setiap sesi berakhir dengan sesuatu yang benar-benar telah anda jalankan.
Bolehkah saya menjalankan kod JavaScript pada telefon dengan aplikasi ini?
Ya. JS Lab menjalankan JavaScript pada telefon itu sendiri, jadi konsol memulangkan hasil serta-merta dan editor menjalankan program penuh. Anda boleh menyimpan program dan membukanya semula kemudian, manakala AI Tools dalam editor boleh menyemak program dan mencadangkan pembetulan untuk digunakan.
Apakah cara paling cepat untuk belajar pengekodan JavaScript sebagai pemula sepenuhnya?
Latihan singkat dan konsisten dengan kod yang anda jalankan sendiri. JavaScript: Belajar & Kod bermula dengan nilai dan pemboleh ubah, menambah matlamat harian serta streak untuk memastikan sesi kekal konsisten, dan menyediakan konsol untuk mencuba pelbagai perkara. Kad ramal hasil setiap hari membina tabiat menaakul tentang kod sebelum menjalankannya.
Apakah itu JS Lab?
JS Lab ialah ruang latihan harian dalam JavaScript: Belajar & Kod. Ia mengandungi konsol, kad ramal hasil, carian pepijat yang disemak berdasarkan test cases, kata mingguan, stepper event loop, arena DOM, lima soalan temu duga bermasa dan dek ulang kaji yang dibina daripada kesilapan anda sendiri.
Adakah aplikasi ini menerangkan async/await dan event loop?
Ya. Terdapat kursus tentang callbacks, promises dan microtasks, async/await dalam amalan serta penerokaan mendalam tentang event loop. Di samping itu, alat event loop membolehkan anda menelusuri call stack, microtasks dan tasks satu demi satu untuk melihat sebab output muncul mengikut urutan tersebut.
Adakah JavaScript: Belajar & Kod membantu persediaan temu duga JavaScript?
Ia mempunyai 50 soalan temu duga JavaScript dengan jawapan serta mod Interview dalam JS Lab yang menyediakan lima soalan bermasa. Closures, this, promises dan event loop — topik yang sering menjadi tumpuan temu duga — masing-masing mempunyai kursus khusus.
Adakah JavaScript: Belajar & Kod percuma?
Ia percuma untuk dimuat turun. Kursus pertama, projek berpandu pertama, dua misi pengekodan, latihan harian JS Lab dan kuota harian Mentor AI adalah percuma, manakala versi percuma memaparkan iklan. Pro membuka akses kepada semua kursus, projek dan misi, Mentor AI tanpa had serta peperiksaan sijil, dan membuang iklan.
Adakah terdapat sijil?
Ya. Lulus peperiksaan akhir dalam JavaScript: Belajar & Kod akan memberikan sijil tamat kursus. Sijil ini merekodkan hasil kerja anda; ia bukan kelayakan yang diakreditasi, jadi sebaiknya tunjukkan bersama projek yang boleh anda terangkan.
Adakah ia mengajar browser selain bahasa tersebut?
Ya. Selain bahasa itu sendiri, kursus ini merangkumi pemilihan dan manipulasi DOM, events dan event delegation, borang, Fetch API, localStorage, IndexedDB, Canvas, WebSockets dan Web Workers. Kursus berasingan membandingkan Node dengan browser supaya anda tahu ciri yang tergolong di setiap tempat.
Apakah platform dan bahasa yang disokongnya?
JavaScript: Belajar & Kod tersedia pada iPhone dan iPad melalui App Store serta pada Android melalui Google Play, dalam 22 bahasa. Aplikasi ini diberi penarafan 4+ di App Store.
Mulakan
Tulis baris pertama JavaScript anda hari ini
Percuma untuk bermula pada iOS dan Android, dalam 22 bahasa.
Lagi daripada CoddyKit
Tersedia di iOS dan Android.