Asynchronous adalah eksekusi kode yang tidak memblokir thread utama. Program bisa melanjutkan tugas lain sambil menunggu operasi selesai (seperti request API atau baca file).
// Async/Await di JavaScript async function getData() { const res = await fetch('/api/users'); const data = await res.json(); return data; } Istilah Terkait
API AJAX Callback Kembali ke Glosarium Pemrograman
Caching adalah teknik menyimpan hasil komputasi/data sementara di memori cepat (RAM, Redis) agar akses berikutnya lebih cepat. Cache bisa di level browser, server, database, atau aplikasi.
// Caching di Laravel (Cache Facade) $users = Cache::remember('users.active', 3600, function () { return User::where('active', true)->get(); }); // Data di-cache selama 1 jam (3600 detik) Istilah Terkait
Performance Database Laravel Kembali ke Glosarium Pemrograman
Class adalah blueprint untuk membuat object dalam OOP. Class mendefinisikan properti dan method yang dimiliki oleh object.
// Class di PHP class User { public $name; public function __construct($name) { $this->name = $name; } public function greet() { return "Halo, $this->name!"; } } Istilah Terkait
OOP Object Inheritance Kembali ke Glosarium Pemrograman
CRUD adalah create, Read, Update, Delete — empat operasi dasar pada data persisten. Implementasi CRUD adalah fondasi hampir semua aplikasi web.
// Route CRUD di Laravel Route::resource('/posts', PostController::class); // Otomatis membuat: index, create, store, show, edit, update, destroy Istilah Terkait
API REST API Database Kembali ke Glosarium Pemrograman
Event adalah aksi atau kejadian yang dipicu oleh sistem atau pengguna (klik, submit, scroll, timer). Event bisa di-handle dengan event listener atau event handler.
// Event Listener di JavaScript document.querySelector('button') .addEventListener('click', function(event) { console.log('Tombol diklik!'); }); // Custom Event di Laravel Event::listen(OrderShipped::class, function ($event) { // Kirim notifikasi }); Istilah Terkait
JavaScript Callback Laravel Kembali ke Glosarium Pemrograman
Framework adalah kumpulan kode, tools, dan aturan yang menyediakan struktur untuk membangun aplikasi. Framework mempercepat development dengan menyediakan solusi untuk masalah umum.
# Contoh framework populer # Laravel (PHP), Django (Python), Rails (Ruby) # Express.js (Node.js), Spring Boot (Java) composer create-project laravel/laravel my-app Istilah Terkait
Laravel PHP Library Kembali ke Glosarium Pemrograman
IDE adalah integrated Development Environment — aplikasi untuk menulis kode dengan fitur lengkap: syntax highlighting, autocomplete, debugger, terminal terintegrasi. Populer: VS Code, PhpStorm, IntelliJ.
# Ekstensi VS Code Wajib untuk Web Developer - Prettier (formatting) - ESLint (linting) - Live Server (preview) - GitLens (Git visual) - Tailwind CSS IntelliSense Istilah Terkait
CLI Terminal Text Editor Kembali ke Glosarium Pemrograman
Inheritance adalah konsep OOP di mana sebuah class mewarisi properti dan method dari class lain. Memungkinkan reuse kode dan hierarki class yang terstruktur.
// Inheritance di PHP class Animal { public function speak() { return '...'; } } class Dog extends Animal { public function speak() { return 'Woof!'; } } Istilah Terkait
OOP Class Object Kembali ke Glosarium Pemrograman
Library adalah kumpulan kode siap pakai yang menyediakan fungsi spesifik. Berbeda dengan framework, library tidak memaksakan struktur — kamu panggil library saat dibutuhkan.
# Contoh library npm install lodash composer require maatwebsite/laravel-excel pip install requests Istilah Terkait
Framework npm Composer Kembali ke Glosarium Pemrograman
MVC adalah model-View-Controller — pola arsitektur yang memisahkan aplikasi menjadi tiga komponen: Model (data/logika), View (tampilan), Controller (penghubung). Digunakan oleh Laravel, Spring, Rails.
// MVC di Laravel // Model: app/Models/User.php // View: resources/views/users/index.blade.php // Controller: app/Http/Controllers/UserController.php Route::get('/users', [UserController::class, 'index']); Istilah Terkait
Laravel Framework Routing Kembali ke Glosarium Pemrograman
OOP adalah object-Oriented Programming — paradigma pemrograman yang menggunakan object (gabungan data dan method) sebagai blok bangunan utama. Empat pilar: Encapsulation, Inheritance, Polymorphism, Abstraction.
// Contoh OOP di PHP abstract class Animal { abstract public function sound(); } class Cat extends Animal { public function sound() { return 'Meong'; } } Istilah Terkait
Class Object Inheritance Kembali ke Glosarium Pemrograman
ORM adalah object Relational Mapping — teknik mapping tabel database ke object/class dalam kode. Developer menulis kode OOP, bukan SQL mentah. Contoh: Eloquent (Laravel), Doctrine, Sequelize.
// ORM Eloquent vs SQL mentah // Eloquent: User::where('active', 1)->get(); // SQL: SELECT * FROM users WHERE active = 1; Istilah Terkait
Eloquent Database Laravel Kembali ke Glosarium Pemrograman