Pendahuluan
Pemrograman web adalah keterampilan esensial di era digital saat ini. Dengan memahami dasar-dasarnya, Anda bisa membuat situs web sederhana seperti portofolio pribadi, blog, atau landing page. Artikel ini membahas pemrograman web dasar menggunakan tiga teknologi utama: HTML, CSS, dan JavaScript.
Kami akan jelaskan langkah demi langkah secara sederhana, tanpa istilah rumit. Siapkan text editor seperti VS Code dan browser (Chrome atau Firefox) untuk mencoba langsung!
Apa Itu Pemrograman Web?
Pemrograman web melibatkan pembuatan halaman web yang bisa diakses melalui internet. Secara garis besar, terdiri dari:
Frontend: Bagian yang dilihat user (tampilan dan interaksi).
Backend: Bagian server (data dan logika, dibahas di level lanjutan).
Fullstack: Kombinasi keduanya.
Untuk pemula, fokus pada frontend dulu. Teknologi dasarnya adalah trio emas: HTML (struktur), CSS (desain), dan JavaScript (interaktivitas).
1. HTML: Fondasi Struktur Web
HTML (HyperText Markup Language) adalah "tulang punggung" halaman web. Ia mendefinisikan elemen seperti teks, gambar, dan tombol.
Sintaks Dasar HTML
Buat file index.html dan tulis kode ini:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Website Pertama Saya</title>
</head>
<body>
<h1>Selamat Datang di Web Saya!</h1>
<p>Ini paragraf pertama. <strong>Tebal</strong> dan <em>miring</em>.</p>
<img src="gambar.jpg" alt="Deskripsi gambar">
<a href="https://google.com">Kunjungi Google</a>
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>
</body>
</html>
<!DOCTYPE html>: Deklarasi tipe dokumen.<head>: Metadata (judul, charset).<body>: Isi yang terlihat.Tag seperti
<h1>,<p>,<img>,<a>, dan<ul>membentuk struktur.
Buka file di browser untuk lihat hasilnya!
Tips HTML Pemula
Gunakan semantic tags seperti
<header>,<nav>,<main>,<footer>untuk SEO lebih baik.Selalu tambahkan
altpada gambar untuk aksesibilitas.
2. CSS: Membuat Web Menarik
CSS (Cascading Style Sheets) mengatur tampilan: warna, ukuran, layout. Hubungkan CSS ke HTML dengan tag <link>.
Cara Menambahkan CSS
Tambahkan di <head> HTML:
<link rel="stylesheet" href="style.css">
Buat file style.css:
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
margin: 0;
padding: 20px;
}
h1 {
color: #333;
text-align: center;
}
p {
font-size: 18px;
line-height: 1.6;
}
ul {
list-style-type: square;
background-color: white;
padding: 20px;
border-radius: 10px;
}
Konsep Penting CSS
Selector:
h1,.kelas,#id.Box Model: Setiap elemen punya content, padding, border, margin.
Flexbox untuk layout sederhana:
.container {
display: flex;
justify-content: space-around;
}
Hasilnya: Web jadi lebih cantik dan responsif!
3. JavaScript: Menambahkan Interaktivitas
JavaScript membuat web "hidup" dengan tombol klik, form validasi, atau animasi.
Sintaks Dasar
Tambahkan di <body> akhir HTML:
<script src="script.js"></script>
File script.js:
// Alert sederhana
alert("Halo, selamat belajar!");
// Manipulasi elemen
document.querySelector('h1').innerHTML = 'Judul Baru!';
// Event listener
document.querySelector('button').addEventListener('click', function() {
document.querySelector('p').style.color = 'red';
});
Tambahkan tombol di HTML: <button>Klik Saya</button>.
Konsep Dasar JS
Variabel:
let nama = 'John';Fungsi:
function halo() { console.log('Hi!'); }DOM Manipulation: Akses HTML via
document.querySelector().Event:
click,submit,mouseover.
Langkah Praktik: Buat Web Sederhana
Buat folder proyek.
Tulis
index.html,style.css,script.js.Hubungkan ketiganya.
Test di browser dan edit real-time.
Contoh lengkap: Portofolio dengan tombol yang berubah warna saat diklik.
Tips Lanjutan untuk Pemula
- Responsive Design: Gunakan media queries di CSS.
@media (max-width: 600px) {
body { font-size: 16px; }
}
Tools Gratis: VS Code, Live Server extension, CodePen untuk eksperimen.
Belajar Lebih Lanjut: MDN Web Docs, freeCodeCamp, W3Schools.
Hindari kesalahan umum: Lupa tutup tag HTML, path gambar salah.
Kesimpulan
Pemrograman web dasar dengan HTML, CSS, dan JavaScript adalah pintu masuk dunia development. Mulailah dengan proyek kecil, praktek konsisten, dan Anda akan mahir dalam waktu singkat. Punya pertanyaan? Komentar di bawah atau coba di GitHub!
Selamat coding! ๐
Komentar (0)
Belum ada komentar. Jadilah yang pertama!