Program/Silabus/HTML/P06
๐ŸŒ Phase 1 โ€” HTML
P06 ยท Pertemuan 6 dari 20

HTML Lanjutan & Mini Project HTML

Embed video, audio, dan iframe (YouTube/Maps), lalu membangun website multi-halaman pertama sebagai Mini Project.

Phase
Phase 1 โ€” HTML
Topik
HTML Fundamentals
Durasi
90 Menit
Deadline Tugas
Sebelum Pertemuan Berikutnya โ€” Pukul 23.59 WIB
๐ŸŽฏTujuan Pembelajaran
  • 01Menyisipkan video HTML5 dengan tag <video>
  • 02Embed konten YouTube via <iframe>
  • 03Embed peta Google Maps menggunakan <iframe>
  • 04Menambahkan favicon dan meta viewport
  • 05Menggunakan HTML entities: &amp;, &lt;, &copy;
  • 06MINI PROJECT: Membangun website 3 halaman yang saling terhubung
๐Ÿ“–Sub-topik & Materi
  • 01Embed video: <video> dan YouTube iframe
  • 02Embed audio: <audio> dengan controls
  • 03iFrame: embed peta Google Maps
  • 04Favicon: <link rel="icon"> dan meta viewport
  • 05HTML entities: &amp;, &lt;, &gt;, &copy;
  • 06MINI PROJECT: Website multi-halaman (3 halaman terhubung)
๐Ÿ’กPenjelasan Konsep
Konsep 1
Embed Video YouTube
Kamu bisa menyisipkan video YouTube langsung ke halaman HTML menggunakan <iframe>. Buka video di YouTube โ†’ klik Share โ†’ Embed โ†’ copy kode iframe. Ganti URL dengan format https://www.youtube.com/embed/VIDEO_ID. Tambahkan atribut allowfullscreen agar pengguna bisa fullscreen.
html
<!-- Embed YouTube -->
<iframe 
  width="560" 
  height="315" 
  src="https://www.youtube.com/embed/qz0aGYrrlhU" 
  title="Tutorial HTML"
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 
  allowfullscreen>
</iframe>
Konsep 2
Embed Google Maps
Buka Google Maps โ†’ cari lokasi โ†’ klik Share โ†’ Embed a map โ†’ copy kode iframe. Kamu bisa menyesuaikan ukuran dengan mengubah nilai width dan height. Ini sangat berguna untuk halaman Contact.
html
<!-- Embed Google Maps -->
<iframe
  src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3952..."
  width="600"
  height="450"
  style="border:0;"
  allowfullscreen
  loading="lazy"
  referrerpolicy="no-referrer-when-downgrade">
</iframe>
Konsep 3
Struktur Website Multi-Halaman
Website dengan banyak halaman membutuhkan struktur folder yang rapi. Semua file HTML di root folder. Buat folder images/ untuk gambar dan css/ untuk file stylesheet. Gunakan link relatif antar halaman. File index.html adalah halaman utama yang terbuka saat mengakses folder.
bash
project/
โ”œโ”€โ”€ index.html      โ† halaman Home
โ”œโ”€โ”€ about.html      โ† halaman About  
โ”œโ”€โ”€ contact.html    โ† halaman Contact
โ”œโ”€โ”€ css/
โ”‚   โ””โ”€โ”€ style.css   โ† satu file CSS untuk semua halaman
โ””โ”€โ”€ images/
    โ”œโ”€โ”€ logo.png
    โ””โ”€โ”€ hero.jpg
Konsep 4
Favicon โ€” Ikon Tab Browser
Favicon adalah ikon kecil yang muncul di tab browser. Taruh file favicon.ico atau favicon.png di root folder, lalu tambahkan link di <head>. Kamu bisa membuat favicon gratis di favicon.io.
html
<head>
  <!-- Favicon ICO (universal) -->
  <link rel="icon" type="image/x-icon" href="favicon.ico">
  
  <!-- Atau gunakan PNG -->
  <link rel="icon" type="image/png" href="images/favicon.png">
</head>
๐Ÿ’ปContoh Kode Lengkap
html
<!-- Video HTML5 -->
<video src="video.mp4" controls width="600" poster="thumbnail.jpg">
  Browser Anda tidak mendukung tag video.
</video>

<!-- Embed YouTube -->
<iframe width="560" height="315"
  src="https://www.youtube.com/embed/VIDEO_ID"
  title="Judul Video"
  allowfullscreen>
</iframe>

<!-- Embed Google Maps -->
<iframe
  src="https://maps.google.com/maps?q=Pare+Kediri&output=embed"
  width="600" height="400"
  title="Lokasi Parelabs">
</iframe>

<!-- Favicon -->
<link rel="icon" href="favicon.ico" type="image/x-icon">
โšกLatihan Kelas ยท Sisipkan video YouTube dan peta Google Maps ke halaman yang sudah dibuat
1
Buka halaman dari tugas sebelumnya
2
Embed video YouTube menggunakan iframe (cari video tutorial HTML)
3
Embed Google Maps dengan lokasi Kampung Inggris Pare
4
Tambahkan favicon ke halaman
5
Uji semua media berjalan dengan baik di browser
๐Ÿ“ Mini Project 1 โ€” Website Multi-Halaman HTML
โฐ Deadline: Sebelum Pertemuan Berikutnya โ€” Pukul 23.59 WIB

Buat website 3 halaman (Home, About, Contact) yang saling terhubung via navigasi. Setiap halaman menggunakan semantic HTML. Home: hero + embed media. About: bio + list skill. Contact: form lengkap + Google Maps.

Kriteria PenilaianPoin
Tiga halaman terhubung dengan navigasi yang berfungsi25
Minimal 1 media embed (video YouTube atau Google Maps)20
Setiap halaman punya konten unik dan berbeda25
Semantic HTML diterapkan konsisten di semua halaman20
Kode rapi, konsisten, dan nama file lowercase10
Total100
โš ๏ธKesalahan yang Sering Dibuat
Link navigasi antar halaman salah path โ€” selalu test setiap link setelah dibuat
Tidak menyertakan CSS yang sama di setiap halaman โ€” setiap file HTML harus link ke style.css
Nama file menggunakan huruf kapital (About.html) โ€” selalu lowercase untuk kompatibilitas server
iframe YouTube tidak responsive โ€” tambahkan CSS untuk membuat iframe fleksibel
Lupa mengupdate tag <title> di setiap halaman โ€” judul tab harus berbeda di setiap halaman
๐Ÿ’ก Tips Instruktur
Gunakan file CSS terpisah (style.css) yang di-link ke semua halaman
Semua nama file harus lowercase: index.html, about.html, contact.html
Test semua link navigasi sebelum submit โ€” pastikan tidak ada yang broken
Folder struktur: index.html, about.html, contact.html, style.css, images/
๐Ÿ“‹ Checklist Belajar
Pahami konsep sebelum latihan
Coba kode sendiri tanpa copy-paste
Kerjakan tugas sebelum deadline
Tanya instruktur jika ada yang belum jelas
Parelabs Academy - Kursus Bahasa Inggris Terbaik Offline & Online