Bash adalah Shell interpreter populer di Linux/macOS untuk menjalankan perintah dan script. Digunakan untuk otomatisasi, administrasi sistem, dan pengelolaan file.
#!/bin/bash echo "Hello World" for file in *.txt; do echo "File: $file" done Istilah Terkait CLI Terminal Linux Kembali ke Glosarium Pemrograman
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
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('express'); const app = express(); app.get('/', (req, res) => { res.send('Hello World!'); }); app.listen(3000); Istilah Terkait Node.js JavaScript API Routing Kembali ke Glosarium Pemrograman
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
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
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
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(('localhost', 8000), SimpleHTTPRequestHandler) server.serve_forever() Istilah Terkait Deployment Linux SSH Web Server 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