Setup Proyek Web: Struktur Folder yang Rapi
Menyiapkan tiga file inti (HTML, CSS, JS) yang saling terhubung sebelum mulai membangun komponen apa pun.
Kenapa Setup Dulu?
Bayangkan kamu mau masak. Sebelum menyalakan kompor, kamu siapkan dulu bahan, pisau, dan wajan di tempatnya. Membangun web juga begitu: siapkan tiga file inti (HTML untuk struktur, CSS untuk tampilan, JS untuk interaksi), lalu hubungkan ketiganya. Sekali setup ini rapi, semua modul berikutnya tinggal mengikuti pola yang sama.
Tiga File Inti
index.html: kerangka halaman. Di dalam<head>pasang<link rel="stylesheet" href="styles.css">, dan sebelum<body>ditutup pasang<script src="index.js"></script>.styles.css: semua aturan tampilan. Kosong dulu tidak masalah.index.js: semua logika interaksi. Kosong dulu tidak masalah.
Catatan teknis: Script ditaruh di akhir body agar elemen HTML sudah ada saat JS berjalan. Kalau script di head tanpa
defer,document.querySelectorbisa mengembalikannull.
Cara Menjalankan
Buka index.html langsung di browser bisa, tapi cara profesionalnya pakai Live Server (ekstensi VS Code). Klik kanan file, pilih "Open with Live Server", dan halaman otomatis refresh setiap kamu menyimpan perubahan. Ini menghemat ratusan klik refresh selama belajar.
Kesalahan Umum Pemula
- Nama file tidak cocok:
style.cssvsstyles.css. HTML peka huruf, jadi harus sama persis. - Lupa menyimpan file sebelum refresh browser.
- Menulis CSS di dalam file HTML memakai tag
<style>lalu bingung kenapastyles.csstidak berpengaruh (keduanya bisa dipakai, tapi pilih satu pola dan konsisten).
Mulai modul berikutnya, setiap playground sudah memakai struktur tiga file ini. Kamu tinggal fokus membangun.
export default function App(): JSX.Element { return <h1>Hello world</h1> }
Tantangan
Tantangan: Halaman Perkenalan Diri
Ubah playground menjadi halaman perkenalan diri: ganti judul dengan namamu, tambah satu paragraf tentang hobimu, dan buat tombolnya mengubah warna background body setiap diklik (gunakan document.body.style.backgroundColor).