Pilih bahasa anda
Kursus Pantas JavaScript
Lebih daripada 2 juta pelajar di seluruh dunia

Kursus Pantas JavaScript

JavaScript ialah bahasa yang membuatkan web bergerak — dan kursus padu ini membolehkan anda menulis kod sebenar yang berfungsi dengan pantas. Daripada sintaks teras kepada pengaturcaraan tak segerak dan manipulasi DOM, anda akan merangkumi semua yang diperlukan oleh pembangun JS moden. Tiada sampah, tiada pengisi — hanya kemahiran amali yang boleh anda gunakan serta-merta.

Apa yang anda akan pelajari:

Anda akan mulakan dengan menyediakan persekitaran pembangunan profesional dan mempelajari asas JavaScript, termasuk pemboleh ubah, jenis data, dan aliran kawalan. Dari situ, anda akan menguasai fungsi, tatasusunan, dan objek sebelum beralih ke pengaturcaraan tak segerak dengan Promise dan async/await. Anda akan mempelajari cara memanipulasi DOM dan mengendalikan acara pelayar untuk membina halaman web interaktif. Kursus ini juga merangkumi alatan moden, pengendalian ralat, integrasi API, dan pengujian dengan Jest. Menjelang tamat kursus, anda akan mempunyai kemahiran dan projek portfolio yang sedia untuk ditunjukkan kepada majikan.

Bagaimana anda belajar secara praktikal Kursus Pantas JavaScript

Bagaimana anda berlatih Kursus Pantas JavaScript

Untuk anda yang mempunyai syarikat dan ingin melatih pasukan

Di Dedika untuk syarikat, kursus disertakan dengan latihan dan contoh yang berkaitan dengan perniagaan anda sendiri serta mengikut keperluan syarikat anda.

Klik di sini

Kandungan kursus

8 Bab • 38 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)

Bab 1Lihat butiran

Asas JavaScript dan Persediaan Persekitaran

  • Pelajaran 1 • Gaya Kod dan Peraturan Sintaks Asas

    Merangkumi koma bertitik, ruang putih, komen, dan konvensyen penamaan. Mewujudkan tabiat kod bersih yang mencegah ralat peringkat asas biasa sepanjang kursus.

  • Pelajaran 2 • Menyediakan Persekitaran Pembangunan Anda

    Memasang dan mengkonfigurasi editor kod, alat pembangun pelayar, dan Node.js. Memastikan setiap peserta mempunyai ruang kerja yang konsisten dan berfungsi dari hari pertama.

  • Pelajaran 3 • Menulis dan Menjalankan Skrip Pertama Anda

    Memperkenalkan tag skrip, fail JS luaran, dan konsol pelayar. Peserta menghasilkan dan menyahpepijat output pertama mereka dengan segera.

  • Pelajaran 4 • Apa Itu JavaScript dan Peranannya

    Merangkumi sejarah JS, hubungannya dengan HTML/CSS, dan konteks pelaksanaan. Mendasari peserta tentang mengapa JS penting sebelum menulis sebarang kod.

Bab 2Lihat butiran

Pemboleh Ubah, Jenis Data, dan Operator

  • Pelajaran 1 • Jenis Data Primitif

    Merangkumi string, number, boolean, null, undefined, symbol, dan BigInt. Peserta mengenal pasti dan menggunakan setiap jenis dengan betul dalam ungkapan.

  • Pelajaran 2 • Operator Aritmetik, Perbandingan, dan Logik

    Merangkumi semua kumpulan operator teras dan keutamaan operator. Peserta menulis ungkapan yang betul dan memahami cara JS menilai syarat majmuk.

  • Pelajaran 3 • Paksaan Jenis dan Operator typeof

    Menerangkan penukaran jenis tersirat dan tersurat serta cara typeof memeriksa nilai. Peserta mengelakkan pepijat paksaan dengan memahami penjenisan dinamik JS.

  • Pelajaran 4 • Mengisytiharkan Pemboleh Ubah dengan var, let, dan const

    Menerangkan perbezaan skop dan pengangkatan antara var, let, dan const. Peserta memilih kata kunci pengisytiharan yang tepat untuk setiap kes penggunaan.

Bab 3Lihat butiran

