Sisi klien · client-side
Frontend
Semua yang bisa kamu lihat dan sentuh di layar.
Tugasnya menampilkan halaman, membuat tombol bisa diklik, dan memastikan tampilan nyaman di HP maupun laptop.
Panduan visual untuk Tuan Putri Ratih
Website punya dua sisi: satu untuk kamu lihat dan sentuh, satu untuk mengolah data di belakang layar. Kalau tahu perannya, belajar web jadi jauh lebih masuk akal.
Manis pas, dibuat segar.
Mereka tidak saling menggantikan. Mereka bekerja bersama.
01 Jawaban singkat
Kalau cuma punya 10 detik, ingat dua kalimat di bawah ini. Sisanya cuma memperjelas.
Sisi klien · client-side
Semua yang bisa kamu lihat dan sentuh di layar.
Tugasnya menampilkan halaman, membuat tombol bisa diklik, dan memastikan tampilan nyaman di HP maupun laptop.
Sisi server · server-side
Semua yang bekerja di belakang layar.
Tugasnya memeriksa data, memproses pesanan, menjaga keamanan, lalu mengirim jawaban ke frontend.
02 Ibarat
Pelanggan tidak perlu masuk dapur. Ia melihat menu, memesan lewat pelayan, lalu menerima hidangan. Website juga begitu.
Menu & meja
Yang kamu lihat, pilih, dan sentuh. Tampilannya harus jelas dan nyaman.
Pelayan
Membawa pesanan ke dapur, lalu membawa jawabannya kembali ke mejamu.
Dapur
Mengolah pesanan, menghitung total, dan menjaga semua aturan tetap jalan.
Gudang
Tempat bahan dan catatan disimpan. Dapur mengambil bahan dari sini.
Kalau kamu pesan nasi goreng
Kamu melihat menu, memesan lewat pelayan, koki memasak sambil mengecek bahan di gudang, lalu pelayan membawa hasilnya.
Di website: klik “Beli” → frontend kirim permintaan → backend cek stok & hitung total → database menyimpan pesanan → layar menampilkan “Berhasil!”
Database bukan backend. Database adalah gudangnya; backend adalah yang mengatur akses ke gudang itu.
03 Coba sendiri
Ini simulasi sederhana pemesanan kopi. Kiri adalah yang kamu lihat; kanan adalah yang terjadi di belakang layar.
Nomor #KS-1024 · siap dalam 10 menit.
Coba klik tombol pesan.
Tombol ditekan. Browser menyiapkan pesanan.
POST /api/pesanan dikirim ke server.
Es kopi susu tersedia. Total Rp22.000.
Pesanan baru dengan nomor #KS-1024.
Server menjawab: status: berhasil.
Layar menampilkan “Pesanan diterima!”.
04 Perbandingan
Frontend dan backend adalah satu tim. Yang satu tidak menggantikan yang lain.
| Yang dibandingkan | FrontendEtalase | BackendDapur |
|---|---|---|
| Berjalan di | Browser atau HP pengguna | Server milik pembuat website |
| Fokus utama | Tampilan, kenyamanan, dan interaksi | Logika, data, dan keamanan |
| Contoh tugas | Mengatur tombol, form, warna, animasi | Memeriksa password, stok, pembayaran |
| Bahasa & tools umum | HTML, CSS, JavaScript, React | Node.js, Python, PHP, Java, SQL |
| Yang dirasakan user | Halaman terasa cepat, jelas, dan nyaman | Data akurat, aman, dan fitur berjalan |
| Kalau bermasalah | Halaman berantakan atau tombol tidak merespons | Data gagal dimuat atau fitur error |
| Ibarat restoran | Menu, meja, dan suasana | Dapur dan gudang |
Cara cepat mengingat: frontend mengurus pengalaman; backend mengurus data & logika. API menyambungkan keduanya.
05 Contoh nyata
Tiga hal yang mungkin kamu buka hari ini, dan siapa yang mengerjakan apa di belakangnya.
Membuka Instagram, email, atau bank digital.
Form email & password, tombol “Masuk”, pesan “Password salah”.
Mencocokkan password, membuat sesi aman, lalu mengambil data akun.
Data akun tersimpan di database.
Memilih sepatu, masuk keranjang, lalu checkout.
Katalog, keranjang, alamat pengiriman, dan tombol “Bayar”.
Cek stok, hitung ongkir & total, lalu proses pembayaran.
Stok dan riwayat pesanan disimpan.
Scroll, menekan like, lalu melihat hati berubah merah.
Postingan, animasi like, komentar, dan tombol share.
Memilih konten, menyimpan like, dan mengirim notifikasi.
Postingan dan like tersimpan sebagai data.
06 Sering ditanya
Empat pertanyaan yang paling sering muncul saat pertama kali belajar web.
Bukan. Frontend juga mengatur interaksi: tombol yang bisa diklik, validasi form, animasi, dan mengambil data dari backend lewat API. Desain adalah bagiannya, tapi bukan satu-satunya.
Hampir selalu, kalau ada data yang perlu diingat: akun, pesanan, stok, atau komentar. Database adalah tempat menyimpannya; backend yang mengatur cara membaca dan menulis data itu.
Mulai dari HTML, CSS, lalu JavaScript. Setelah nyaman membuat tampilan dan interaksi, lanjut ke backend, API, dan database. Tidak perlu menguasai semuanya sekaligus.
Orang yang bisa mengerjakan frontend dan backend. Istilahnya terdengar keren, tapi tetap dimulai dari satu langkah kecil: pahami dulu perbedaan perannya, seperti yang baru saja kamu baca.
07 Cek pemahaman
Tiga pertanyaan singkat. Tidak ada nilai rapor — ini cuma cara cepat mengecek apakah intinya sudah kamu pegang.
Pertanyaan 1
Selesai
Frontend mengurus pengalaman di layar. Backend mengurus data dan logika di server. API menyambungkan keduanya.