Skip to main content

Perbedaan Frontend, Backend, dan Fullstack


Frontend

Frontend (Client-Side)​

  • Bagian tampilan website (apa yang user lihat & klik).
  • Fokus ke UI/UX (User Interface & User Experience).
  • Tools utama: HTML, CSS, JavaScript, serta framework/library kayak React, Vue, Angular.

Contoh:

  • Tombol "Like" di Instagram.
  • Tampilan keranjang belanja di Shopee.
  • Animasi transisi di Spotify Web.

Backend (Server-Side)​

  • Bagian di balik layar (nggak kelihatan user).
  • Fokus ke logika aplikasi, server, database, keamanan.
  • Tools utama: Node.js, Python, PHP, Go, Java.
  • Database: MySQL, PostgreSQL, MongoDB.

Contoh:

  • Verifikasi login Instagram.
  • Proses pembayaran di Tokopedia.
  • Menyimpan & menampilkan postingan Facebook.

Fullstack (Frontend + Backend)​

  • Developer yang bisa dua-duanya: frontend + backend.
  • Bisa bikin web/app dari nol sampai jadi.
  • Lebih fleksibel karena ngerti tampilan sekaligus logika di baliknya.

Contoh:

  • Bikin website toko online sendiri: desain tampilan, bikin sistem login, sampai atur database produk.

Kesimpulan​

AspekFrontendBackendFullstack
FokusTampilan & interaksi userLogika, server, databaseGabungan keduanya
ToolsHTML, CSS, JS, React, VueNode.js, Python, PHPKombinasi frontend + backend
ContohUI Shopee, tombol Like IGLogin check, sistem pembayaranWeb/app lengkap end-to-end