Aliran Kawalan dan Gelung

  • Pelajaran 1 • Kawalan Gelung dengan break dan continue

    Memperkenalkan break dan continue untuk mengubah suai aliran pelaksanaan gelung. Peserta menulis gelung cekap yang melangkau lelaran tidak perlu atau keluar awal.

  • Pelajaran 2 • Truthy, Falsy, dan Penilaian Litar Pintas

    Menerangkan nilai yang dianggap JS sebagai false dalam konteks boolean dan cara logik litar pintas berfungsi. Peserta menulis ungkapan syarat yang ringkas dan selamat.

  • Pelajaran 3 • Gelung for, while, dan do-while

    Merangkumi tiga binaan gelung utama dan kes penggunaan yang sesuai. Peserta memilih jenis gelung yang tepat dan mengawal lelaran dengan tepat.

  • Pelajaran 4 • Pernyataan Bersyarat

    Mengajar pernyataan if, else if, else, dan switch untuk logik percabangan. Peserta menterjemah peraturan dunia sebenar menjadi pepohon keputusan yang boleh dilaksana.

  • Pelajaran 5 • Mengulang dengan for-of dan for-in

    Merangkumi lelaran moden ke atas tatasusunan dan sifat objek. Peserta memilih antara for-of dan for-in berdasarkan struktur data dan tujuan.

Bab 4Lihat butiran

Fungsi: Dari Pengisytiharan hingga Corak Lanjutan

  • Pelajaran 1 • Fungsi Anak Panah dan this Leksikal

    Memperkenalkan sintaks fungsi anak panah dan menerangkan cara ia berbeza daripada fungsi biasa berkaitan this. Peserta menggunakan fungsi anak panah dengan betul dalam panggil balik dan kaedah.

  • Pelajaran 2 • Skop, Penutupan, dan Rantaian Skop

    Menerangkan skop global, fungsi, dan blok, kemudian membina penutupan. Peserta memanfaatkan penutupan untuk enkapsulasi data dan corak kilang.

  • Pelajaran 3 • Parameter, Hujah, dan Nilai Pulangan

    Merangkumi parameter lalai, parameter rehat, dan pulangan tersurat. Peserta menulis fungsi fleksibel yang mengendalikan input berubah dengan anggun.

  • Pelajaran 4 • Pengisytiharan dan Ungkapan Fungsi

    Membandingkan pengisytiharan fungsi, ungkapan, dan ungkapan fungsi dinamakan. Peserta memahami perbezaan pengangkatan dan memilih bentuk yang tepat.

  • Pelajaran 5 • Fungsi Peringkat Tinggi dan Panggil Balik

    Memperlakukan fungsi sebagai nilai yang dihantar ke dan dipulangkan daripada fungsi lain. Peserta menulis dan menggunakan panggil balik untuk membina kod yang fleksibel dan boleh digubah.

Bab 5Lihat butiran

Tatasusunan dan Kaedah Tatasusunan

  • Pelajaran 1 • Mencipta dan Mengakses Tatasusunan

    Merangkumi literal tatasusunan, pengindeksan, panjang, dan tatasusunan bersarang. Peserta mencipta dan membaca tatasusunan dalam sebarang bentuk dengan yakin.

  • Pelajaran 2 • Mencari dan Menguji Tatasusunan

    Memperkenalkan find, findIndex, indexOf, includes, some, dan every. Peserta membuat pertanyaan tatasusunan dengan cekap tanpa gelung manual.

  • Pelajaran 3 • Pemusnahan dan Spread dengan Tatasusunan

    Merangkumi tugasan pemusnahan tatasusunan dan operator spread. Peserta menulis kod ringkas untuk membuka bungkusan dan menggabungkan tatasusunan.

  • Pelajaran 4 • Kaedah Tatasusunan Mutasi

    Mengajar push, pop, shift, unshift, splice, dan sort. Peserta menambah, mengalih keluar, dan menyusun semula elemen sambil memahami kesan sampingan mutasi.

  • Pelajaran 5 • Kaedah Transformasi Bukan Mutasi

    Merangkumi map, filter, reduce, slice, dan concat. Peserta mengubah tatasusunan tanpa kesan sampingan, membolehkan corak pengaturcaraan fungsian.

Bab 6Lihat butiran

Objek dan Corak Berorientasikan Objek

  • Pelajaran 1 • Prototaip dan Rantaian Prototaip

    Menerangkan pewarisan berasaskan prototaip dan carian sifat. Peserta memahami cara objek JS berkongsi gelagat tanpa pertindihan.

  • Pelajaran 2 • Pemusnahan Objek, Spread, dan Kaedah Utiliti

    Merangkumi tugasan pemusnahan, spread/rehat untuk objek, dan kaedah utiliti Object. Peserta menulis kod manipulasi objek yang ringkas.

  • Pelajaran 3 • Literal Objek dan Akses Sifat

    Merangkumi penciptaan objek, tatatanda titik, tatatanda kurungan, dan sifat singkatan. Peserta membina dan membaca objek sebagai struktur data utama dalam JS.

  • Pelajaran 4 • Kelas dan Pewarisan ES6

    Memperkenalkan sintaks kelas, pembina, dan extends untuk pewarisan. Peserta memodel hierarki menggunakan corak berasaskan kelas yang moden dan mudah dibaca.

  • Pelajaran 5 • Kaedah Objek dan Kata Kunci this

    Menerangkan cara kaedah mengakses keadaan objek melalui this dan bagaimana konteks berubah. Peserta menulis kaedah yang merujuk objek pemiliknya dengan betul.

