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.