<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programming on Pemburu Kode</title><link>https://pemburukode.com/categories/programming/</link><description>Recent content in Programming on Pemburu Kode</description><generator>Hugo -- gohugo.io</generator><language>id</language><lastBuildDate>Tue, 28 Jul 2026 00:00:00 +0700</lastBuildDate><atom:link href="https://pemburukode.com/categories/programming/index.xml" rel="self" type="application/rss+xml"/><item><title>Array</title><link>https://pemburukode.com/glossary/array/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/array/</guid><description>Array adalah Struktur data yang menyimpan kumpulan nilai dalam satu variabel. Setiap elemen memiliki index (dimulai dari 0).
// Array di JavaScript let buah = [&amp;#39;Apel&amp;#39;, &amp;#39;Mangga&amp;#39;, &amp;#39;Jeruk&amp;#39;]; console.log(buah[0]); // Apel Istilah Terkait Variable Object JSON Kembali ke Glosarium Pemrograman</description></item><item><title>Asynchronous</title><link>https://pemburukode.com/glossary/asynchronous/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/asynchronous/</guid><description>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(&amp;#39;/api/users&amp;#39;); const data = await res.json(); return data; } Istilah Terkait API AJAX Callback Kembali ke Glosarium Pemrograman</description></item><item><title>Caching</title><link>https://pemburukode.com/glossary/caching/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/caching/</guid><description>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(&amp;#39;users.active&amp;#39;, 3600, function () { return User::where(&amp;#39;active&amp;#39;, true)-&amp;gt;get(); }); // Data di-cache selama 1 jam (3600 detik) Istilah Terkait Performance Database Laravel Kembali ke Glosarium Pemrograman</description></item><item><title>Class</title><link>https://pemburukode.com/glossary/class/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/class/</guid><description>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-&amp;gt;name = $name; } public function greet() { return &amp;#34;Halo, $this-&amp;gt;name!&amp;#34;; } } Istilah Terkait OOP Object Inheritance Kembali ke Glosarium Pemrograman</description></item><item><title>CRUD</title><link>https://pemburukode.com/glossary/crud/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/crud/</guid><description>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(&amp;#39;/posts&amp;#39;, PostController::class); // Otomatis membuat: index, create, store, show, edit, update, destroy Istilah Terkait API REST API Database Kembali ke Glosarium Pemrograman</description></item><item><title>Event</title><link>https://pemburukode.com/glossary/event/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/event/</guid><description>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(&amp;#39;button&amp;#39;) .addEventListener(&amp;#39;click&amp;#39;, function(event) { console.log(&amp;#39;Tombol diklik!&amp;#39;); }); // Custom Event di Laravel Event::listen(OrderShipped::class, function ($event) { // Kirim notifikasi }); Istilah Terkait JavaScript Callback Laravel Kembali ke Glosarium Pemrograman</description></item><item><title>Framework</title><link>https://pemburukode.com/glossary/framework/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/framework/</guid><description>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</description></item><item><title>IDE</title><link>https://pemburukode.com/glossary/ide/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/ide/</guid><description>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</description></item><item><title>Inheritance</title><link>https://pemburukode.com/glossary/inheritance/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/inheritance/</guid><description>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 &amp;#39;...&amp;#39;; } } class Dog extends Animal { public function speak() { return &amp;#39;Woof!&amp;#39;; } } Istilah Terkait OOP Class Object Kembali ke Glosarium Pemrograman</description></item><item><title>Library</title><link>https://pemburukode.com/glossary/library/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/library/</guid><description>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</description></item><item><title>MVC</title><link>https://pemburukode.com/glossary/mvc/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/mvc/</guid><description>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(&amp;#39;/users&amp;#39;, [UserController::class, &amp;#39;index&amp;#39;]); Istilah Terkait Laravel Framework Routing Kembali ke Glosarium Pemrograman</description></item><item><title>OOP</title><link>https://pemburukode.com/glossary/oop/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/oop/</guid><description>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 &amp;#39;Meong&amp;#39;; } } Istilah Terkait Class Object Inheritance Kembali ke Glosarium Pemrograman</description></item><item><title>ORM</title><link>https://pemburukode.com/glossary/orm/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/orm/</guid><description>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(&amp;#39;active&amp;#39;, 1)-&amp;gt;get(); // SQL: SELECT * FROM users WHERE active = 1; Istilah Terkait Eloquent Database Laravel Kembali ke Glosarium Pemrograman</description></item><item><title>Package Manager</title><link>https://pemburukode.com/glossary/package-manager/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/package-manager/</guid><description>Package Manager adalah Tools yang mengelola library/dependency dalam project. Menginstall, mengupdate, dan menghapus package beserta dependensinya. Contoh: npm (JS), Composer (PHP), pip (Python), apt (Linux).
# Package manager dari berbagai bahasa npm install express # JavaScript/Node.js composer require laravel/laravel # PHP pip install flask # Python go get github.com/gin-gonic/gin # Go Istilah Terkait npm Composer Library Kembali ke Glosarium Pemrograman</description></item><item><title>Regex</title><link>https://pemburukode.com/glossary/regex/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/regex/</guid><description>Regex adalah Regular Expression — pola (pattern) untuk mencari, mencocokkan, dan memanipulasi teks. Didukung di hampir semua bahasa pemrograman.
// Contoh Regex di JavaScript const email = &amp;#39;user@example.com&amp;#39;; const pattern = /^[\w.-]+@[\w.-]+\.\w{2,}$/; console.log(pattern.test(email)); // true // Validasi di PHP if (preg_match(&amp;#39;/^[a-z]{3,10}$/&amp;#39;, $username)) { ... } Istilah Terkait JavaScript PHP String Kembali ke Glosarium Pemrograman</description></item><item><title>Unit Testing</title><link>https://pemburukode.com/glossary/unit-testing/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/unit-testing/</guid><description>Unit Testing adalah Menguji unit terkecil dari kode (fungsi, method, class) secara terisolasi. Memastikan setiap bagian berfungsi dengan benar sebelum diintegrasikan.
// Unit Test dengan PHPUnit di Laravel public function test_user_has_full_name(): void { $user = User::factory()-&amp;gt;create([ &amp;#39;first_name&amp;#39; =&amp;gt; &amp;#39;Budi&amp;#39;, &amp;#39;last_name&amp;#39; =&amp;gt; &amp;#39;Santoso&amp;#39; ]); $this-&amp;gt;assertEquals(&amp;#39;Budi Santoso&amp;#39;, $user-&amp;gt;full_name); } Istilah Terkait Testing Debugging PHP Kembali ke Glosarium Pemrograman</description></item><item><title>Variable</title><link>https://pemburukode.com/glossary/variable/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/variable/</guid><description>Variable adalah Tempat menyimpan data dalam memori yang memiliki nama dan tipe data. Di setiap bahasa: $var (PHP), let var (JS), var (Go), = (Python).
// Variable di berbagai bahasa // PHP $nama = &amp;#34;PemburuKode&amp;#34;; // JavaScript let nama = &amp;#34;PemburuKode&amp;#34;; // Python nama = &amp;#34;PemburuKode&amp;#34; Istilah Terkait Array Object Data Type Kembali ke Glosarium Pemrograman</description></item></channel></rss>