Glossary

npm

| | Javascript
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 "Nama Anda" git config --global user.email "[email protected]" git config --list Istilah Terkait Node.js JavaScript Composer Kembali ke Glosarium Pemrograman

OOP

| | Programming
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 'Meong'; } } Istilah Terkait Class Object Inheritance Kembali ke Glosarium Pemrograman

ORM

| | Programming
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('active', 1)->get(); // SQL: SELECT * FROM users WHERE active = 1; Istilah Terkait Eloquent Database Laravel Kembali ke Glosarium Pemrograman

Package Manager

| | Programming
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

PHP

| | PHP
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. <?php $nama = "PemburuKode"; echo "Selamat datang di $nama!"; function sapa($nama) { return "Halo, $nama!"; } echo sapa("Budi"); Istilah Terkait Laravel Composer MySQL Kembali ke Glosarium Pemrograman

Promise

| | Javascript
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) => { const success = true; if (success) resolve(['Budi', 'Siti']); else reject('Gagal mengambil data'); }); getUsers.then(data => console.log(data)).catch(err => console.log(err)); Istilah Terkait Asynchronous Callback JavaScript Kembali ke Glosarium Pemrograman

Queue

| | Laravel
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->email)->send(new WelcomeMail($user)); } } // Dispatch job SendWelcomeEmail::dispatch($user); Istilah Terkait Laravel Asynchronous Performance Kembali ke Glosarium Pemrograman

React

| | Javascript
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 <h1>Halo, {name}!</h1>; } export default function App() { return <Welcome name="PemburuKode" />; } Istilah Terkait JavaScript Vue.js Node.js Kembali ke Glosarium Pemrograman

Regex

| | Programming
Regex adalah Regular Expression — pola (pattern) untuk mencari, mencocokkan, dan memanipulasi teks. Didukung di hampir semua bahasa pemrograman. // Contoh Regex di JavaScript const email = '[email protected]'; const pattern = /^[\w.-]+@[\w.-]+\.\w{2,}$/; console.log(pattern.test(email)); // true // Validasi di PHP if (preg_match('/^[a-z]{3,10}$/', $username)) { ... } Istilah Terkait JavaScript PHP String Kembali ke Glosarium Pemrograman

Responsive

| | Frontend
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

REST API

| | Web
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

Routing

| | Laravel
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('/posts', [PostController::class, 'index']); Route::get('/posts/{id}', [PostController::class, 'show']); Route::post('/posts', [PostController::class, 'store']); Istilah Terkait Laravel MVC Controller Kembali ke Glosarium Pemrograman
« 5/6 »