PWD 2 - Praktik Elemen HTML Lanjutan dan Navigasi Halaman Web
A. Tujuan Praktikum
Setelah menyelesaikan praktikum ini, mahasiswa mampu:
- Membuat beberapa halaman web dalam satu proyek website.
- Menggunakan elemen hyperlink untuk menghubungkan antar halaman.
- Menyusun navigasi sederhana pada website.
- Menggunakan elemen list untuk menampilkan informasi terstruktur.
- Menampilkan gambar pada halaman web.
B. Deskripsi Proyek Semester
Mahasiswa akan membangun:
Website Company Profile & Sistem Pendaftaran Online Sederhana
Pada Tahap 2, proyek dikembangkan dengan menambahkan:
- Halaman tambahan (multi-page website)
- Navigasi antar halaman
- Konten layanan perusahaan
- Penambahan gambar pada halaman web
Output tahap ini adalah website dengan beberapa halaman yang saling terhubung.
C. Persiapan Alat dan Software
Mahasiswa wajib menyiapkan:
Text Editor
- Visual Studio Code (direkomendasikan)
- Notepad++
- Sublime Text
Browser
- Google Chrome
- Mozilla Firefox
Proyek dari Praktikum Tahap 1
Struktur proyek sebelumnya:
1 2 3 4 5 6
web-company-profile/ │ ├── index.html └── assets/ ├── css/ └── js/
D. Langkah-Langkah Praktikum
LANGKAH 1 – Menambahkan Halaman Baru
Tambahkan dua halaman baru pada folder proyek:
1
2
profil.html
layanan.html
Struktur proyek sekarang menjadi:
1
2
3
4
5
6
7
8
9
web-company-profile/
│
├── index.html
├── profil.html
├── layanan.html
│
└── assets/
├── css/
└── js/
LANGKAH 2 – Membuat Struktur HTML pada Halaman Baru
Isi file profil.html dengan struktur HTML berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>Profil Perusahaan</title>
</head>
<body>
<h1>Profil Perusahaan</h1>
<p>
PT Maju Jaya Teknologi merupakan perusahaan yang bergerak
di bidang pengembangan perangkat lunak dan solusi digital.
</p>
</body>
</html>
Lakukan hal yang sama untuk layanan.html.
LANGKAH 3 – Membuat Navigasi Website
Buka file index.html.
Tambahkan navigasi di bagian atas halaman:
1
2
3
4
5
6
7
<nav>
<a href="index.html">Beranda</a> |
<a href="profil.html">Profil</a> |
<a href="layanan.html">Layanan</a>
</nav>
<hr>
Lakukan hal yang sama pada semua halaman agar navigasi konsisten.
LANGKAH 4 – Menambahkan Daftar Layanan
Buka file layanan.html.
Tambahkan konten berikut:
1
2
3
4
5
6
7
8
<h2>Layanan Kami</h2>
<ul>
<li>Pengembangan Website</li>
<li>Pengembangan Aplikasi Mobile</li>
<li>Konsultasi Teknologi Informasi</li>
<li>Pembuatan Sistem Informasi</li>
</ul>
LANGKAH 5 – Menambahkan Gambar
Buat folder baru:
1
assets/images
Struktur proyek sekarang:
1
2
3
4
5
6
7
8
9
10
web-company-profile/
│
├── index.html
├── profil.html
├── layanan.html
│
└── assets/
├── images/
├── css/
└── js/
Letakkan satu gambar logo perusahaan di folder tersebut.
Misalnya:
1
logo.png
Tambahkan kode berikut di halaman profil.html.
1
2
3
<h2>Logo Perusahaan</h2>
<img src="assets/images/logo.png" alt="Logo Perusahaan" width="200">
LANGKAH 6 – Menguji Navigasi Website
Lakukan pengujian berikut:
- Buka
index.htmlpada browser - Klik menu Profil
- Klik menu Layanan
- Pastikan semua halaman dapat diakses dengan benar
Jika semua halaman dapat dibuka tanpa error, maka navigasi telah berhasil dibuat.
E. Standar Kode yang Wajib Dipenuhi
Mahasiswa wajib memastikan:
- Struktur HTML5 lengkap
- Navigasi tersedia pada semua halaman
- Penulisan tag HTML menggunakan huruf kecil
- Indentasi kode rapi
- Penggunaan atribut
altpada gambar
F. Tugas
Tambahkan halaman baru:
1
kontak.html
Isi halaman tersebut dengan informasi:
- Alamat perusahaan
- Nomor telepon
Tambahkan juga link menuju halaman tersebut pada menu navigasi.
G. Refleksi Praktikum
Jawablah pertanyaan berikut:
- Apa fungsi elemen
<a>dalam HTML? - Mengapa navigasi harus konsisten pada setiap halaman website?
- Apa fungsi atribut
altpada elemen<img>?
H. Output yang Harus Dikumpulkan
Mahasiswa mengumpulkan laporan praktikum yang menampilkan:
- Kode file
index.html,profil.html, danlayanan.php - Screenshot tampilan di web browser.
- Jawaban dari soal refleksi di atas.
Format pengumpulan: PDF, Microsoft Word, atau Google Docs
Tahap berikutnya akan menambahkan form pendaftaran online pada website.