Akademi JavaScript logo
JavaScriptPemulaWebTahap A1 → C122 bahasa

Akademi JavaScript

Manfaatkan potensi interaktiviti web dengan mempelajari JavaScript di Akademi JavaScript. Laluan pembelajaran CoddyKit yang merangkumi 59 kursus pendek dan 200 pelajaran interaktif, dengan tutor kecerdasan buatan 24/7 di sisi anda.

Kursus
59
Pelajaran
200
Langkah interaktif
2,217
Percuma untuk bermula
Kursus 1
Kurikulum

59 kursus dalam laluan ini

Setiap kursus dalam laluan Akademi JavaScript, mengikut urutan pembelajaran. Kursus pertama adalah percuma.

1

A13 pelajaranPercuma

Fahami maksud JavaScript, sebab ia merupakan bahasa pengaturcaraan paling popular di dunia dan perkara hebat yang dapat anda bina dengannya.

2

A11 pelajaranPRO

Mulakan perjalanan Anda dalam pengaturcaraan melalui kursus Pengenalan kepada JavaScript untuk Pemula kami. Kursus menyeluruh ini memperkenalkan bahasa JavaScript dan struktur asasnya, serta menerang…

3

A13 pelajaranPRO

Mulakan JavaScript dengan cara yang betul: fahami JS, cara enjin menjalankannya, tempat ia berjalan (pelayar berbanding Node), serta cara menyediakan dan melaksanakan skrip pertama.

4

A13 pelajaranPRO

Kuasai nilai dan jenis JS: primitif berbanding objek, typeof dan primitif teras (nombor, bigint, rentetan, boolean, null, undefined, simbol).

5

A13 pelajaranPRO

Fahami pengisytiharan pemboleh ubah ( let , const dan var warisan), skop blok berbanding fungsi, serta zon mati temporal untuk kod yang lebih selamat.

6

A13 pelajaranPRO

Aliran kawalan teras: if/else , else if dan switch dengan corak yang jelas dan mesra pemula.

7

A12 pelajaranPRO

Bekerja dengan tatasusunan dan objek: cipta, baca, kemas kini dan padam; lelar dengan for…of/forEach; akses sifat dengan selamat.

8

A24 pelajaranPRO

Tulis JavaScript yang ringkas dan selamat daripada nilai null dengan rantaian pilihan serta penggabungan nullish.

9

A24 pelajaranPRO

Bina rentetan dinamik dan cipta fungsi templat bertanda yang berkuasa.

10

A24 pelajaranPRO

Kendalikan tarikh dan masa dalam JavaScript serta formatkannya untuk pengguna.

11

A24 pelajaranPRO

Kenal pasti dan baiki masalah JavaScript menggunakan kaedah konsol, titik henti dan DevTools pelayar.

12

A23 pelajaranPRO

Pelajari pengisytiharan fungsi berbanding ungkapan fungsi, asas fungsi anak panah dan masa setiap bentuk berguna untuk kod yang kemas serta mesra pemula.

13

A23 pelajaranPRO

Bekerja dengan rentetan, nombor dan tarikh: literal templat, kaedah rentetan biasa, pembundaran selamat dan penggunaan asas Date.

14

A22 pelajaranPRO

Kendalikan ralat dengan selamat menggunakan try/catch/finally , lontarkan mesej yang bermakna dengan throw dan cipta ralat tersuai kecil untuk aliran kawalan yang jelas.

15

B14 pelajaranPRO

Cari dan jejaki elemen pada halaman web menggunakan API pemilihan dan penjejakan DOM moden.

16

B14 pelajaranPRO

Cipta, kemas kini dan buang elemen halaman serta kandungannya secara dinamik dengan JavaScript.

17

B14 pelajaranPRO

Beri respons terhadap interaksi pengguna dengan pendengar peristiwa, objek peristiwa dan kawalan peristiwa.

18

B14 pelajaranPRO

Baca, sahkan dan beri respons terhadap input pengguna daripada borang HTML dengan JavaScript.

19

B14 pelajaranPRO

Kuasai peraturan paksaan JavaScript, nilai kebenaran serta perbezaan antara == dan ===.

20

B14 pelajaranPRO

Kendalikan peristiwa dengan cekap pada skala besar menggunakan fasa tangkapan dan gelembung serta delegasi.

21

B14 pelajaranPRO

Berkomunikasi dengan pelayan menggunakan API Fetch, janji dan pengendalian ralat yang betul.

