Pemrograman Web Dasar

Seri Pemrograman Web Dasar : Bagian 1 – Pengenalan dan Fundamental Pemahaman Web

Apa Itu Web?

Web, atau World Wide Web (WWW), adalah sistem informasi global yang memungkinkan kita mengakses berbagai jenis konten seperti teks, gambar, video, dan aplikasi melalui internet. Secara sederhana, web adalah kumpulan halaman-halaman yang saling terhubung dan dapat diakses menggunakan browser seperti Google Chrome, Mozilla Firefox, atau Safari.


Komponen Utama dalam Sistem Web

Untuk memahami bagaimana web bekerja secara fundamental, kita perlu mengenal tiga komponen utama:

1. Client (Klien)

  • Ini adalah perangkat pengguna akhir seperti komputer, laptop, smartphone.
  • Client menggunakan web browser untuk meminta informasi dari server.
  • Browser bertugas menampilkan halaman web kepada pengguna.

2. Server

  • Server adalah komputer khusus yang menyimpan data website (file HTML/CSS/JS), database serta menjalankan aplikasi backend.
  • Server menerima permintaan dari client dan mengirimkan kembali data yang diminta.

3. Jaringan Internet

  • Jaringan ini menghubungkan client dengan server sehingga komunikasi bisa terjadi.

Cara Kerja Dasar Permintaan Halaman Web

Proses dasar ketika kamu membuka sebuah situs web:

  1. Kamu mengetik alamat URL di browser (misalnya www.example.com).
  2. Browser mengirimkan permintaan HTTP ke server tempat situs tersebut berada.
  3. Server menerima permintaan tersebut lalu memprosesnya—bisa hanya mengambil file statis atau menjalankan program backend untuk menghasilkan konten dinamis.
  4. Server kemudian mengirimkan respons berupa kode HTML beserta sumber daya lain seperti CSS dan JavaScript ke browser kamu.
  5. Browser menerjemahkan kode tersebut menjadi tampilan visual halaman web yang bisa kamu lihat dan interaksikan.

Protokol HTTP / HTTPS

HTTP (Hypertext Transfer Protocol) adalah aturan komunikasi antara client dan server di dunia web.

  • HTTP bersifat stateless, artinya setiap permintaan dianggap independen tanpa menyimpan status sebelumnya.
  • HTTPS (HTTP Secure) merupakan versi aman dari HTTP dengan enkripsi SSL/TLS agar data tidak mudah disadap saat dikirim melalui internet.

Struktur Dasar Halaman Web: HTML & CSS & JavaScript

Untuk membuat sebuah halaman website sederhana diperlukan tiga teknologi utama:

a) HTML (HyperText Markup Language)

HTML berfungsi sebagai kerangka struktur konten pada halaman web — misalnya judul, paragraf teks, gambar dll.

Contoh:

<code><h1>Selamat Datang</h1>
<p>Ini paragraf pertama saya.</p>

b) CSS (Cascading Style Sheets)

CSS digunakan untuk mempercantik tampilan website — warna latar belakang, ukuran font hingga tata letak elemen-elemen di layar.

Contoh:

css<code>body {
    background-color: #f0f0f0;
    font-family: Arial;
}
h1 {
    color: blue;
}

c) JavaScript

JavaScript memberikan kemampuan interaktif pada website — misalnya tombol klik berubah warna atau validasi form sebelum dikirim ke server.

Contoh:

javascript<code>document.querySelector('button').addEventListener('click', function() {
    alert('Tombol ditekan!');
});

Website Statis vs Dinamis

Website Statis: Kontennya tetap sama setiap kali dibuka karena hanya terdiri dari file-file statis HTML/CSS/JS tanpa proses backend aktif—contohnya portofolio pribadi sederhana.

Website Dinamis: Kontennya dapat berubah sesuai interaksi pengguna karena ada proses backend—misalnya media sosial atau toko online dimana data produk ditarik langsung dari database secara real-time oleh program server-side seperti PHP atau Node.js.


Ringkasan Fundamental Pemahaman Web

KonsepPenjelasan Singkat
ClientPerangkat pengguna akhir + browser
ServerKomputer penyedia layanan/data
InternetJaringan penghubung client-server
HTTP/HTTPSProtokol komunikasi antar perangkat
HTMLBahasa markup struktur konten
CSSBahasa styling tampilan
JavaScriptBahasa scripting interaktivitas

Dengan memahami konsep-konsep dasar ini sebagai fondasi kuatmu dalam pemrograman web akan memudahkan belajar teknologi lanjutan berikutnya!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *