programming

Asynchronous

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

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

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

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

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

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

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

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

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

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

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

| | | Algoritma
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
« 2/17 »