22

B14 pelajaranPRO

Kekalkan data dalam pelayar dengan API Storan Web dan fahami hadnya.

23

B14 pelajaranPRO

Kendalikan fail, gumpalan dan data borang berbilang bahagian untuk muat naik serta muat turun dalam pelayar.

24

B12 pelajaranPRO

Kuasai penyahstruktur tatasusunan dan objek untuk tugasan, lalai, penamaan semula yang lebih kemas serta corak kecil seperti pertukaran.

25

B12 pelajaranPRO

Gunakan kaedah tatasusunan aras tinggi untuk menulis kod yang jelas dan mesra pemula: mulakan dengan map dan filter , kemudian pelajari cara menggabungkannya dengan selamat.

26

B12 pelajaranPRO

Fahami rantaian prototaip, sifat sendiri berbanding sifat diwarisi, Object.create untuk prototaip mudah dan penerang sifat asas.

27

B13 pelajaranPRO

Gunakan pemasa dengan selamat: setTimeout , setInterval dan penjadualan yang mengambil kira hanyutan untuk aplikasi yang lebih lancar.

28

B13 pelajaranPRO

Bekerja dengan JSON secara selamat: JSON.stringify / JSON.parse , replacer / reviver pilihan dan petua keselamatan kecil untuk pemula.

29

B13 pelajaranPRO

Gunakan kelas moden dengan selamat: medan awam, medan peribadi # dan ahli static . Contoh ringkas dan mesra pemula.

30

B24 pelajaranPRO

Cipta pengecam unik dan sesuaikan tingkah laku objek dengan simbol serta simbol yang dikenali umum.

31

B24 pelajaranPRO

Tulis JavaScript yang lebih kemas dengan fungsi tulen, ketidakbolehubahan dan transformasi data deklaratif.

32

B24 pelajaranPRO

Gunakan penutupan untuk merangkum keadaan serta membina JavaScript yang modular dan peribadi.

33

B24 pelajaranPRO

Bina logik yang fleksibel dan boleh diguna semula dengan melakukan currying pada fungsi serta menggubahnya bersama.

34

B24 pelajaranPRO

Lindungi data daripada perubahan yang tidak diingini dengan Object.freeze dan corak kemas kini tidak berubah.

35

B23 pelajaranPRO

Fahami gelung peristiwa langkah demi langkah: kod segerak, baris gilir tugasan (setTimeout), baris gilir tugasan mikro (Promise/queueMicrotask) dan peraturan susunan mudah.

36

B23 pelajaranPRO

Tulis dan gunakan async/await : cipta fungsi tak segerak, kendalikan ralat dengan try/catch dan pilih antara pelaksanaan berjujukan dengan selari.

37

B23 pelajaranPRO

Pelajari Map dan Set untuk pengendalian data yang lebih jelas: carian kunci→nilai, keunikan dan corak kecil seharian.

38

B23 pelajaranPRO

Pelajari ungkapan nalar yang mesra pemula: cipta corak, uji rentetan, gunakan sauh dan gunakan bendera yang membantu untuk tugasan teks mudah.

39

B24 pelajaranPRO

Bina komponen UI yang boleh diguna semula dan terangkum dengan elemen tersuai serta DOM bayangan.

40

B24 pelajaranPRO

Kesan apabila elemen memasuki port pandangan untuk pemuatan malas, tatalan tanpa penghujung dan animasi.

41

B24 pelajaranPRO

Simpan data berstruktur yang besar dalam pelayar dengan pangkalan data transaksi IndexedDB.

42

B24 pelajaranPRO

Lukis grafik, bentuk dan imej secara terprogram dengan kanvas HTML serta konteks 2D-nya.

43

B24 pelajaranPRO

Bina komunikasi masa nyata dua hala antara pelayar dan pelayan dengan WebSockets.

44

B24 pelajaranPRO

Laksanakan interaksi seret dan lepas yang intuitif menggunakan API Seret dan Lepas natif HTML.

45

B24 pelajaranPRO

Formatkan nombor, tarikh, mata wang dan teks untuk mana-mana lokal dengan API Intl terbina dalam.

46

B23 pelajaranPRO

Fahami modul JavaScript: import/eksport ESM, lalai berbanding bernama dan pengenalan ringkas kepada kesalingkendalian CommonJS. Langkah kecil yang mesra pemula.

47

