Glossary

Node.js

| | Javascript
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('http'); const server = http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello World\n'); }); server.listen(3000); Istilah Terkait JavaScript npm Express.js Kembali ke Glosarium Pemrograman

NoSQL

| | Database
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 { "_id": ObjectId("..."), "name": "Budi", "skills": ["PHP", "JS"], "address": { "city": "Jakarta", "zip": "12345" } } Istilah Terkait MongoDB Database JSON Kembali ke Glosarium Pemrograman

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
« 6/8 »