Bab 7Lihat butiran

JavaScript Asynchronous

  • Pelajaran 1 • Gelung Acara dan Tindanan Panggil

    Menerangkan model utas tunggal, tindanan panggil, dan gelung acara. Peserta memahami mengapa corak async wujud dan cara JS menjadualkan kerja.

  • Pelajaran 2 • Sintaks async dan await

    Memperkenalkan fungsi async dan ungkapan await sebagai gula sintaks ke atas Promise. Peserta menulis kod async yang dibaca seperti logik segerak.

  • Pelajaran 3 • Penggabung Promise dan API Fetch

    Merangkumi Promise.all, Promise.race, Promise.allSettled, dan API Fetch. Peserta menyelaras pelbagai operasi async dan mendapatkan semula data jauh.

  • Pelajaran 4 • Panggil Balik dan Neraka Panggil Balik

    Merangkumi panggil balik async dan masalah pensarangan yang diciptanya. Peserta mengenali neraka panggil balik dan memahami mengapa Promise diperkenalkan.

  • Pelajaran 5 • Promise: Penciptaan dan Perantaian

    Mengajar pembinaan Promise, perantaian then, catch, dan finally. Peserta menggantikan panggil balik bersarang dengan rantaian async yang rata dan mudah dibaca.

Bab 8Lihat butiran

Manipulasi DOM dan Acara Pelayar

  • Pelajaran 1 • Mencipta dan Mengalih Keluar Elemen DOM

    Merangkumi createElement, appendChild, insertBefore, dan remove. Peserta membina dan meruntuhkan elemen halaman secara pengaturcaraan.

  • Pelajaran 2 • Pengendalian dan Delegasi Acara

    Memperkenalkan addEventListener, objek acara, dan delegasi melalui gelembung. Peserta melampirkan pendengar cekap yang berfungsi pada kandungan dinamik.

  • Pelajaran 3 • Memilih Elemen DOM

    Merangkumi getElementById, querySelector, querySelectorAll, dan pemilih berkaitan. Peserta mendapatkan semula elemen tunggal dan berbilang dengan boleh dipercayai.

  • Pelajaran 4 • Memahami Pepohon DOM

    Menerangkan model objek dokumen sebagai pepohon nod. Peserta menavigasi hubungan induk, anak, dan adik-beradik untuk mencari mana-mana elemen.

  • Pelajaran 5 • Mengubah Suai Elemen dan Gaya

    Mengajar textContent, innerHTML, classList, dan manipulasi gaya. Peserta mengemas kini kandungan dan rupa halaman secara dinamik sebagai tindak balas kepada data.

Sijil

Sijil sah anda untuk tamat pengajian

Kursus ini sesuai untuk anda:

  • Calon pembangun web: bersedia untuk menukar rasa ingin tahu menjadi kemahiran pengekodan yang sebenar.

  • Perubahan kerjaya: ingin menceburi bidang teknologi daripada latar belakang bukan pengaturcaraan.

  • Profesional pemasaran: ingin memahami kod di sebalik kempen yang mereka jalankan.

  • Pereka bebas: bertujuan untuk menambahkan JavaScript dalam tawaran perkhidmatan klien mereka.

  • Pelajar sains komputer: mencari amali di luar apa yang disediakan oleh kuliah.

  • Pemilik perniagaan kecil: berharap untuk menyesuaikan dan menyelenggara laman web mereka sendiri secara bebas.

Apa Kata Pelajar Kami

Kelas-kelas beliau sangat sempurna. Saya membeli pakej setahun dan akhirnya, saya berpeluang mengikuti pelbagai topik yang menarik minat saya tanpa perlu menukar platform... terima kasih atas semua yang anda lakukan, saya sudah mengesyorkan anda kepada orang lain...
Giulio Carlo
Giulio CarloPelajar Pemasaran Digital
Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.
Mariana Ferres
Mariana FerresPelajar Fotografi
Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!
Luciana Alvarenga
Luciana AlvarengaPelajar Reka Bentuk Kuku
Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.
André Felipe
André FelipePelajar Kejuruteraan Prompt

Latihan utama

Soalan Lazim

Siapakah Dedika?

Adakah sijil ini sah di Malaysia?

Adakah kursus percuma?

Apakah beban kerja kursus?

Bagaimanakah bentuk kursus?

Bagaimanakah kursus berfungsi?

Berapakah tempoh kursus?

Berapakah kos atau harga kursus?

Apakah itu kursus EAD atau kursus dalam talian dan bagaimana ia berfungsi?

Kursus PDF