B23 pelajaranPRO

Pelajari asas package.json : skrip, kebergantungan berbanding devDependencies dan julat versi semantik mudah. Mesra pemula dan praktikal.

48

B23 pelajaranPRO

Amalkan pemikiran pengujian ringan: penegasan kecil, Susun–Laksana–Tegaskan, merah→hijau→faktorkan semula dan petua praktikal tanpa alat berat.

49

B23 pelajaranPRO

Bina projek mini JS yang kecil dan boleh dijalankan tanpa rangka kerja. Mulakan dengan Penilai Ungkapan , kemudian Penganalisis Log dan Kumpulan Promise.

50

B23 pelajaranPRO

Kenal pasti perbezaan utama antara pelayar dan Node: global, ketersediaan fetch serta akses kepada API fail/rangkaian. Semakan mudah dan corak selamat.

51

C14 pelajaranPRO

Fahami cara JavaScript menjadualkan kerja dengan tindanan panggilan, baris gilir tugas dan tugas mikro.

52

C14 pelajaranPRO

Pintas dan sesuaikan operasi asas objek dengan API Proxy dan Reflect.

53

C14 pelajaranPRO

Jalankan pengiraan berat di luar benang utama dengan pekerja web agar antara muka kekal responsif.

54

C14 pelajaranPRO

Jadikan aplikasi web pantas dan boleh digunakan tanpa talian dengan pekerja perkhidmatan serta API Cache.

55

C14 pelajaranPRO

Proses data secara berperingkat dengan strim yang boleh dibaca, boleh ditulis dan boleh diubah demi kecekapan.

56

C13 pelajaranPRO

Fahami protokol lelaran JavaScript: perkara yang menjadikan data boleh dilelar , cara lelahan berfungsi dan cara menggunakan for...of , spread serta Array.from.

57

C13 pelajaranPRO

Fahami this secara mendalam: this leksikal berbanding dinamik, fungsi anak panah dan corak pengikatan praktikal. Langkah mudah dan mesra pemula.

58

C13 pelajaranPRO

Pelajari amalan prestasi yang mudah dan berimpak tinggi: pemikiran asas Big-O, laluan panas berbanding sejuk dan peningkatan kecil struktur data untuk pemula.

59

C13 pelajaranPRO

JavaScript defensif untuk pemula: sahkan input, lepaskan aksara khas pada output apabila perlu dan kekalkan corak kecil yang selamat secara lalai.

CoddyKit PRO

Dapatkan akses kepada kesemua 59 kursus dalam laluan ini dan semua laluan lain

Tutor AI, peperiksaan pensijilan dan sijil. Berfungsi di laman web, iOS dan Android.

Lihat semua pelan
Tahunan$29.90 / tahunKira-kira $2.49 sebulanBayar sekaliSeumur hidup$69.99 sekaliTiada pembaharuan. PRO selama-lamanya.
Gambaran Keseluruhan Kursus

JavaScript: Bahasa yang Menggerakkan Web

JavaScript ialah satu-satunya bahasa pengaturcaraan yang berjalan secara asli dalam setiap pelayar — dan dengan Node.js, ia turut berjalan pada pelayan. Bahasa ini mengawal segala-galanya daripada klik butang dan pengesahan borang hinggalah aliran data masa nyata dan aplikasi web yang boleh berfungsi di luar talian. Laluan ini membina pemahaman yang menyeluruh dan kukuh tentang bahasa tersebut: daripada nilai dan jenis hinggalah gelung peristiwa, Web Workers dan Service Workers.

Perkara yang Akan Anda Pelajari

Anda akan bermula dengan pemboleh ubah, skop, aliran kawalan dan jenis data teras, kemudian maju kepada manipulasi DOM, delegasi peristiwa dan Fetch API untuk permintaan HTTP. Dalam bahagian lanjutan, anda akan mempelajari penutupan dan corak modul, corak pengaturcaraan berfungsi, kari dan gubahan fungsi serta JavaScript tak segerak — panggilan balik, Promise, tugas mikro dan async/await. API pelayar yang diliputi termasuk localStorage, IndexedDB, Canvas API, WebSockets, Web Components, Intersection Observer dan Streams API. Kursus lanjutan membincangkan gelung peristiwa pada tahap mendalam, Proxy dan Reflect, Web Workers, Service Workers dan pencachean luar talian, pengiterasi dan penjana serta pengurusan prestasi dan memori.

