A
- A/B Testing: Metode pengujian eksperimental dengan membandingkan dua versi halaman web atau elemen (versi A dan B) untuk melihat mana yang memiliki performa atau angka konversi lebih baik.
- Access Control: Mekanisme keamanan yang mengatur dan membatasi hak pengguna untuk mengakses atau memanipulasi sumber daya tertentu dalam sistem.
- Access Token: Kredensial digital (seperti string terenkripsi atau JWT) yang digunakan klien untuk mengakses API atau data yang dilindungi tanpa perlu mengirim ulang username dan password.
- Accessibility (a11y): Praktik mendesain dan mengembangkan website agar dapat digunakan dan diakses dengan mudah oleh semua orang, termasuk pengguna dengan disabilitas.
- ACL (Access Control List): Daftar aturan yang menentukan hak akses pengguna atau sistem terhadap objek atau file tertentu (misalnya hak baca, tulis, atau eksekusi).
- Active Record: Pola arsitektur ORM (Object-Relational Mapping) di mana sebuah kelas mewakili tabel database, dan instansinya mewakili satu baris data sekaligus menyimpan logika bisnis dan manipulasi data.
- Adaptive Design: Pendekatan desain web yang menyediakan beberapa tata letak statis berbeda yang disesuaikan secara khusus untuk ukuran layar perangkat tertentu.
- Ajax (Asynchronous JavaScript and XML): Teknik mengirim dan mengambil data dari server di latar belakang secara asinkron tanpa harus memuat ulang (reload) seluruh halaman web.
- Algorithm: Urutan langkah-langkah logis dan terstruktur yang didefinisikan untuk menyelesaikan suatu masalah atau menjalankan komputasi tertentu.
- Alpine.js: Framework JavaScript yang ringan dan minimalis untuk menambahkan interaktivitas sederhana langsung pada markup HTML tanpa kerumitan framework besar.
- Amazon Web Services (AWS): Platform penyedia layanan komputasi awan (cloud computing) komprehensif milik Amazon yang mencakup server, database, penyimpanan, AI, dan analitik.
- Angular: Framework TypeScript open-source berbasis komponen yang dikembangkan Google untuk membangun aplikasi web berskala besar dan kompleks.
- Anonymous Function: Fungsi dalam pemrograman yang didefinisikan tanpa memiliki nama (identifier), sering digunakan sebagai argumen (callback) atau fungsi sekali pakai.
- API (Application Programming Interface): Antarmuka yang memungkinkan dua atau lebih aplikasi/layanan perangkat lunak saling berkomunikasi dan bertukar data melalui aturan standar.
- API Gateway: Server perantara yang bertindak sebagai pintu masuk tunggal untuk mengelola, mengarahkan (routing), mengamankan, dan membatasi laju permintaan (rate limiting) ke berbagai layanan mikro (microservices).
- API Key: Kode alfanumerik unik yang diberikan kepada pengembang atau aplikasi untuk mengidentifikasi dan memverifikasi panggilan API ke suatu layanan.
- API Rate Limiting: Mekanisme pembatasan jumlah permintaan (request) yang dapat dilakukan oleh seorang pengguna atau klien ke API dalam periode waktu tertentu demi mencegah kelebihan beban (overload) dan serangan abuse.
- API Versioning: Praktik pengelolaan versi pada API (seperti
/v1/,/v2/) agar perubahan sistem baru tidak merusak (breaking changes) kompatibilitas aplikasi klien yang masih memakai versi lama. - Apollo Client: Pustaka manajemen status komprehensif untuk JavaScript yang digunakan untuk mengelola dan mengambil data dari GraphQL API ke aplikasi frontend.
- Apollo Server: Pustaka server GraphQL open-source berbasis Node.js yang mempermudah pembuatan API GraphQL yang terhubung ke database atau REST API.
- Application Performance Monitoring (APM): Praktik dan kumpulan alat untuk memantau, mendiagnosis performa, melacak latensi, dan mendeteksi anomali pada aplikasi web secara real-time.
- Application Shell: Pola arsitektur PWA yang memisahkan struktur UI minimalis (header, nav, kerangka) yang dimuat instan dengan konten dinamis yang diambil belakangan.
- ARIA (Accessible Rich Internet Applications): Kumpulan atribut HTML khusus dari W3C yang membantu teknologi asistif (seperti screen reader) memahami struktur dan perilaku elemen web interaktif.
- Array: Struktur data berurutan yang menyimpan kumpulan elemen dengan tipe data sama atau berbeda yang diakses menggunakan indeks angka (dimulai dari 0).
- Asynchronous Programming: Paradigma pemrograman yang memungkinkan suatu operasi berjalan di latar belakang tanpa memblokir (non-blocking) eksekusi kode lainnya yang sedang berjalan.
- Async/Await: Fitur sintaksis modern dalam JavaScript/TypeScript yang menyederhanakan penulisan kode asinkron (berbasis Promise) agar terlihat dan berperilaku layaknya kode sinkron yang mudah dibaca.
- Atomic Design: Metodologi pembuatan sistem desain antarmuka dengan memecah UI menjadi lima level hierarki: Atoms, Molecules, Organisms, Templates, dan Pages.
- Authentication: Proses verifikasi dan pembuktian identitas pengguna, klien, atau sistem (misalnya memeriksa kecocokan username dan password).
- Authorization: Proses penentuan dan pemberian izin mengenai aksi apa saja atau data apa saja yang boleh diakses oleh pengguna yang sudah terotentikasi.
- Automated Testing: Praktik pengujian perangkat lunak menggunakan skrip dan alat otomatis untuk memverifikasi fungsionalitas kode tanpa pengujian manual yang berulang.
- Axios: Pustaka HTTP client berbasis Promise untuk JavaScript/TypeScript yang digunakan di browser maupun Node.js untuk melakukan request ke server.
- Asset Bundling: Proses penggabungan beberapa file aset kode (CSS, JS, gambar) menjadi satu atau sedikit file guna mengurangi jumlah HTTP request saat halaman dimuat.
- Asset Optimization: Proses kompresi, minifikasi, dan pengoptimalan ukuran file aset (gambar, skrip, stylesheet) agar website memuat lebih cepat tanpa mengurangi kualitas secara signifikan.
- Audit Log: Catatan riwayat keamanan kronologis yang merekam semua aktivitas penting, perubahan data, atau akses sistem yang dilakukan oleh pengguna atau sistem.
- Authentication Flow: Alur langkah terstruktur yang dilalui pengguna dan sistem untuk memvalidasi kredensial dari proses login hingga penerbitan token atau sesi.
- Authorization Server: Server khusus dalam protokol OAuth/OIDC yang bertugas mengautentikasi pengguna dan menerbitkan token izin (access token/ID token) kepada klien.
- Auto Scaling: Fitur infrastruktur cloud yang secara otomatis menambah atau mengurangi kapasitas sumber daya server (CPU, memori, instans) berdasarkan beban trafik real-time.