Programming

Array

| | Programming
Array adalah Struktur data yang menyimpan kumpulan nilai dalam satu variabel. Setiap elemen memiliki index (dimulai dari 0). // Array di JavaScript let buah = ['Apel', 'Mangga', 'Jeruk']; console.log(buah[0]); // Apel Istilah Terkait Variable Object JSON Kembali ke Glosarium Pemrograman

Asynchronous

| | Programming
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

| | Programming
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

| | Programming
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

| | Programming
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

| | Programming
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

| | Programming
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

| | Programming
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

| | Programming
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

| | Programming
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

| | Programming
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

| | Programming
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
1/2 »