Laluan Pembelajaran

Enam puluh lapan kursus aktif merangkumi tahap A1 hingga C1. Blok A1 meliputi asas penting: nilai dan jenis, pemboleh ubah dan skop, tatasusunan dan objek serta aliran kawalan. A2 membina asas tersebut dengan literal templat, rantaian pilihan, fungsi dan this serta pengendalian ralat dan objek Date. B1 memperkenalkan persekitaran pelayar — penjejakan DOM, pengendalian peristiwa, Fetch API, penghuraian struktur, kaedah tatasusunan tertib tinggi dan kelas. B2 meluaskan skop: corak berfungsi, corak tak segerak, Maps dan Sets, Regex, Web Components, modul, pembungkusan dan asas pengujian. Blok C1 berakhir dengan Penyelaman Mendalam Gelung Peristiwa, Proxy dan Reflect, Web Workers dan Pembenangan, Service Workers dan Pencachean Luar Talian, Pengiterasi dan Penjana serta JS Berdaya Tahan.

Cara Ia Berfungsi

Setiap kursus dibahagikan kepada pelajaran pendek dan berfokus yang anda lengkapkan dalam penyunting kod terbina dalam dengan maklum balas masa nyata. Tutor AI tersedia apabila anda menghadapi kesukaran, dan susunannya memastikan setiap konsep diperkenalkan hanya selepas prasyaratnya dikuasai dengan kukuh.

Cara Anda Belajar

  1. 01

    Pelajaran Interaktif

    Latihan pengekodan amali dengan maklum balas masa nyata

  2. 02

    Tutor AI

    Dapatkan bantuan segera daripada AI kami apabila anda buntu

  3. 03

    Penyunting Terbina Dalam

    Tulis dan jalankan kod terus dalam pelayar anda

  4. 04

    Sijil

    Dapatkan sijil selepas melengkapkan kursus

FAQ

Soalan Lazim

Adakah kursus Akademi JavaScript percuma?

Ya. Anda boleh memulakan kursus Akademi JavaScript secara percuma dan mengikuti pelajaran interaktifnya tanpa sebarang bayaran. Langganan PRO pilihan membuka akses kepada alat kecerdasan buatan lanjutan dan sijil yang boleh dikongsi.

Adakah saya memerlukan pengalaman terdahulu untuk mempelajari JavaScript?

Tidak. Kursus ini bermula dengan asas dan beralih secara beransur-ansur kepada topik yang lebih maju, jadi anda boleh bermula walaupun tanpa pengalaman terdahulu dalam JavaScript.

Bagaimanakah saya akan mempelajari JavaScript di CoddyKit?

Anda belajar melalui amali. Pelajaran interaktif yang ringkas menggabungkan penerangan yang jelas dengan latihan pengekodan praktikal yang berjalan dalam masa nyata, manakala tutor kecerdasan buatan 24/7 memberikan bantuan yang diperibadikan apabila anda menghadapi kesukaran.

Adakah saya mendapat sijil selepas menamatkan Akademi JavaScript?

Ya. Pelajar PRO boleh menduduki peperiksaan dan memperoleh sijil tamat kursus yang boleh dikongsi, lengkap dengan kod yang boleh disahkan untuk kursus Akademi JavaScript.

Bolehkah saya mempelajari JavaScript melalui telefon saya?

Ya. CoddyKit tersedia di web dan sebagai aplikasi asli iOS serta Android, jadi anda boleh mempelajari JavaScript pada mana-mana peranti dan kemajuan anda disegerakkan merentas semua peranti.

Berapakah kos CoddyKit PRO?

Kursus pertama dalam Akademi JavaScript adalah percuma. CoddyKit PRO membuka akses kepada setiap kursus: $5.90 seminggu, $7.90 sebulan, $29.90 setahun atau $69.99 sekali untuk akses seumur hidup tanpa pembaharuan.

Berapa lama masa yang diperlukan untuk melengkapkan Akademi JavaScript?

Akademi JavaScript mempunyai 59 kursus dan 200 pelajaran. Kebanyakan pelajaran mengambil masa kira-kira 5–10 minit, jadi keseluruhan laluan ini memerlukan sekitar 23 jam latihan amali, mengikut rentak anda sendiri.

Mulakan Akademi JavaScript Sekarang

Sertai ribuan pelajar yang menguasai pengaturcaraan melalui pelajaran berkuasa kecerdasan buatan.