Programming

CRUD

| | Programming
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('/posts', PostController::class); // Otomatis membuat: index, create, store, show, edit, update, destroy Istilah Terkait API REST API Database Kembali ke Glosarium Pemrograman

Event

| | Programming
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('button') .addEventListener('click', function(event) { console.log('Tombol diklik!'); }); // Custom Event di Laravel Event::listen(OrderShipped::class, function ($event) { // Kirim notifikasi }); Istilah Terkait JavaScript Callback Laravel Kembali ke Glosarium Pemrograman

Framework

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

IDE

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

Inheritance

| | Programming
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 '...'; } } class Dog extends Animal { public function speak() { return 'Woof!'; } } Istilah Terkait OOP Class Object Kembali ke Glosarium Pemrograman

Library

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

MVC

| | Programming
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('/users', [UserController::class, 'index']); Istilah Terkait Laravel Framework Routing 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

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

Unit Testing

| | Programming
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()->create([ 'first_name' => 'Budi', 'last_name' => 'Santoso' ]); $this->assertEquals('Budi Santoso', $user->full_name); } Istilah Terkait Testing Debugging PHP Kembali ke Glosarium Pemrograman
« 2/3 »