<?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>Wed, 29 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>Controller</title><link>https://pemburukode.com/glossary/controller/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/controller/</guid><description>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(&amp;#39;users.index&amp;#39;, compact(&amp;#39;users&amp;#39;)); } } Istilah Terkait MVC Routing Laravel Kembali ke Glosarium Pemrograman</description></item><item><title>Data Type / Tipe Data</title><link>https://pemburukode.com/glossary/data-type/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/data-type/</guid><description>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 = &amp;#39;PemburuKode&amp;#39;; // string const umur = 5; // number (integer) const aktif = true; // boolean const skills = [&amp;#39;PHP&amp;#39;, &amp;#39;JS&amp;#39;] // array Istilah Terkait Variable String Array Object Kembali ke Glosarium Pemrograman</description></item><item><title>Debugging</title><link>https://pemburukode.com/glossary/debugging/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/debugging/</guid><description>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(&amp;#39;a:&amp;#39;, a, &amp;#39;b:&amp;#39;, b); const hasil = a + b; debugger; return hasil; } Istilah Terkait Testing Unit Testing Kembali ke Glosarium Pemrograman</description></item><item><title>DevOps</title><link>https://pemburukode.com/glossary/devops/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/devops/</guid><description>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</description></item><item><title>Object / Objek</title><link>https://pemburukode.com/glossary/object/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/object/</guid><description>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: &amp;#39;PemburuKode&amp;#39;, umur: 5, sapa: function() { return `Halo, saya ${this.nama}`; } }; Istilah Terkait Array Class OOP Variable Kembali ke Glosarium Pemrograman</description></item><item><title>Performance / Optimasi</title><link>https://pemburukode.com/glossary/performance/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/performance/</guid><description>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(&amp;#39;loop&amp;#39;); for (let i = 0; i &amp;lt; 1000000; i++) { // operasi } console.timeEnd(&amp;#39;loop&amp;#39;); // loop: 3.45ms Istilah Terkait Caching Database Queue Kembali ke Glosarium Pemrograman</description></item><item><title>String</title><link>https://pemburukode.com/glossary/string/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/string/</guid><description>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 = &amp;#39;Halo, PemburuKode!&amp;#39;; console.log(teks.length); // 18 console.log(teks.toUpperCase()); // HALO, PEMBURUKODE! Istilah Terkait Variable Regex Data Type Kembali ke Glosarium Pemrograman</description></item><item><title>Testing / Pengujian</title><link>https://pemburukode.com/glossary/testing/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/testing/</guid><description>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()-&amp;gt;create([&amp;#39;name&amp;#39; =&amp;gt; &amp;#39;PemburuKode&amp;#39;]); $this-&amp;gt;assertEquals(&amp;#39;PemburuKode&amp;#39;, $user-&amp;gt;name); } } Istilah Terkait Unit Testing Debugging CI/CD Kembali ke Glosarium Pemrograman</description></item><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><item><title>Belajar UI/UX untuk Pemula: Panduan Lengkap Memulai Karir Desain</title><link>https://pemburukode.com/cara-belajar-ui-ux/</link><pubDate>Sat, 17 Jun 2023 14:55:00 +0700</pubDate><guid>https://pemburukode.com/cara-belajar-ui-ux/</guid><description>&lt;p>&lt;em>Belajar cara belajar UI/UX secara efektif untuk menjadi seorang desainer antarmuka pengguna yang sukses.&lt;/em>&lt;/p></description></item><item><title>Data Processing Adalah? Pengertian, Proses, dan Contoh dalam Komputer</title><link>https://pemburukode.com/data-processing-adalah-apa/</link><pubDate>Mon, 05 Jun 2023 11:55:00 +0700</pubDate><guid>https://pemburukode.com/data-processing-adalah-apa/</guid><description>&lt;p>Dalam era digital yang serba terhubung ini, data telah menjadi komoditas berharga bagi organisasi dan individu. Namun, data itu sendiri tidak memiliki arti jika tidak diolah dengan tepat.&lt;/p></description></item><item><title>Apa itu CI/CD? Pengertian Continuous Integration &amp; Continuous Deployment</title><link>https://pemburukode.com/ci-cd-adalah-apa/</link><pubDate>Mon, 05 Jun 2023 08:55:00 +0700</pubDate><guid>https://pemburukode.com/ci-cd-adalah-apa/</guid><description>&lt;p>Dalam pengembangan perangkat lunak modern, CI/CD (Continuous Integration dan Continuous Deployment) telah menjadi fondasi penting dalam mencapai pengiriman perangkat lunak yang efisien.&lt;/p></description></item><item><title>Apa itu QA Tester? Perbedaan QA Analyst, QA Engineer &amp; Tester</title><link>https://pemburukode.com/beberapa-perbedaan-qa-quality-assurance/</link><pubDate>Mon, 20 Feb 2023 21:35:16 +0700</pubDate><guid>https://pemburukode.com/beberapa-perbedaan-qa-quality-assurance/</guid><description>&lt;p>Apakah anda bingung tentang perbedaan antara QA Analyst, QA Tester, dan QA Engineer? Ketiganya adalah peran penting dalam siklus pengujian perangkat lunak, tetapi masing-masing memiliki tugas dan tanggung jawab yang berbeda. Dalam artikel ini, kita akan membahas perbedaan antara QA Analyst, QA Tester, dan QA Engineer.&lt;/p></description></item><item><title>Perbedaan Array dan Linked List: Struktur Data &amp; Kelebihan Kekurangan</title><link>https://pemburukode.com/perbedaan-array-dan-list/</link><pubDate>Sun, 28 Nov 2021 15:30:00 +0700</pubDate><guid>https://pemburukode.com/perbedaan-array-dan-list/</guid><description>&lt;p>Dalam penggunaan Array maupun List sama saja yaitu menyimpan kumpulan data. Di tulisan ini saya mencoba menjelaskan beberapa kelebihan dan kekurangan yang terdapat pada Array dan List tipe struktur data di bahasa pemrograman atau algoritma.&lt;/p></description></item></channel></rss>