Programming
Controller adalah Komponen dalam arsitektur MVC yang menangani logika bisnis dan menghubungkan model dengan view. Menerima input user dan menentukan response yang tepat.
// Controller di Laravel class UserController extends Controller { public function index() { $users = User::all(); return view('users.index', compact('users')); } } Istilah Terkait MVC Routing Laravel Kembali ke Glosarium Pemrograman
Data Type / Tipe Data adalah Klasifikasi data yang menentukan nilai apa yang bisa disimpan dan operasi apa yang bisa dilakukan. Contoh: integer, float, string, boolean, array, object.
// Tipe data di JavaScript const nama = 'PemburuKode'; // string const umur = 5; // number (integer) const aktif = true; // boolean const skills = ['PHP', 'JS'] // array Istilah Terkait Variable String Array Object Kembali ke Glosarium Pemrograman
Debugging adalah Proses mengidentifikasi, menemukan, dan memperbaiki bug atau error dalam kode program. Menggunakan tools seperti debugger, log, dan breakpoints.
// Debugging dengan console function hitung(a, b) { console.log('a:', a, 'b:', b); const hasil = a + b; debugger; return hasil; } Istilah Terkait Testing Unit Testing Kembali ke Glosarium Pemrograman
DevOps adalah Gabungan development (Dev) dan operations (Ops) yang menekankan kolaborasi antara pengembang dan tim IT. Meliputi CI/CD, containerization, monitoring, dan automation.
# Pipeline CI/CD sederhana stages: - test - build - deploy test: script: npm test deploy: script: npm run deploy Istilah Terkait CI/CD Docker Git Linux Kembali ke Glosarium Pemrograman
Object / Objek adalah Tipe data kompleks yang menyimpan kumpulan properti (key-value pairs) dan method. Konsep fundamental dalam pemrograman berorientasi objek (OOP).
// Object di JavaScript const user = { nama: 'PemburuKode', umur: 5, sapa: function() { return `Halo, saya ${this.nama}`; } }; Istilah Terkait Array Class OOP Variable Kembali ke Glosarium Pemrograman
Performance / Optimasi adalah Ukuran seberapa cepat dan efisien suatu sistem atau kode berjalan. Meliputi kecepatan load, response time, penggunaan memori, dan resource utilization.
// Benchmark performa dengan console.time() console.time('loop'); for (let i = 0; i < 1000000; i++) { // operasi } console.timeEnd('loop'); // loop: 3.45ms Istilah Terkait Caching Database Queue Kembali ke Glosarium Pemrograman
String adalah Tipe data untuk merepresentasikan teks. Berisi kumpulan karakter yang diapit tanda kutip. Mendukung operasi seperti concatenation, substring, dan regex.
// Operasi string di JavaScript let teks = 'Halo, PemburuKode!'; console.log(teks.length); // 18 console.log(teks.toUpperCase()); // HALO, PEMBURUKODE! Istilah Terkait Variable Regex Data Type Kembali ke Glosarium Pemrograman
Testing / Pengujian adalah Proses memverifikasi bahwa kode berjalan sesuai harapan. Meliputi unit test, integration test, functional test, dan end-to-end test untuk memastikan kualitas software.
// PHPUnit test class UserTest extends TestCase { public function test_user_has_name(): void { $user = User::factory()->create(['name' => 'PemburuKode']); $this->assertEquals('PemburuKode', $user->name); } } Istilah Terkait Unit Testing Debugging CI/CD Kembali ke Glosarium Pemrograman
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 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