DEV Community

Khaliq kikum Yustio
Khaliq kikum Yustio

Posted on

Memahami Dasar Web Development: Mengenal Frontend dan Backend

Apa Itu Web Development?

Secara sederhana, Web Development atau pengembangan web adalah proses membangun dan memelihara sebuah situs agar dapat diakses melalui internet. Ini bukan sekadar tentang membuat halaman yang terlihat bagus, tetapi juga memastikan situs tersebut berfungsi dengan cepat, aman, dan mampu mengelola data pengguna dengan benar.


i.Visualisasi Web Development

Dalam dunia profesional, proses ini biasanya dibagi menjadi dua pilar utama yang saling bekerja sama: Frontend (sisi klien) dan Backend (sisi server).

Memahami Frontend vs. Backend Melalui Analogi Rumah

Agar lebih mudah membayangkan bagaimana keduanya bekerja, mari kita gunakan analogi sebuah rumah:

*1. - Frontend (Tampilan Rumah): *

Bayangkan bagian luar rumah, warna cat dinding, desain jendela, hingga tata letak furnitur di ruang tamu. Inilah Frontend. Segala sesuatu yang bisa dilihat, disentuh, dan berinteraksi langsung dengan tamu (pengguna) adalah tanggung jawab Frontend. Fokus utamanya adalah estetika, kenyamanan navigasi, dan pengalaman pengguna (User Experience).


ii.Analogi Frontend adalah Rumah

2. Backend (Sistem di Balik Dinding):

Di balik keindahan interior rumah, terdapat jaringan kabel listrik, pipa saluran air, dan fondasi yang kokoh. Kamu tidak melihat kabel-kabel ini saat menyalakan lampu, tetapi tanpanya, rumah tersebut tidak akan berfungsi. Inilah Backend. Ia bekerja di balik layar untuk mengolah data, mengatur logika keamanan, dan memastikan semua permintaan pengguna di sisi Frontend dapat diproses dengan benar oleh server.


iii.Analogi Backend adalah Sistem dibalik dinding

Mengapa Keduanya Harus Seimbang?

Sebuah rumah dengan desain mewah (Frontend) akan menjadi tidak berguna jika saluran airnya mampet atau listriknya mati (Backend). Sebaliknya, sistem kelistrikan tercanggih sekalipun tidak akan membuat orang betah jika rumahnya tidak memiliki pintu atau jendela untuk dimasuki. Keselarasan antara Frontend dan Backend inilah yang menciptakan sebuah website yang utuh dan berkualitas.


iv.Analogi Keseimbangan

Membangun Tampilan: Sisi Frontend

Frontend adalah jembatan antara pengguna dan teknologi. Di bagian ini, fokus utamanya adalah bagaimana menciptakan antarmuka yang intuitif, responsif, dan menarik. Untuk membangunnya, ada tiga teknologi pilar yang wajib dikuasai:

1. HTML (HyperText Markup Language)

HTML berfungsi sebagai kerangka dasar atau struktur website. Di sini kita menentukan di mana letak judul, paragraf, penempatan gambar, hingga tombol navigasi.


v.HTML Logo

2. CSS (Cascading Style Sheets)

CSS digunakan untuk menghias struktur yang sudah dibuat oleh HTML. CSS bertanggung jawab atas pemilihan warna, jenis font, tata letak (layout), hingga memastikan website terlihat rapi saat dibuka di HP maupun Desktop.


vi.CSS Logo

3. JavaScript

JavaScript memberikan "nyawa" dan interaktivitas pada website. Tanpa JavaScript, website akan terasa kaku. Contoh kegunaannya adalah untuk membuat menu pop-up, animasi tombol, hingga pengiriman formulir secara otomatis.


vii.JavaScript Logo

Membangun Logika: Sisi Backend

Jika Frontend adalah apa yang dilihat pengguna, maka Backend adalah "otak" yang bekerja di balik layar. Backend bertanggung jawab untuk mengolah data, mengatur logika keamanan, dan memastikan semua permintaan pengguna dapat diproses dengan benar.


viii.Analogi Backend sebagai Otak

Berikut adalah komponen utama yang membangun sisi Backend:

1. Server & Bahasa Pemrograman

Ini adalah tempat di mana logika aplikasi dijalankan. Bahasa pemrograman seperti Node.js, Python, atau PHP digunakan untuk memberi perintah pada server. Misalnya: "Jika pengguna menekan tombol daftar, simpan data mereka ke database."


ix.Gambaran Server

2. Database (Basis Data)

Website modern membutuhkan tempat untuk menyimpan informasi secara permanen, seperti data akun, postingan artikel, atau riwayat transaksi. Contoh yang populer digunakan adalah MySQL, PostgreSQL, atau MongoDB.


x.Gambaran Database

3. API (Application Programming Interface)

API bertugas sebagai jembatan komunikasi. Ia mengirimkan data dari Database menuju ke Frontend sehingga pengguna bisa melihat informasi yang mereka butuhkan di layar.


xi.Gambaran API (Application Programming Interface)

Kesimpulan: Langkah Awal Anda Menjadi Web Developer

Membangun sebuah website adalah perpaduan antara seni visual melalui Frontend dan logika sistem yang kuat melalui Backend. Meskipun keduanya memiliki peran yang berbeda, sinergi antara keduanya adalah kunci utama dalam menciptakan website yang berkualitas dan bermanfaat bagi pengguna.
Dunia pengembangan web terus berkembang dengan cepat. Namun, dengan memahami konsep dasar yang telah kita bahas di atas, Anda sudah memiliki fondasi yang kuat untuk mulai belajar lebih dalam. Jangan ragu untuk mulai mencoba membuat proyek kecil, karena setiap ahli dulunya adalah seorang pemula.

Selamat berkarya!


xii.Memulai perjalanan sebagai Full-stack Developer

Top comments (4)

Collapse
 
novaliayustina profile image
Novalia Yustina

infonya sangat bermanfaat, terima kasih..

Collapse
 
riski_cahyonugroho_4d456 profile image
Riski Cahyo Nugroho

Kerenn

Collapse
 
vermouth profile image
Vito Tri Satria

Wow, sangat bermanfaat sekali πŸ™Œ

Collapse
 
andre_saputra_f3a2536dbbd profile image
Andre Saputra

Next tailwind bang