Intro

Pengenalan Frontend dan Backend

Untuk memahami mengenai Angular, kita perlu memahami terlebih dahulu mengenai Frontend dan Backend yang menjadi dasar dari pengembangan web.

Apa itu Frontend

Frontend adalah bagian dari aplikasi yang berinteraksi langsung dengan pengguna. Frontend biasanya berupa halaman web yang dapat diakses melalui browser. Frontend juga dapat berupa aplikasi mobile yang dapat diakses melalui smartphone.

Misalnya halaman web yang Kamu lihat sekarang, halaman ini dapat kamu lihat-klik-scroll, dan interaksi lainnya. Semua itu adalah bagian dari Frontend.

Istilah-istilah lain yang sering digunakan dalam bagian Frontend adalah UI (User Interface) dan UX (User Experience).

  • UI (Antarmuka pengguna) adalah hal-hal yang berhubungan tampilan dan estetika. Misalnya bentuk Button, layout, warna, dsb
  • UX (Pengalaman peengguna) adalah sesuatu yang "dirasakan" oleh pengguna. Misalnya apakah halaman web ini mudah digunakan, apakah halaman web ini cepat, dsb, bila web tidak cepat maka apa yang dirasakan pengguna? pengguna marah dan menjadi tidak sabar.

Apa itu Backend

Backend adalah bagian dari aplikasi yang tidak berinteraksi langsung dengan pengguna. Backend biasanya berupa server yang menyediakan data dan layanan untuk Frontend.

Misalnya halaman web yang Kamu lihat sekarang, halaman ini membutuhkan data dari server untuk ditampilkan. Data tersebut berupa konten halaman web ini, seperti judul, isi, dsb. Data tersebut disediakan oleh server yang berada di Backend.

Istilah-istilah lain yang sering digunakan dalam bagian Backend misalnya:

  • Server: Komputer yang memproses dan menyediakan layanan
  • Database: Tempat penyimpanan data
  • REST API: Cara aplikasi berbicara satu sama lain melalui internet. Misalnya, Halaman aplikasi bisa minta data dari server. Mirip dengan mengirim pesan teks dan mendapat balasan dengan informasi yang diminta.

Alternatif REST API

Selain REST API, ada berberapa cara lain untuk berkomunikasi dengan Backend. Kamu bisa mempelajarinya nanti.

Previous
Perkenalan