<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Glossary on Pemburu Kode</title><link>https://pemburukode.com/tags/glossary/</link><description>Recent content in Glossary 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/tags/glossary/index.xml" rel="self" type="application/rss+xml"/><item><title>Bash (Bourne Again SHell)</title><link>https://pemburukode.com/glossary/bash/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/bash/</guid><description>Bash adalah Shell interpreter populer di Linux/macOS untuk menjalankan perintah dan script. Digunakan untuk otomatisasi, administrasi sistem, dan pengelolaan file.
#!/bin/bash echo &amp;#34;Hello World&amp;#34; for file in *.txt; do echo &amp;#34;File: $file&amp;#34; done Istilah Terkait CLI Terminal Linux Kembali ke Glosarium Pemrograman</description></item><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>Express.js</title><link>https://pemburukode.com/glossary/express-js/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/express-js/</guid><description>Express.js adalah Framework web minimalis untuk Node.js yang memudahkan pembuatan API dan web application. Mendukung routing, middleware, dan template engine.
// Server Express.js sederhana const express = require(&amp;#39;express&amp;#39;); const app = express(); app.get(&amp;#39;/&amp;#39;, (req, res) =&amp;gt; { res.send(&amp;#39;Hello World!&amp;#39;); }); app.listen(3000); Istilah Terkait Node.js JavaScript API Routing Kembali ke Glosarium Pemrograman</description></item><item><title>OAuth (Open Authorization)</title><link>https://pemburukode.com/glossary/oauth/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/oauth/</guid><description>OAuth adalah Protokol otorisasi standar yang memungkinkan aplikasi pihak ketiga mengakses data user tanpa perlu tahu password. Digunakan untuk login with Google/Facebook/GitHub.
Istilah Terkait Authentication Authorization JWT 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>Security / Keamanan</title><link>https://pemburukode.com/glossary/security/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/security/</guid><description>Security / Keamanan adalah Praktik melindungi sistem, data, dan user dari ancaman seperti SQL injection, XSS, CSRF, dan kebocoran data. Aspek penting dalam setiap pengembangan software.
Istilah Terkait SQL Injection XSS CSRF Authentication Kembali ke Glosarium Pemrograman</description></item><item><title>Server</title><link>https://pemburukode.com/glossary/server/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/server/</guid><description>Server adalah Komputer atau program yang menyediakan layanan/data ke komputer lain (client) melalui jaringan. Bisa berupa web server, database server, file server, dll.
# Contoh: Simple Python HTTP server from http.server import HTTPServer, SimpleHTTPRequestHandler server = HTTPServer((&amp;#39;localhost&amp;#39;, 8000), SimpleHTTPRequestHandler) server.serve_forever() Istilah Terkait Deployment Linux SSH Web Server 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>Text Editor</title><link>https://pemburukode.com/glossary/text-editor/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/text-editor/</guid><description>Text Editor adalah Aplikasi untuk menulis dan mengedit teks/kode. Dari yang sederhana (Notepad) hingga yang canggih dengan syntax highlighting, autocomplete, dan extensions (VS Code, Sublime Text).
Istilah Terkait IDE CLI Terminal Kembali ke Glosarium Pemrograman</description></item><item><title>AJAX</title><link>https://pemburukode.com/glossary/ajax/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/ajax/</guid><description>AJAX adalah Asynchronous JavaScript and XML — teknik membuat request ke server tanpa me-reload halaman. Modern menggunakan Fetch API atau XMLHttpRequest.
// Contoh AJAX dengan Fetch API fetch(&amp;#39;/data&amp;#39;) .then(response =&amp;gt; response.json()) .then(data =&amp;gt; document.getElementById(&amp;#39;result&amp;#39;).textContent = data); Istilah Terkait API JSON JavaScript Kembali ke Glosarium Pemrograman</description></item><item><title>API</title><link>https://pemburukode.com/glossary/api/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/api/</guid><description>API adalah Application Programming Interface — antarmuka yang memungkinkan dua aplikasi berbeda saling berkomunikasi dan bertukar data. REST API adalah jenis API paling umum di web.
// Contoh request GET ke REST API fetch(&amp;#39;https://api.example.com/users&amp;#39;) .then(res =&amp;gt; res.json()) .then(data =&amp;gt; console.log(data)); Istilah Terkait REST API JSON HTTP Kembali ke Glosarium Pemrograman</description></item><item><title>API Key</title><link>https://pemburukode.com/glossary/api-key/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/api-key/</guid><description>API Key adalah Kode unik yang digunakan untuk autentikasi saat mengakses API. API key dikirim via header (Authorization) atau query parameter. Harus disimpan rahasia, jangan di commit ke Git.
// Cara aman menyimpan API key // 1. Gunakan .env file // 2. Jangan commit ke Git (.gitignore) // 3. Gunakan environment variable const API_KEY = process.env.API_KEY; fetch(&amp;#39;https://api.example.com/data&amp;#39;, { headers: { &amp;#39;X-API-Key&amp;#39;: API_KEY } }); Istilah Terkait API Authentication Security 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>Authentication</title><link>https://pemburukode.com/glossary/authentication/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/authentication/</guid><description>Authentication adalah Proses verifikasi identitas pengguna. Biasanya menggunakan username/password, token JWT, atau OAuth. Memastikan bahwa pengguna adalah siapa yang mereka klaim.
// Contoh JWT Authentication const token = jwt.sign({ userId: 1 }, &amp;#39;secret_key&amp;#39;, { expiresIn: &amp;#39;1h&amp;#39; }); // Token dikirim via header Authorization fetch(&amp;#39;/api/protected&amp;#39;, { headers: { Authorization: `Bearer ${token}` } }); Istilah Terkait Authorization JWT OAuth Kembali ke Glosarium Pemrograman</description></item><item><title>Authorization</title><link>https://pemburukode.com/glossary/authorization/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/authorization/</guid><description>Authorization adalah Proses menentukan apa yang boleh diakses oleh pengguna yang sudah terautentikasi. Memisahkan peran seperti admin, user, dan guest.
// Middleware authorization di Laravel Route::middleware([&amp;#39;auth&amp;#39;, &amp;#39;role:admin&amp;#39;])-&amp;gt;group(function () { Route::get(&amp;#39;/admin&amp;#39;, [AdminController::class, &amp;#39;index&amp;#39;]); }); Istilah Terkait Authentication Middleware Laravel Kembali ke Glosarium Pemrograman</description></item><item><title>Blade</title><link>https://pemburukode.com/glossary/blade/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/blade/</guid><description>Blade adalah Template engine bawaan Laravel yang memungkinkan penulisan kode PHP di view dengan sintaks yang bersih dan aman dari XSS.
{{-- Blade template --}} @if($user-&amp;gt;role === &amp;#39;admin&amp;#39;) &amp;lt;p&amp;gt;Selamat datang, Admin!&amp;lt;/p&amp;gt; @else &amp;lt;p&amp;gt;Selamat datang, User!&amp;lt;/p&amp;gt; @endif Istilah Terkait Laravel PHP MVC 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>Callback</title><link>https://pemburukode.com/glossary/callback/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/callback/</guid><description>Callback adalah Fungsi yang dikirim sebagai argumen ke fungsi lain dan dieksekusi setelah operasi selesai. Umum digunakan di JavaScript untuk menangani operasi async.
// Contoh callback function selesai(nama, callback) { console.log(&amp;#39;Halo &amp;#39; + nama); callback(); } selesai(&amp;#39;Budi&amp;#39;, function() { console.log(&amp;#39;Proses selesai!&amp;#39;); }); Istilah Terkait Asynchronous Promise JavaScript Kembali ke Glosarium Pemrograman</description></item><item><title>CI/CD</title><link>https://pemburukode.com/glossary/ci-cd/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/ci-cd/</guid><description>CI/CD adalah Continuous Integration / Continuous Deployment — praktik otomatisasi testing dan deployment. Setiap perubahan kode otomatis di-test dan di-deploy ke production.
# Contoh CI/CD dengan GitHub Actions name: Deploy on: push jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Deploy to Server run: rsync -avz ./ user@server:/var/www/ Istilah Terkait GitHub DevOps Docker 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>CLI</title><link>https://pemburukode.com/glossary/cli/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/cli/</guid><description>CLI adalah Command Line Interface — antarmuka berbasis teks untuk berinteraksi dengan sistem operasi atau aplikasi. Developer menggunakan CLI untuk git, npm, composer, dan tools lainnya.
# Perintah CLI dasar echo &amp;#34;Hello World&amp;#34; ls -la /home/user npm install express Istilah Terkait Git Terminal Bash Kembali ke Glosarium Pemrograman</description></item><item><title>Composer</title><link>https://pemburukode.com/glossary/composer/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/composer/</guid><description>Composer adalah Dependency manager untuk PHP. Digunakan untuk menginstall library dan framework PHP seperti Laravel, PhpSpreadsheet, dll.
# Install Composer # Install library via Composer composer require phpoffice/phpspreadsheet composer create-project laravel/laravel my-app Istilah Terkait PHP Laravel npm 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>CSRF</title><link>https://pemburukode.com/glossary/csrf/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/csrf/</guid><description>CSRF adalah Cross-Site Request Forgery — serangan yang memaksa pengguna terautentikasi mengirim request yang tidak diinginkan. Dilindungi dengan token CSRF di form.
&amp;lt;!-- Token CSRF di Laravel Blade --&amp;gt; &amp;lt;form method=&amp;#34;POST&amp;#34; action=&amp;#34;/data&amp;#34;&amp;gt; @csrf &amp;lt;input name=&amp;#34;email&amp;#34; type=&amp;#34;email&amp;#34;&amp;gt; &amp;lt;button type=&amp;#34;submit&amp;#34;&amp;gt;Kirim&amp;lt;/button&amp;gt; &amp;lt;/form&amp;gt; Istilah Terkait Authentication Security Laravel Kembali ke Glosarium Pemrograman</description></item><item><title>CSS</title><link>https://pemburukode.com/glossary/css/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/css/</guid><description>CSS adalah Cascading Style Sheets — bahasa stylesheet yang mengatur tampilan elemen HTML: warna, ukuran, layout, animasi, dan responsive design.
/* Contoh CSS */ .container { display: flex; justify-content: center; background-color: #f0f0f0; padding: 20px; } Istilah Terkait HTML JavaScript Flexbox Kembali ke Glosarium Pemrograman</description></item><item><title>Database</title><link>https://pemburukode.com/glossary/database/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/database/</guid><description>Database adalah Kumpulan data terstruktur yang disimpan secara elektronik. Relational database (MySQL, PostgreSQL) menyimpan data dalam tabel. NoSQL (MongoDB) menggunakan dokumen atau graph.
-- Membuat database dan tabel di MySQL CREATE DATABASE belajar; USE belajar; CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) ); Istilah Terkait MySQL SQL MongoDB Kembali ke Glosarium Pemrograman</description></item><item><title>Database Migration</title><link>https://pemburukode.com/glossary/database-migration/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/database-migration/</guid><description>Database Migration adalah Version control untuk skema database. Migration memungkinkan perubahan struktur tabel secara terorganisir, bisa di-rollback jika terjadi error.
// Migration di Laravel php artisan make:migration create_posts_table public function up() { Schema::create(&amp;#39;posts&amp;#39;, function (Blueprint $table) { $table-&amp;gt;id(); $table-&amp;gt;string(&amp;#39;title&amp;#39;); $table-&amp;gt;text(&amp;#39;body&amp;#39;); $table-&amp;gt;timestamps(); }); } Istilah Terkait Laravel Database MySQL Kembali ke Glosarium Pemrograman</description></item><item><title>Deployment</title><link>https://pemburukode.com/glossary/deployment/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/deployment/</guid><description>Deployment adalah Proses memindahkan dan menjalankan aplikasi dari environment development ke production server. Meliputi build, testing, database migration, dan konfigurasi server.
# Step deployment aplikasi Laravel 1. git pull origin main 2. composer install --no-dev 3. php artisan migrate 4. php artisan config:cache 5. php artisan route:cache 6. php artisan view:cache Istilah Terkait CI/CD DevOps Server Kembali ke Glosarium Pemrograman</description></item><item><title>Docker</title><link>https://pemburukode.com/glossary/docker/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/docker/</guid><description>Docker adalah Platform containerization yang memungkinkan aplikasi berjalan dalam lingkungan terisolasi. Container lebih ringan dari virtual machine karena berbagi kernel OS.
# Contoh Dockerfile FROM php:8.2-apache COPY . /var/www/html/ RUN docker-php-ext-install pdo_mysql EXPOSE 80 Istilah Terkait DevOps Linux CI/CD Kembali ke Glosarium Pemrograman</description></item><item><title>Eloquent</title><link>https://pemburukode.com/glossary/eloquent/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/eloquent/</guid><description>Eloquent adalah ORM (Object Relational Mapping) bawaan Laravel yang memungkinkan interaksi dengan database menggunakan sintaks PHP OOP, bukan SQL mentah.
// Contoh Eloquent ORM $users = User::where(&amp;#39;active&amp;#39;, true) -&amp;gt;orderBy(&amp;#39;name&amp;#39;) -&amp;gt;take(10) -&amp;gt;get(); foreach ($users as $user) { echo $user-&amp;gt;name; } Istilah Terkait Laravel ORM Database Kembali ke Glosarium Pemrograman</description></item><item><title>Environment Variable</title><link>https://pemburukode.com/glossary/environment-variable/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/environment-variable/</guid><description>Environment Variable adalah Nilai konfigurasi yang disimpan di luar kode, biasanya di file .env atau system environment. Memisahkan konfigurasi (DB password, API key) dari source code.
# File .env (TIDAK di-commit ke Git) APP_NAME=PemburuKode APP_ENV=production DB_HOST=localhost DB_DATABASE=blog DB_USERNAME=root DB_PASSWORD=rahasia # Akses di Laravel $dbPassword = env(&amp;#39;DB_PASSWORD&amp;#39;); Istilah Terkait Deployment Security PHP 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>Flexbox</title><link>https://pemburukode.com/glossary/flexbox/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/flexbox/</guid><description>Flexbox adalah Model layout CSS satu dimensi yang memudahkan pengaturan elemen dalam baris atau kolom. Ideal untuk navigation bar, card grid, dan centering elemen.
.navbar { display: flex; justify-content: space-between; align-items: center; gap: 1rem; } Istilah Terkait CSS Grid Responsive 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>Git</title><link>https://pemburukode.com/glossary/git/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/git/</guid><description>Git adalah Version Control System (VCS) yang melacak perubahan file dalam project. Memungkinkan kolaborasi tim, branching, dan rollback ke versi sebelumnya.
# Perintah Git dasar git init git add . git commit -m &amp;#34;Initial commit&amp;#34; git push origin main git pull origin main Istilah Terkait GitHub CLI DevOps Kembali ke Glosarium Pemrograman</description></item><item><title>Git config git</title><link>https://pemburukode.com/glossary/git-config-git/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/git-config-git/</guid><description>Git config git adalah Perintah git config digunakan untuk mengatur konfigurasi global atau lokal Git: nama, email, editor, alias, dan lainnya.
# Menampilkan semua branch npm init -y # Init project npm install express # Install package npm run dev # Jalankan script Istilah Terkait Git CLI GitHub Kembali ke Glosarium Pemrograman</description></item><item><title>GitHub</title><link>https://pemburukode.com/glossary/github/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/github/</guid><description>GitHub adalah Platform cloud untuk hosting repository Git. Menyediakan fitur kolaborasi: pull request, issues, actions (CI/CD), dan project management.
# Push project ke GitHub git remote add origin https://github.com/user/repo.git git branch -M main git push -u origin main Istilah Terkait Git CI/CD DevOps Kembali ke Glosarium Pemrograman</description></item><item><title>Grid CSS</title><link>https://pemburukode.com/glossary/grid-css/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/grid-css/</guid><description>Grid CSS adalah Model layout CSS dua dimensi yang memungkinkan pengaturan elemen dalam baris DAN kolom secara bersamaan. Cocok untuk layout halaman kompleks.
.grid-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } Istilah Terkait CSS Flexbox Responsive Kembali ke Glosarium Pemrograman</description></item><item><title>HTML</title><link>https://pemburukode.com/glossary/html/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/html/</guid><description>HTML adalah HyperText Markup Language — bahasa markup standar untuk membuat struktur halaman web. Setiap elemen web dimulai dari tag HTML.
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;Website Saya&amp;lt;/title&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;h1&amp;gt;Halo Dunia!&amp;lt;/h1&amp;gt; &amp;lt;/body&amp;gt; &amp;lt;/html&amp;gt; Istilah Terkait CSS JavaScript HTML5 Kembali ke Glosarium Pemrograman</description></item><item><title>HTTP</title><link>https://pemburukode.com/glossary/http/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/http/</guid><description>HTTP adalah Hypertext Transfer Protocol — protokol yang mengatur komunikasi antara browser (client) dan server web. HTTP methods: GET, POST, PUT, DELETE, PATCH.
# HTTP Methods GET /api/users # Ambil data POST /api/users # Buat data baru PUT /api/users/1 # Update data DELETE /api/users/1 # Hapus data Istilah Terkait API REST API HTTPS Kembali ke Glosarium Pemrograman</description></item><item><title>HTTPS</title><link>https://pemburukode.com/glossary/https/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/https/</guid><description>HTTPS adalah HTTP Secure — versi aman dari HTTP yang mengenkripsi komunikasi antara browser dan server menggunakan SSL/TLS. Wajib untuk website modern.
# Redirect HTTP ke HTTPS di .htaccess RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] Istilah Terkait HTTP SSL Security 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>Index</title><link>https://pemburukode.com/glossary/index/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/index/</guid><description>Index adalah Struktur data di database yang mempercepat pencarian data. Mirip indeks di buku — tanpa indeks, database harus scan seluruh tabel (full table scan).
-- Membuat index di MySQL CREATE INDEX idx_users_email ON users(email); CREATE INDEX idx_orders_user_id ON orders(user_id); -- Cek apakah query menggunakan index EXPLAIN SELECT * FROM users WHERE email = &amp;#39;test@test.com&amp;#39;; Istilah Terkait MySQL SQL Performance 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>JavaScript</title><link>https://pemburukode.com/glossary/javascript/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/javascript/</guid><description>JavaScript adalah Bahasa pemrograman yang membuat halaman web interaktif. Awalnya hanya di browser, sekarang bisa berjalan di server via Node.js. Salah satu bahasa paling populer di dunia.
// Contoh JavaScript const nama = &amp;#39;PemburuKode&amp;#39;; const tahun = 2026; console.log(`Selamat datang di ${nama}, tahun ${tahun}!`); document.querySelector(&amp;#39;h1&amp;#39;).style.color = &amp;#39;blue&amp;#39;; Istilah Terkait Node.js React Vue.js Kembali ke Glosarium Pemrograman</description></item><item><title>JSON</title><link>https://pemburukode.com/glossary/json/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/json/</guid><description>JSON adalah JavaScript Object Notation — format ringan untuk pertukaran data. Mudah dibaca manusia dan mesin. Format standar untuk REST API responses.
{ &amp;#34;name&amp;#34;: &amp;#34;PemburuKode&amp;#34;, &amp;#34;tahun&amp;#34;: 2026, &amp;#34;tags&amp;#34;: [&amp;#34;PHP&amp;#34;, &amp;#34;Laravel&amp;#34;, &amp;#34;JavaScript&amp;#34;], &amp;#34;active&amp;#34;: true } Istilah Terkait API JavaScript REST API Kembali ke Glosarium Pemrograman</description></item><item><title>JWT</title><link>https://pemburukode.com/glossary/jwt/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/jwt/</guid><description>JWT adalah JSON Web Token — standar untuk membuat token autentikasi yang aman. Token berisi data dalam format JSON yang ditandatangani digital. Banyak digunakan di REST API.
// Generate JWT di PHP use Firebase\JWT\JWT; $payload = [ &amp;#39;user_id&amp;#39; =&amp;gt; 1, &amp;#39;role&amp;#39; =&amp;gt; &amp;#39;admin&amp;#39;, &amp;#39;exp&amp;#39; =&amp;gt; time() + 3600 ]; $token = JWT::encode($payload, &amp;#39;secret_key&amp;#39;, &amp;#39;HS256&amp;#39;); Istilah Terkait Authentication API Security Kembali ke Glosarium Pemrograman</description></item><item><title>Laravel</title><link>https://pemburukode.com/glossary/laravel/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/laravel/</guid><description>Laravel adalah Framework PHP open-source dengan arsitektur MVC. Menyediakan fitur lengkap: Eloquent ORM, Blade templating, Artisan CLI, queue, dan ekosistem tools yang luas.
# Install Laravel composer create-project laravel/laravel my-app cd my-app php artisan serve # Aplikasi berjalan di http://localhost:8000 Istilah Terkait PHP Eloquent Blade 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>Linux</title><link>https://pemburukode.com/glossary/linux/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/linux/</guid><description>Linux adalah Sistem operasi open-source yang dominan di server dan cloud computing. Distribusi populer: Ubuntu, Debian, CentOS. Developer wajib tahu dasar Linux.
# Perintah dasar Linux ls -la # List file chmod 755 file # Ubah permission systemctl start nginx # Service management grep &amp;#39;error&amp;#39; log.txt # Search text Istilah Terkait CLI DevOps Server Kembali ke Glosarium Pemrograman</description></item><item><title>Middleware</title><link>https://pemburukode.com/glossary/middleware/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/middleware/</guid><description>Middleware adalah Lapisan software yang memproses request HTTP sebelum mencapai route handler. Digunakan untuk autentikasi, logging, CORS, validasi, dan rate limiting.
// Middleware di Laravel Route::get(&amp;#39;/admin&amp;#39;, function () { return view(&amp;#39;admin.dashboard&amp;#39;); })-&amp;gt;middleware([&amp;#39;auth&amp;#39;, &amp;#39;verified&amp;#39;]); Istilah Terkait Laravel Authentication Routing Kembali ke Glosarium Pemrograman</description></item><item><title>MongoDB</title><link>https://pemburukode.com/glossary/mongodb/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/mongodb/</guid><description>MongoDB adalah Database NoSQL berbasis dokumen yang menyimpan data dalam format BSON (mirip JSON). Cocok untuk data yang strukturnya dinamis atau tidak tetap.
// Query MongoDB const { MongoClient } = require(&amp;#39;mongodb&amp;#39;); const client = new MongoClient(&amp;#39;mongodb://localhost:27017&amp;#39;); const db = client.db(&amp;#39;blog&amp;#39;); const users = await db.collection(&amp;#39;users&amp;#39;).find({ active: true }).toArray(); Istilah Terkait Database NoSQL JSON 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>MySQL</title><link>https://pemburukode.com/glossary/mysql/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/mysql/</guid><description>MySQL adalah Sistem database relasional (RDBMS) open-source paling populer di dunia. Banyak digunakan bersama PHP untuk aplikasi web dinamis.
-- Koneksi MySQL via PHP PDO $pdo = new PDO(&amp;#39;mysql:host=localhost;dbname=belajar&amp;#39;, &amp;#39;root&amp;#39;, &amp;#39;&amp;#39;); $stmt = $pdo-&amp;gt;query(&amp;#39;SELECT * FROM users&amp;#39;); $users = $stmt-&amp;gt;fetchAll(PDO::FETCH_ASSOC); Istilah Terkait SQL Database PHP Kembali ke Glosarium Pemrograman</description></item><item><title>Node.js</title><link>https://pemburukode.com/glossary/node-js/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/node-js/</guid><description>Node.js adalah Runtime JavaScript di sisi server yang memungkinkan eksekusi JS di luar browser. Dibangun di atas V8 engine (Chrome). Populer untuk API, real-time apps, dan tools.
// Server HTTP dengan Node.js const http = require(&amp;#39;http&amp;#39;); const server = http.createServer((req, res) =&amp;gt; { res.writeHead(200, { &amp;#39;Content-Type&amp;#39;: &amp;#39;text/plain&amp;#39; }); res.end(&amp;#39;Hello World\n&amp;#39;); }); server.listen(3000); Istilah Terkait JavaScript npm Express.js Kembali ke Glosarium Pemrograman</description></item><item><title>NoSQL</title><link>https://pemburukode.com/glossary/nosql/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/nosql/</guid><description>NoSQL adalah Database non-relasional yang tidak menggunakan tabel dan SQL. Jenis: document (MongoDB), key-value (Redis), graph (Neo4j), column-family (Cassandra). Cocok untuk data tidak terstruktur.
// MongoDB: contoh document { &amp;#34;_id&amp;#34;: ObjectId(&amp;#34;...&amp;#34;), &amp;#34;name&amp;#34;: &amp;#34;Budi&amp;#34;, &amp;#34;skills&amp;#34;: [&amp;#34;PHP&amp;#34;, &amp;#34;JS&amp;#34;], &amp;#34;address&amp;#34;: { &amp;#34;city&amp;#34;: &amp;#34;Jakarta&amp;#34;, &amp;#34;zip&amp;#34;: &amp;#34;12345&amp;#34; } } Istilah Terkait MongoDB Database JSON Kembali ke Glosarium Pemrograman</description></item><item><title>npm</title><link>https://pemburukode.com/glossary/npm/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/npm/</guid><description>npm adalah Node Package Manager — dependency manager untuk JavaScript/Node.js. Menginstal dan mengelola package/library dari registry npm.js.
# Perintah npm git config --global user.name &amp;#34;Nama Anda&amp;#34; git config --global user.email &amp;#34;email@example.com&amp;#34; git config --list Istilah Terkait Node.js JavaScript Composer 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>PHP</title><link>https://pemburukode.com/glossary/php/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/php/</guid><description>PHP adalah Hypertext Preprocessor — bahasa scripting server-side yang paling banyak digunakan untuk web. Lebih dari 75% website menggunakan PHP. Framework populer: Laravel, CodeIgniter, Symfony.
&amp;lt;?php $nama = &amp;#34;PemburuKode&amp;#34;; echo &amp;#34;Selamat datang di $nama!&amp;#34;; function sapa($nama) { return &amp;#34;Halo, $nama!&amp;#34;; } echo sapa(&amp;#34;Budi&amp;#34;); Istilah Terkait Laravel Composer MySQL Kembali ke Glosarium Pemrograman</description></item><item><title>Promise</title><link>https://pemburukode.com/glossary/promise/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/promise/</guid><description>Promise adalah Object di JavaScript yang merepresentasikan hasil dari operasi async (pending, fulfilled, rejected). Menggantikan callback hell dengan .then() dan .catch().
// Contoh Promise const getUsers = new Promise((resolve, reject) =&amp;gt; { const success = true; if (success) resolve([&amp;#39;Budi&amp;#39;, &amp;#39;Siti&amp;#39;]); else reject(&amp;#39;Gagal mengambil data&amp;#39;); }); getUsers.then(data =&amp;gt; console.log(data)).catch(err =&amp;gt; console.log(err)); Istilah Terkait Asynchronous Callback JavaScript Kembali ke Glosarium Pemrograman</description></item><item><title>Queue</title><link>https://pemburukode.com/glossary/queue/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/queue/</guid><description>Queue adalah Mekanisme menjalankan tugas berat (email, processing file, API call) secara asynchronous di background. Mencegah timeout request dan meningkatkan user experience.
// Queue di Laravel class SendWelcomeEmail implements ShouldQueue { public function handle(User $user): void { Mail::to($user-&amp;gt;email)-&amp;gt;send(new WelcomeMail($user)); } } // Dispatch job SendWelcomeEmail::dispatch($user); Istilah Terkait Laravel Asynchronous Performance Kembali ke Glosarium Pemrograman</description></item><item><title>React</title><link>https://pemburukode.com/glossary/react/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/react/</guid><description>React adalah Library JavaScript untuk membangun user interface (UI) berbasis komponen. Dikembangkan oleh Facebook. Menggunakan virtual DOM untuk performa optimal.
// Komponen React sederhana function Welcome({ name }) { return &amp;lt;h1&amp;gt;Halo, {name}!&amp;lt;/h1&amp;gt;; } export default function App() { return &amp;lt;Welcome name=&amp;#34;PemburuKode&amp;#34; /&amp;gt;; } Istilah Terkait JavaScript Vue.js Node.js 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>Responsive</title><link>https://pemburukode.com/glossary/responsive/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/responsive/</guid><description>Responsive adalah Desain website yang menyesuaikan tampilan secara otomatis di berbagai ukuran layar (desktop, tablet, mobile). Dicapai dengan CSS media queries, flexbox, grid, dan viewport units.
/* CSS Responsive */ .container { width: 100%; max-width: 1200px; } @media (max-width: 768px) { .container { padding: 0 16px; } .grid { grid-template-columns: 1fr; } } Istilah Terkait CSS Flexbox Grid CSS Kembali ke Glosarium Pemrograman</description></item><item><title>REST API</title><link>https://pemburukode.com/glossary/rest-api/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/rest-api/</guid><description>REST API adalah Representational State Transfer — arsitektur API web yang menggunakan HTTP methods (GET, POST, PUT, DELETE) untuk operasi CRUD pada resource. Format response biasanya JSON.
// Contoh REST API endpoint GET /api/users // List users POST /api/users // Create user GET /api/users/1 // Get user by ID PUT /api/users/1 // Update user DELETE /api/users/1 // Delete user Istilah Terkait API HTTP JSON Kembali ke Glosarium Pemrograman</description></item><item><title>Routing</title><link>https://pemburukode.com/glossary/routing/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/routing/</guid><description>Routing adalah Mekanisme yang menentukan bagaimana aplikasi merespon request ke URL tertentu. Router memetakan URL pattern ke handler atau controller.
// Routing di Laravel Route::get(&amp;#39;/posts&amp;#39;, [PostController::class, &amp;#39;index&amp;#39;]); Route::get(&amp;#39;/posts/{id}&amp;#39;, [PostController::class, &amp;#39;show&amp;#39;]); Route::post(&amp;#39;/posts&amp;#39;, [PostController::class, &amp;#39;store&amp;#39;]); Istilah Terkait Laravel MVC Controller Kembali ke Glosarium Pemrograman</description></item><item><title>SQL</title><link>https://pemburukode.com/glossary/sql/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/sql/</guid><description>SQL adalah Structured Query Language — bahasa standar untuk mengelola database relasional. Mencakup DDL (CREATE, ALTER, DROP) dan DML (SELECT, INSERT, UPDATE, DELETE).
-- Perintah SQL dasar SELECT u.name, COUNT(o.id) as total_orders FROM users u LEFT JOIN orders o ON u.id = o.user_id GROUP BY u.id HAVING total_orders &amp;gt; 5 ORDER BY total_orders DESC; Istilah Terkait MySQL Database ORM Kembali ke Glosarium Pemrograman</description></item><item><title>SQL Injection</title><link>https://pemburukode.com/glossary/sql-injection/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/sql-injection/</guid><description>SQL Injection adalah Serangan yang menyuntikkan query SQL berbahaya melalui input pengguna. Dicegah dengan menggunakan prepared statement / parameterized query (PDO, Eloquent ORM).
// AMAN: Prepared statement dengan PDO $stmt = $pdo-&amp;gt;prepare(&amp;#39;SELECT * FROM users WHERE email = ?&amp;#39;); $stmt-&amp;gt;execute([$_POST[&amp;#39;email&amp;#39;]]); // RENTAN: String concatenation $sql = &amp;#34;SELECT * FROM users WHERE email = &amp;#39;&amp;#34; . $_POST[&amp;#39;email&amp;#39;] . &amp;#34;&amp;#39;&amp;#34;; Istilah Terkait SQL Security Database Kembali ke Glosarium Pemrograman</description></item><item><title>SSH</title><link>https://pemburukode.com/glossary/ssh/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/ssh/</guid><description>SSH adalah Secure Shell — protokol untuk mengakses server jarak jauh secara aman melalui koneksi terenkripsi. Wajib untuk mengelola server Linux/VPS.
# Koneksi SSH ke server ssh user@192.168.1.100 ssh -i ~/.ssh/id_rsa user@server.com -p 2222 # Generate SSH key ssh-keygen -t rsa -b 4096 -C &amp;#34;email@example.com&amp;#34; Istilah Terkait Linux Server Security Kembali ke Glosarium Pemrograman</description></item><item><title>SSL/TLS</title><link>https://pemburukode.com/glossary/ssl-tls/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/ssl-tls/</guid><description>SSL/TLS adalah Secure Sockets Layer / Transport Layer Security — protokol keamanan yang mengenkripsi data antara browser dan server. HTTPS menggunakan SSL/TLS. Sertifikat SSL bisa gratis (Let&amp;rsquo;s Encrypt) atau berbayar.
# Install SSL dengan Certbot (Let&amp;#39;s Encrypt) sudo apt install certbot python3-certbot-nginx sudo certbot --nginx -d example.com # Sertifikat otomatis renewable setiap 90 hari Istilah Terkait HTTPS Security Server Kembali ke Glosarium Pemrograman</description></item><item><title>Stored Procedure</title><link>https://pemburukode.com/glossary/stored-procedure/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/stored-procedure/</guid><description>Stored Procedure adalah Kumpulan perintah SQL yang disimpan di database dan bisa dipanggil berulang kali. Meningkatkan performa karena query sudah di-compile.
-- Stored Procedure di MySQL DELIMITER // CREATE PROCEDURE GetActiveUsers() BEGIN SELECT * FROM users WHERE active = 1; END // DELIMITER ; -- Panggil procedure CALL GetActiveUsers(); Istilah Terkait MySQL SQL Database Kembali ke Glosarium Pemrograman</description></item><item><title>Terminal</title><link>https://pemburukode.com/glossary/terminal/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/terminal/</guid><description>Terminal adalah Interface berbasis teks untuk berinteraksi dengan sistem operasi. Developer menggunakan terminal untuk menjalankan command, script, Git, dan tools development lainnya.
# Shortcut terminal yang berguna Ctrl+C # Hentikan proses Ctrl+D # Exit sesi Ctrl+Z # Suspend proses ↑/↓ # Navigasi history perintah tab # Autocomplete Istilah Terkait CLI Linux Bash 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>Vue.js</title><link>https://pemburukode.com/glossary/vue-js/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/vue-js/</guid><description>Vue.js adalah Framework JavaScript progresif untuk membangun UI. Learning curve rendah, cocok untuk pemula. Bisa diintegrasikan bertahap ke project existing.
// Vue.js 3 dengan Composition API &amp;lt;script setup&amp;gt; import { ref } from &amp;#39;vue&amp;#39; const count = ref(0) &amp;lt;/script&amp;gt; &amp;lt;template&amp;gt; &amp;lt;button @click=&amp;#34;count++&amp;#34;&amp;gt;Klik: {{ count }}&amp;lt;/button&amp;gt; &amp;lt;/template&amp;gt; Istilah Terkait JavaScript React Node.js Kembali ke Glosarium Pemrograman</description></item><item><title>Web Server</title><link>https://pemburukode.com/glossary/web-server/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/web-server/</guid><description>Web Server adalah Software yang melayani request HTTP dan mengirimkan konten web ke browser. Populer: Nginx (ringan, cepat), Apache (fleksibel, banyak fitur), Caddy (HTTPS otomatis).
# Konfigurasi Nginx untuk Laravel server { listen 80; root /var/www/public; index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } } Istilah Terkait Linux Server HTTPS Kembali ke Glosarium Pemrograman</description></item><item><title>Webhook</title><link>https://pemburukode.com/glossary/webhook/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/webhook/</guid><description>Webhook adalah HTTP callback yang dikirim secara otomatis oleh suatu sistem ke URL tertentu ketika ada event terjadi. Digunakan untuk real-time notification, integrasi sistem, dan otomatisasi.
// Contoh handle webhook di PHP $payload = json_decode(file_get_contents(&amp;#39;php://input&amp;#39;), true); $event = $_SERVER[&amp;#39;HTTP_X_GITHUB_EVENT&amp;#39;] ?? &amp;#39;&amp;#39;; if ($event === &amp;#39;push&amp;#39;) { // Pull latest code exec(&amp;#39;git pull origin main&amp;#39;); } Istilah Terkait API HTTP JSON Kembali ke Glosarium Pemrograman</description></item><item><title>XSS</title><link>https://pemburukode.com/glossary/xss/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0700</pubDate><guid>https://pemburukode.com/glossary/xss/</guid><description>XSS adalah Cross-Site Scripting — serangan yang menyuntikkan kode JavaScript berbahaya ke halaman web. Dicegah dengan sanitasi input dan encoding output.
// Mencegah XSS di PHP (Laravel Blade) // {{ $var }} -&amp;gt; otomatis escaped // {!! $var !!} -&amp;gt; raw (hati-hati!) // Sanitasi input $clean = htmlspecialchars($_GET[&amp;#39;search&amp;#39;], ENT_QUOTES, &amp;#39;UTF-8&amp;#39;); Istilah Terkait CSRF Security PHP Kembali ke Glosarium Pemrograman</description></item></channel></rss>