
Kursus Kilat JavaScript
JavaScript adalah bahasa yang membuat web bergerak — dan kursus kilat ini membuat Anda menulis kode nyata yang berfungsi dengan cepat. Dari sintaksis inti hingga pemrograman asinkron dan manipulasi DOM, Anda akan mencakup semua yang dibutuhkan pengembang JS modern. Tanpa basa-basi, tanpa pengisi — hanya keterampilan praktis yang bisa Anda gunakan segera.
Apa yang akan Anda pelajari:
Anda akan memulai dengan menyiapkan lingkungan pengembangan profesional dan mempelajari dasar-dasar JavaScript, termasuk variabel, tipe data, dan alur kontrol. Dari sana, Anda akan menguasai fungsi, array, dan objek sebelum beralih ke pemrograman asinkron dengan Promise dan async/await. Anda akan belajar memanipulasi DOM dan menangani peristiwa browser untuk membangun halaman web interaktif. Kursus ini juga mencakup perkakas modern, penanganan kesalahan, integrasi API, dan pengujian dengan Jest. Di akhir kursus, Anda akan memiliki keterampilan dan proyek portofolio yang siap ditunjukkan kepada pemberi kerja.
Bagaimana Anda belajar secara praktis Kursus Kilat JavaScript
Bagaimana Anda berlatih Kursus Kilat JavaScript
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 38 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailDasar-dasar JavaScript dan Pengaturan Lingkungan Kerja
Dasar-dasar JavaScript dan Pengaturan Lingkungan Kerja
Pelajaran 1 • Gaya Kode dan Aturan Sintaks Dasar
Mencakup titik koma, spasi, komentar, dan konvensi penamaan. Membangun kebiasaan kode bersih yang mencegah kesalahan umum pemula selama kursus.
Pelajaran 2 • Menyiapkan Lingkungan Pengembangan Anda
Menginstal dan mengonfigurasi editor kode, alat pengembang browser, dan Node.js. Memastikan setiap siswa memiliki ruang kerja yang konsisten dan fungsional sejak hari pertama.
Pelajaran 3 • Menulis dan Menjalankan Skrip Pertama Anda
Memperkenalkan tag skrip, file JS eksternal, dan konsol browser. Siswa segera menghasilkan dan melakukan debug pada keluaran kerja pertama mereka.
Pelajaran 4 • Apa itu JavaScript dan Fungsinya
Mencakup sejarah JS, hubungannya dengan HTML/CSS, dan konteks eksekusi. Mendasari siswa mengapa JS penting sebelum menulis satu baris kode pun.
Bab 2SembunyikanSembunyikan detailLihat detailVariabel, Tipe Data, dan Operator
Variabel, Tipe Data, dan Operator
Pelajaran 1 • Tipe Data Primitif
Mencakup string, number, boolean, null, undefined, symbol, dan BigInt. Siswa mengidentifikasi dan menggunakan setiap tipe dengan benar dalam ekspresi.
Pelajaran 2 • Operator Aritmetika, Perbandingan, dan Logika
Mencakup semua kelompok operator inti dan prioritas operator. Siswa menulis ekspresi yang benar dan memahami cara JS mengevaluasi kondisi majemuk.
Pelajaran 3 • Koersi Tipe dan Operator typeof
Menjelaskan konversi tipe implisit dan eksplisit serta cara typeof memeriksa nilai. Siswa menghindari bug koersi dengan memahami pengetikan dinamis JS.
Pelajaran 4 • Mendeklarasikan Variabel dengan var, let, dan const
Menjelaskan perbedaan ruang lingkup dan hoisting antara var, let, dan const. Siswa memilih kata kunci deklarasi yang tepat untuk setiap kasus penggunaan.
Bab 3SembunyikanSembunyikan detailLihat detailAliran Kontrol dan Perulangan
Aliran Kontrol dan Perulangan
Pelajaran 1 • Kontrol Perulangan dengan break dan continue
Memperkenalkan break dan continue untuk mengubah aliran eksekusi perulangan. Siswa menulis perulangan efisien yang melewati iterasi yang tidak perlu atau keluar lebih awal.
Pelajaran 2 • Truthy, Falsy, dan Evaluasi Hubung Singkat
Menjelaskan nilai mana yang diperlakukan JS sebagai false dalam konteks boolean dan cara kerja logika hubung singkat. Siswa menulis ekspresi kondisional yang ringkas dan aman.
Pelajaran 3 • Perulangan for, while, dan do-while
Mencakup tiga konstruk perulangan utama dan kasus penggunaannya yang tepat. Siswa memilih jenis perulangan yang tepat dan mengontrol iterasi secara presisi.
Pelajaran 4 • Pernyataan Kondisional
Mengajarkan pernyataan if, else if, else, dan switch untuk logika percabangan. Siswa menerjemahkan aturan dunia nyata menjadi pohon keputusan yang dapat dieksekusi.
Pelajaran 5 • Iterasi dengan for-of dan for-in
Mencakup iterasi modern pada larik dan properti objek. Siswa memilih antara for-of dan for-in berdasarkan struktur data dan tujuan.
Bab 4SembunyikanSembunyikan detailLihat detailFungsi: Dari Deklarasi hingga Pola Tingkat Lanjut
Fungsi: Dari Deklarasi hingga Pola Tingkat Lanjut
Pelajaran 1 • Fungsi Panah dan this Leksikal
Memperkenalkan sintaks fungsi panah dan menjelaskan perbedaannya dengan fungsi biasa terkait this. Siswa menggunakan fungsi panah dengan benar dalam callback dan method.
Pelajaran 2 • Ruang Lingkup, Penutupan, dan Rantai Ruang Lingkup
Menjelaskan ruang lingkup global, fungsi, dan blok, kemudian membangun ke penutupan. Siswa memanfaatkan penutupan untuk enkapsulasi data dan pola pabrik.
Pelajaran 3 • Parameter, Argumen, dan Nilai Kembali
Mencakup parameter default, parameter sisa, dan pengembalian eksplisit. Siswa menulis fungsi fleksibel yang menangani input variabel dengan baik.
Pelajaran 4 • Deklarasi Fungsi dan Ekspresi
Membandingkan deklarasi fungsi, ekspresi, dan ekspresi fungsi bernama. Siswa memahami perbedaan hoisting dan memilih bentuk yang tepat.
Pelajaran 5 • Fungsi Tingkat Tinggi dan Callback
Memperlakukan fungsi sebagai nilai yang diteruskan ke dan dikembalikan dari fungsi lain. Siswa menulis dan menggunakan callback untuk membangun kode yang fleksibel dan dapat dikomposisi.
Bab 5SembunyikanSembunyikan detailLihat detailLarik dan Method Larik
Larik dan Method Larik
Pelajaran 1 • Membuat dan Mengakses Larik
Mencakup literal larik, pengindeksan, panjang, dan larik bersarang. Siswa membuat dan membaca larik dalam bentuk apa pun dengan percaya diri.
Pelajaran 2 • Mencari dan Menguji Larik
Memperkenalkan find, findIndex, indexOf, includes, some, dan every. Siswa menanyakan larik secara efisien tanpa perulangan manual.
Pelajaran 3 • Destrukturisasi dan Spread dengan Larik
Mencakup penugasan destrukturisasi larik dan operator spread. Siswa menulis kode ringkas untuk membongkar dan menggabungkan larik.
Pelajaran 4 • Method Larik yang Bermutasi
Mengajarkan push, pop, shift, unshift, splice, dan sort. Siswa menambah, menghapus, dan mengurutkan ulang elemen sambil memahami efek samping mutasi.
Pelajaran 5 • Method Transformasi Tak-Bermutasi
Mencakup map, filter, reduce, slice, dan concat. Siswa mentransformasi larik tanpa efek samping, memungkinkan pola pemrograman fungsional.
Bab 6SembunyikanSembunyikan detailLihat detailObjek dan Pola Berorientasi Objek
Objek dan Pola Berorientasi Objek
Pelajaran 1 • Prototipe dan Rantai Prototipe
Menjelaskan pewarisan berbasis prototipe dan pencarian properti. Siswa memahami cara objek JS berbagi perilaku tanpa duplikasi.
Pelajaran 2 • Destrukturisasi Objek, Spread, dan Method Utilitas
Mencakup penugasan destrukturisasi, spread/sisa untuk objek, dan method utilitas Object. Siswa menulis kode manipulasi objek yang ringkas.
Pelajaran 3 • Literal Objek dan Akses Properti
Mencakup pembuatan objek, notasi titik, notasi kurung, dan properti singkat. Siswa membangun dan membaca objek sebagai struktur data utama dalam JS.
Pelajaran 4 • Kelas dan Pewarisan ES6
Memperkenalkan sintaks class, constructor, dan extends untuk pewarisan. Siswa membuat model hierarki menggunakan pola berbasis kelas modern yang mudah dibaca.
Pelajaran 5 • Method Objek dan Kata Kunci this
Menjelaskan cara method mengakses status objek melalui this dan bagaimana konteks berubah. Siswa menulis method yang merujuk dengan benar ke objek pemiliknya.
Bab 7SembunyikanSembunyikan detailLihat detailJavaScript Asinkron
JavaScript Asinkron
Pelajaran 1 • Event Loop dan Call Stack
Menjelaskan model single-threaded, call stack, dan event loop. Siswa memahami mengapa pola asinkron ada dan bagaimana JS menjadwalkan pekerjaan.
Pelajaran 2 • Sintaks async dan await
Memperkenalkan fungsi async dan ekspresi await sebagai gula sintaksis di atas Promise. Siswa menulis kode asinkron yang terbaca seperti logika sinkron.
Pelajaran 3 • Kombinator Promise dan Fetch API
Mencakup Promise.all, Promise.race, Promise.allSettled, dan Fetch API. Siswa mengoordinasikan beberapa operasi asinkron dan mengambil data jarak jauh.
Pelajaran 4 • Callback dan Callback Hell
Mencakup callback asinkron dan masalah bersarang yang ditimbulkannya. Siswa mengenali callback hell dan memahami mengapa Promise diperkenalkan.
Pelajaran 5 • Promise: Pembuatan dan Perantaian
Mengajarkan konstruksi Promise, perantaian then, catch, dan finally. Siswa mengganti callback bersarang dengan rantai asinkron yang datar dan mudah dibaca.
Bab 8SembunyikanSembunyikan detailLihat detailManipulasi DOM dan Event Browser
Manipulasi DOM dan Event Browser
Pelajaran 1 • Membuat dan Menghapus Elemen DOM
Mencakup createElement, appendChild, insertBefore, dan remove. Siswa membangun dan menghapus elemen halaman secara terprogram.
Pelajaran 2 • Penanganan Event dan Delegasi
Memperkenalkan addEventListener, objek event, dan delegasi melalui bubbling. Siswa melampirkan listener efisien yang berfungsi pada konten dinamis.
Pelajaran 3 • Memilih Elemen DOM
Mencakup getElementById, querySelector, querySelectorAll, dan selektor terkait. Siswa mengambil elemen tunggal dan jamak secara andal.
Pelajaran 4 • Memahami Pohon DOM
Menjelaskan model dokumen objek sebagai pohon node. Siswa menavigasi hubungan induk, anak, dan saudara untuk menemukan elemen apa pun.
Pelajaran 5 • Memodifikasi Elemen dan Gaya
Mengajarkan textContent, innerHTML, classList, dan manipulasi gaya. Siswa memperbarui konten dan tampilan halaman secara dinamis sebagai respons terhadap data.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Calon pengembang web: siap mengubah rasa ingin tahu menjadi keterampilan pengkodean yang nyata.
Pengalih karier: ingin memasuki bidang teknologi dari latar belakang non-pemrograman.
Profesional pemasaran: ingin memahami kode di balik kampanye yang mereka jalankan.
Desainer lepas: bertujuan untuk menambahkan JavaScript ke dalam penawaran layanan klien mereka.
Mahasiswa ilmu komputer: mencari praktik langsung di luar yang disediakan perkuliahan.
Pemilik usaha kecil: berharap untuk menyesuaikan dan memelihara situs web mereka sendiri secara mandiri.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















