Pengenalan Backend

Pahami konsep backend, server, request-response, API, dan cara kerja website secara utuh.

Beginner 2 Hours Fundamental
Video Pembelajaran

Tonton video ini dulu biar kamu ngerti gambaran backend sebelum masuk materi detail.

1. Apa itu Backend?

Backend adalah bagian dari website/aplikasi yang bekerja di balik layar. Kalau frontend itu yang kamu lihat (tampilan), backend itu yang mengatur logika, data, dan komunikasi antara user dengan database.

Singkatnya: Backend itu otaknya website. Frontend itu wajahnya.

2. Cara Kerja Website (Client & Server)

Website berjalan dengan konsep Client dan Server. Browser kamu adalah client. Server adalah komputer yang menyimpan file, menjalankan kode backend, dan mengirimkan hasil ke browser.

  • Client: Browser (Chrome, Firefox, Edge)
  • Server: Tempat kode backend dijalankan
  • Database: Tempat data disimpan (user, produk, transaksi)

3. Konsep Request & Response

Saat kamu buka website, browser mengirim request ke server. Server memproses request tersebut lalu mengirim response.

Client (Browser)  ---> Request --->  Server
Client (Browser)  <--- Response <---  Server

Contoh real:

  • Kamu klik tombol login → browser kirim request login
  • Server cek username & password
  • Server kirim response: sukses / gagal

4. Apa itu API?

API (Application Programming Interface) adalah jalur komunikasi antara frontend dan backend. Biasanya backend mengirim data dalam format JSON.

API itu ibarat pelayan restoran: frontend (customer) pesan, backend (dapur) masak, API yang nganterin.

Contoh endpoint API:

GET /api/products
POST /api/login
GET /api/users

5. Bahasa yang Dipakai di Backend

Backend bisa dibuat menggunakan banyak bahasa. Di CodexID kita fokus mulai dari PHP karena gampang dipelajari dan cocok buat pemula.

PHP

Cocok pemula & hosting murah.

Node.js

Backend pakai JavaScript.

Python

Powerful buat data & AI.

Java

Dipakai perusahaan besar.

6. Apa itu Database?

Database adalah tempat menyimpan data secara rapi dan terstruktur. Misalnya data user, data produk, data transaksi, dll.

  • MySQL (paling umum di PHP)
  • PostgreSQL (lebih powerful)
  • MongoDB (NoSQL / document-based)

7. Kesimpulan

Kalau kamu udah paham konsep backend, step berikutnya adalah belajar bahasa backend (PHP), lalu belajar database dan bikin API.

Next lesson: PHP Basics (variabel, array, kondisi, loop, function).