JavaScript adalah bahasa skrip web. Framework ini menyediakan interaktivitas yang kaya dan konten dinamis untuk aplikasi web. Dengannya, Anda dapat membuat pengalaman pengguna yang dapat membantu pengguna menyelesaikan tugas yang kompleks, menyimpan data pengguna, dan lainnya. Di sini, Anda dapat membaca dengan cermat koleksi konten JavaScript kami dan mempelajari berbagai konsep dan teknik untuk membantu meningkatkan keterampilan JavaScript Anda.
Jika Anda baru menggunakan JavaScript, kami siap membantu. Kursus Pelajari JavaScript kami mengajarkan seluk-beluk JavaScript, sehingga membantu Anda memahaminya dengan cepat.
Pelajari fitur JavaScript terbaru yang baru tersedia di semua mesin browser utama.
JavaScript menyediakan banyak fitur untuk membantu Anda mem-build aplikasi yang merespons kebutuhan pengguna.
Interaction to Next Paint (INP) adalah metrik responsivitas penting yang mengukur responsivitas halaman. Panduan ini berisi tips JavaScript untuk membantu Anda membuat halaman tetap responsif bagi pengguna.
JavaScript pihak ketiga dapat menjadi penyebab masalah performa di aplikasi web. Pelajari cara mengelola skrip pihak ketiga agar aplikasi web Anda tetap cepat.
Lihat pola JavaScript ini yang dapat Anda gunakan untuk menyelesaikan tugas umum di aplikasi web dengan cepat.
KURSUS

Jika Anda baru menggunakan JavaScript, kami siap membantu. Kursus Pelajari JavaScript kami memandu Anda memahami cara kerja JavaScript, dimulai dengan dasar-dasar seperti variabel, fungsi, dan pernyataan bersyarat. Setelah itu, Anda akan membahas topik yang lebih kompleks seperti pewarisan prototipe, class, dan topik lainnya untuk membantu Anda mengasah keterampilan JavaScript sehingga Anda dapat membuat aplikasi web yang kaya.

Dasar pengukuran memberikan sinyal kepada developer web kapan fitur platform web dapat digunakan dengan aman di semua mesin browser utama. Berikut adalah beberapa fitur JavaScript yang kini tersedia di Dasar Pengukuran.

ArrayBuffer yang Dapat Diubah Ukurannya menjadi Dasar Pengukuran yang Baru tersedia pada Juli 2024.
Metode set menjadi Dasar Pengukuran yang baru tersedia pada Juni 2024.
CustomStateSet menjadi Dasar Pengukuran yang baru tersedia pada Mei 2024.
Screen Wake Lock API menjadi Dasar Pengukuran yang Baru tersedia pada Mei 2024.
intl.Segmenter menjadi Dasar Pengukuran yang Baru tersedia pada April 2024.
promise.withResolvers() menjadi Dasar Pengukuran yang baru tersedia pada Maret 2024.
Fungsi groupBy() menjadi Dasar Pengukuran Baru tersedia pada Maret 2024.
Metode ArrayBuffer transfer() dan transferToFixedLength() menjadi Dasar Pengukuran yang Baru tersedia pada Maret 2024.
Array.fromAsync() menjadi Dasar Pengukuran yang baru tersedia pada Januari 2024.

JavaScript memberi Anda banyak alat untuk membantu membuat aplikasi yang merespons kebutuhan pengguna. Berikut beberapa fitur umum yang mungkin ingin Anda gunakan di aplikasi web yang perlu diketahui.

Promise memungkinkan Anda mengeksekusi kode secara asinkron setelah peristiwa tertentu terjadi.
fetch API memungkinkan Anda membuat permintaan HTTP untuk mengambil data dari web di frontend.
IndexedDB API menawarkan penyimpanan data terstruktur sisi klien, termasuk file dan blob.

Cara Anda menggunakan JavaScript dapat memengaruhi Interaction to Next Paint (INP) aplikasi web Anda. Panduan ini akan membantu Anda mengatasi masalah responsivitas halaman yang disebabkan oleh JavaScript.

Tugas yang berjalan lama di thread utama dapat menyebabkan aplikasi web Anda tidak responsif. Pelajari cara mengoptimalkan tugas yang lama untuk meningkatkan INP aplikasi web Anda.
Penundaan input yang lama terjadi saat pengguna berinteraksi dengan halaman dan browser memerlukan waktu terlalu lama untuk merespons—dan JavaScript dapat menjadi penyebab umum. Baca panduan ini dan pelajari cara mempersingkat penundaan input dan mempersingkat aplikasi web Anda.
Saat didownload selama pemuatan halaman, skrip dapat menyebabkan tugas yang lama dan dapat memengaruhi INP aplikasi web Anda. Pelajari cara mengoptimalkan tugas evaluasi skrip yang panjang agar INP Anda tetap rendah.
Tidak semua hal perlu berjalan di thread utama. Jika memiliki batch pekerjaan besar yang memerlukan waktu lama untuk dijalankan, Anda dapat memindahkannya ke thread pekerja web agar aplikasi web tetap responsif.
Masalah performa yang umum di web melibatkan penggunaan JavaScript pihak ketiga, yang dapat menyebabkan halaman dimuat lebih lambat dan bahkan menyebabkan masalah pada respons halaman. Lihat panduan ini untuk mengetahui beberapa masalah performa JavaScript yang umum terjadi pada pihak ketiga.
Cari tahu pengaruh JavaScript pihak ketiga terhadap performa dan tindakan yang dapat Anda lakukan untuk mencegahnya memperlambat situs.
Tingkatkan keterampilan detektif performa Anda dengan Lighthouse dan Chrome DevTools.
Pelajari cara memuat JavaScript pihak ketiga secara efisien sehingga Anda dapat meningkatkan performa aplikasi web.
Pelajari cara mengoptimalkan tag dan Tag Manager untuk Core Web Vitals, sehingga alat yang berguna ini memiliki dampak yang paling sedikit pada performa aplikasi web Anda.

Lihat pola ini yang dapat Anda gunakan untuk menyelesaikan tugas umum di aplikasi web dengan cepat menggunakan JavaScript.

Lihat pola ini untuk menyelesaikan tugas umum di aplikasi web Anda.
Pelajari pola untuk menggunakan file dan direktori di JavaScript.
Pelajari cara menggunakan API Clipboard di JavaScript untuk menyediakan fungsi salin dan tempel di aplikasi web Anda.