Dalam modul ini, anda akan membina portfolio peribadi 3-5 halaman menggunakan HTML, CSS, dan AI. Hasilkan laman web yang menonjolkan bakat dan projek anda.
Sebelum mula menulis kod, buka AI chat (Claude atau AI lain) dan minta ia hasilkan struktur folder projek. Contoh prompt: "Saya nak bina portfolio peribadi dengan 4 halaman: index.html, about.html, projects.html, contact.html. Hasilkan struktur folder kosong dan fail HTML asas untuk setiap halaman."
Satu halaman utama dengan hero section yang memukau, beberapa kad projek featured, dan footer. Layout yang bersih dan navigasi yang jelas. Halaman boleh discroll dan kandungan tersusun rapi.
Halaman yang informatif dengan reka bentuk yang bersih. Progress bar kemahiran menunjukkan tahap penguasaan. Timeline pengalaman tersusun dengan tarikh yang jelas. Personaliti anda menonjol melalui penulisan bio.
Grid projek yang tersusun dengan kad yang konsisten. Setiap kad menampilkan gambar, tajuk, dan pautan. Layout berubah mengikut saiz skrin: 3 kolum di desktop, 2 di tablet, 1 di telefon.
Borang yang berfungsi dan mesra pengguna. Setiap input ada label yang jelas. Mesej ralat muncul jika field tidak diisi. Layout borang + info hubungi bersebelahan di desktop, bertindan di mobile.
Ini adalah konsep paling penting dalam fasa ini. Daripada menulis semula kod yang sama berulang kali, kita buat komponen satu kali dan gunakannya di semua halaman.
Jika anda nak tukar warna navbar, anda cuma perlu ubah CSS satu tempat dan semua halaman akan berubah secara automatik. Ini dipanggil separation of concerns — asas kepada pembangunan web yang profesional.
Untuk menghubungkan halaman, guna pautan relatif dalam tag <a>:
Pastikan setiap halaman ada navigasi yang sama. Cara paling mudah: salin kod navbar dari satu halaman ke halaman lain, dan ubah kelas "active" pada item yang sepadan.
Guna AI untuk memastikan portfolio anda cantik di semua peranti. Contoh prompt:
Jangan lupa tambah viewport meta tag dalam <head> setiap halaman: <meta name="viewport" content="width=device-width, initial-scale=1.0">. Tanpa ini, laman web anda akan nampak kecil dan pecah di telefon.
Daripada letak CSS dalam setiap fail HTML, buat satu fail style.css dan pautkan ke semua halaman:
Ini bermakna:
Tandakan apabila anda selesai setiap tugasan:
Portfolio ini adalah representasi digital diri anda. Luangkan masa untuk memastikan ia menepati citarasa dan personaliti anda. Jangan sekadar guna template — ubah suai, warnakan, dan jadikan ia milik anda. Majikan dan klien potensial akan menilai anda melalui portfolio ini.