Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

Masuk
CodingJavaScriptMenengah

JavaScript Lanjutan

Method array lanjutan, Map dan Set, closure dan class, error dan JSON, regex di kode, generator, Promise, serta async/await.

Pelajaran pertama bisa dicoba tanpa akun. Selanjutnya pakai akun gratis agar progres, draft kode, dan sertifikatmu tersimpan.

Ringkasnya: JavaScript Lanjutan adalah kelas gratis berbahasa Indonesia tingkat menengah dari KelasGratis. Cocok untuk lulusan JavaScript dari Nol atau siapa pun yang sudah nyaman menulis fungsi, if, array, dan objek, lalu ingin mengolah data dengan JavaScript modern. Isinya 22 pelajaran dalam 5 modul (±5 jam) dengan 74 latihan yang dinilai otomatis di browser. Sertifikat penyelesaian gratis dan bisa dicek keasliannya.

Lanjutan dari JavaScript dari Nol. Kelas ini mengajarkan alat yang dipakai setiap hari saat mengolah data di JavaScript: mencari dan mengurutkan array dengan comparator, meringkas data ke objek, menyalin dan menggabungkan objek dengan spread, membaca data bersarang dengan ?. dan ??, Map dan Set, closure, class dengan pewarisan, modul, JSON, tanggal dalam UTC, try/catch dengan error kustom, match, matchAll, dan replace berpola, iterator dan generator, getter, setter, dan private field, serta kode asinkron: event loop, Promise, async/await, dan Promise.all. Setiap latihan kode dijalankan di browser-mu dan diperiksa dengan test yang terlihat.

5,0 ★ (Belum ada ulasan) · 22 pelajaran · 5 modul · ±325 menit

Bagikan kelas

Bawa pulang keterampilannya

Yang akan kamu bisa setelah kelas ini

  • Mencari, menguji, mengurutkan, dan meringkas array dengan find, some, every, sort dengan comparator, reduce, dan flatMap.
  • Menyalin, menggabungkan, dan membongkar objek dengan spread dan destrukturisasi, membaca data bersarang dengan ?. dan ??, serta memakai Map dan Set.
  • Menulis closure, fungsi tingkat tinggi, dan class dengan pewarisan, getter, setter, dan private field, serta membaca pernyataan import dan export.
  • Menangani error dengan try, catch, throw, dan class Error kustom, mengolah JSON, menghitung tanggal dalam UTC, dan mengambil atau mengganti teks dengan match, matchAll, dan replace.
  • Menulis generator dan objek iterable, menentukan urutan keluaran event loop, serta menunggu Promise dengan then, catch, async, await, Promise.all, allSettled, dan race.

Untuk siapa

Lulusan JavaScript dari Nol atau siapa pun yang sudah nyaman menulis fungsi, if, array, dan objek, lalu ingin mengolah data dengan JavaScript modern.

Prasyarat

Menyelesaikan kelas JavaScript dari Nol, atau sudah bisa menulis fungsi, if, perulangan, array, objek, map, filter, dan reduce.

Kelas yang dianjurkan sebelumnya: JavaScript dari Nol

Relevan untuk pekerjaan dan tujuan

Kelas ini termasuk kelas inti untuk Web developer.

Alat yang perlu disiapkan

  • Browser modern di komputer. Kode dijalankan di Web Worker browser-mu, tanpa pemasangan apa pun.

Tempat berlatih

Coba, periksa, lalu lanjutkan.

74 latihan di 22 pelajaran. Jawaban diperiksa langsung di halaman materi; petunjuk dibuka bertahap.

editor JavaScriptpilihan jawaban

Jalur belajar kelas ini

Kurikulum

5 modul · 22 pelajaran · ±325 menit

Urutan pelajaran tidak dikunci.

Sertifikat kelas

Selesaikan kelasnya, sertifikat ini atas namamu.

  • Nama lengkapmu dan judul kelas tercetak di sertifikat.
  • Kode dan QR yang bisa dicek siapa saja di kelasgratis.com/verifikasi.
  • Sekali klik ke profil LinkedIn, atau unduh PNG dan PDF.
Mulai belajar

Bukti penyelesaian materi, bukan akreditasi atau sertifikasi kompetensi.

Pertanyaan yang sering muncul

Apa bedanya dengan kelas JavaScript dari Nol?

JavaScript dari Nol mengajarkan variabel, fungsi, if, array, objek, dan map, filter, reduce dasar. Kelas ini langsung memakai semua itu dan menambah find, some, every, sort dengan comparator, flatMap, spread, destrukturisasi, ?. dan ??, Map, Set, closure, class, modul, JSON, Date, error kustom, regex di kode, generator, dan kode asinkron.

Apakah async dan await diajarkan?

Ya, di modul terakhir: event loop, Promise dengan then dan catch, async dan await dengan try/catch, serta Promise.all, allSettled, dan race. Test latihannya menunggu Promise yang dikembalikan fungsimu. Data yang diambil adalah Promise tiruan yang selalu selesai dengan urutan sama, sehingga hasil pemeriksaan tidak bergantung pada kecepatan jaringan.

Kenapa latihan tanggal selalu memakai UTC?

Method Date tanpa UTC membaca zona waktu komputer yang menjalankan kode, sehingga kode yang sama bisa memberi tanggal berbeda di Jakarta dan di Jayapura. Dengan Date.UTC dan method getUTC, hasil latihan sama di mana pun.

Sampai mana materi kelas ini?

22 pelajaran dalam 5 modul dengan 74 latihan, sekitar 325 menit, termasuk lima misi: laporan gudang, data pelanggan, kasir dengan voucher, impor data pesanan, dan dasbor omzet cabang.

Dari pengalaman belajar

Ulasan peserta

Apa yang membantu, dan apa yang masih bisa diperbaiki?

5,0Belum ada ulasan terbit

Ulasan berasal dari akun yang telah menyelesaikan setidaknya satu pelajaran. Bintang 1–3 ditinjau admin sebelum terbit; bintang 4–5 langsung terbit. Sebelum ada ulasan terbit, kelas menggunakan nilai awal admin 5,0. Setelahnya, rating mengikuti rata-rata ulasan yang sudah terbit.

Pengalamanmu bisa membantu peserta berikutnya.

Belum ada ulasan yang terbit untuk kelas ini.

Bagikan pengalaman belajarmu

Masuk dan selesaikan satu pelajaran untuk menulis ulasan. Masuk ke akun →

Setelah kelas ini

Revisi materi terakhir: 28 Sep 2026. Laporan kesalahan bisa dikirim dari setiap halaman pelajaran.