Pahami konsep backend, server, request-response, API, dan cara kerja website secara utuh.
Tonton video ini dulu biar kamu ngerti gambaran backend sebelum masuk materi detail.
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.
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.
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:
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
Backend bisa dibuat menggunakan banyak bahasa. Di CodexID kita fokus mulai dari PHP karena gampang dipelajari dan cocok buat pemula.
Cocok pemula & hosting murah.
Backend pakai JavaScript.
Powerful buat data & AI.
Dipakai perusahaan besar.
Database adalah tempat menyimpan data secara rapi dan terstruktur. Misalnya data user, data produk, data transaksi, dll.
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).