Panduan pembelajaran • Desain Web Semester 1
Panduan Belajar Desain Web untuk Pemula: Mulai dari JavaScript Dasar sampai jQuery Lanjutan
Bingung mulai dari PDF yang mana? Gunakan roadmap lima tahap ini agar konsep dasar dipahami sebelum mempelajari jQuery.
Penting: sebelum memulai tahap 1, pelajari HTML dasar (tag, tombol, form), CSS sederhana, cara menyimpan file .html, dan membuka hasilnya di browser. Ini adalah prasyarat yang tidak diajarkan lengkap dalam kelima PDF.
Infografis: 5 tahap belajar berurutan
Ikuti alur dari atas ke bawah. Tiap tahap membuka prasyarat untuk tahap berikutnya.
JavaScript Dasar
Belajar bahasa pemrograman
📘 Materi: JSintro2.pdf
JavaScript + Form HTML
Menggunakan JavaScript pada form
📘 Materi: Pengenalan_JavaScript_Form_HTML_V02.pdf
Event, DOM, dan Window
Memahami interaksi browser lebih mendalam
📘 Materi: Chapter_11_ObjectWindow_v03.pdf
jQuery Dasar
Cara alternatif memanipulasi DOM
📘 Materi: PPT-jQuery-Revisi.pdf
jQuery Lanjutan
Menggabungkan fitur interaktif
📘 Materi: PPT-jQuery-Lanjutan-Bagian2V02.pdf
Mengapa urutan ini penting?
JavaScript adalah fondasi interaksi web; pemahaman variabel dan fungsi membantu saat membaca input form. DOM dan event kemudian menjelaskan cara browser menanggapi tindakan pengguna. Setelah itu barulah sintaks jQuery menjadi lebih mudah dimengerti—sebagai library yang menyederhanakan sejumlah operasi DOM, bukan pengganti pemahaman JavaScript.
Panduan praktik tiap tahap
Tahap 1 — JavaScript Dasar
Tujuan: Belajar bahasa pemrograman.
Materi: Variabel, tipe data, operator, string, array, object, JSON.
Bahan belajar: JSintro2.pdf (akses melalui materi course yang disediakan pengajar).
Praktik sederhana: Coba tampilkan nama dan hasil penjumlahan pada Console.
Checkpoint: lanjut setelah dapat menjelaskan apa yang dilakukan kode dan mengubah contohnya sendiri.
Tahap 2 — JavaScript + Form HTML
Tujuan: Menggunakan JavaScript pada form.
Materi: Text field, radio button, checkbox, DOM selector, validasi sederhana.
Bahan belajar: Pengenalan_JavaScript_Form_HTML_V02.pdf (akses melalui materi course yang disediakan pengajar).
Praktik sederhana: Buat form nama dan pilihan paket, lalu tampilkan hasilnya.
Checkpoint: lanjut setelah dapat menjelaskan apa yang dilakukan kode dan mengubah contohnya sendiri.
Tahap 3 — Event, DOM, dan Window
Tujuan: Memahami interaksi browser lebih mendalam.
Materi: addEventListener, DOM manipulation, bubbling, timer, localStorage.
Bahan belajar: Chapter_11_ObjectWindow_v03.pdf (akses melalui materi course yang disediakan pengajar).
Praktik sederhana: Buat tombol untuk menambah item tugas dan penghitung mundur.
Checkpoint: lanjut setelah dapat menjelaskan apa yang dilakukan kode dan mengubah contohnya sendiri.
Tahap 4 — jQuery Dasar
Tujuan: Cara alternatif memanipulasi DOM.
Materi: Selector $(), .on(), hide/show, fade/slide, manipulasi DOM.
Bahan belajar: PPT-jQuery-Revisi.pdf (akses melalui materi course yang disediakan pengajar).
Praktik sederhana: Buat FAQ accordion yang membuka jawaban saat diklik.
Checkpoint: lanjut setelah dapat menjelaskan apa yang dilakukan kode dan mengubah contohnya sendiri.
Tahap 5 — jQuery Lanjutan
Tujuan: Menggabungkan fitur interaktif.
Materi: Animate, traversing, event lanjutan, serialize, validasi form.
Bahan belajar: PPT-jQuery-Lanjutan-Bagian2V02.pdf (akses melalui materi course yang disediakan pengajar).
Praktik sederhana: Buat form interaktif dengan pesan error di dekat field.
Checkpoint: lanjut setelah dapat menjelaskan apa yang dilakukan kode dan mengubah contohnya sendiri.
Latihan pertama: JavaScript mengubah halaman HTML
Mulai dengan contoh pendek berikut. Simpan sebagai index.html, buka di browser, lalu klik tombol.
<!DOCTYPE html>
<html lang="id">
<body>
<h1 id="pesan">Halo!</h1>
<button id="ubah">Klik saya</button>
<script>
const tombol = document.getElementById("ubah");
tombol.addEventListener("click", () => {
document.getElementById("pesan").textContent = "Saya belajar JavaScript!";
});
</script>
</body>
</html>
Tantangan: ganti pesan, tambahkan tombol kedua, dan jelaskan apa fungsi getElementById serta addEventListener.
Rangkuman materi
| Tahap | Kemampuan utama | |
|---|---|---|
| 01. JavaScript Dasar | JSintro2.pdf | Belajar bahasa pemrograman |
| 02. JavaScript + Form HTML | Pengenalan_JavaScript_Form_HTML_V02.pdf | Menggunakan JavaScript pada form |
| 03. Event, DOM, dan Window | Chapter_11_ObjectWindow_v03.pdf | Memahami interaksi browser lebih mendalam |
| 04. jQuery Dasar | PPT-jQuery-Revisi.pdf | Cara alternatif memanipulasi DOM |
| 05. jQuery Lanjutan | PPT-jQuery-Lanjutan-Bagian2V02.pdf | Menggabungkan fitur interaktif |
Cara memakai roadmap ini di OdooCamp
Baca materi secara berurutan, coba kode sendiri, lalu kerjakan Knowledge Check, Quiz, Coding Exercise, dan Assessment yang disediakan dalam Course Desain Web. Jika hasilnya belum dipahami, ulangi tahap tersebut sebelum lanjut.
Catatan: PDF pembelajaran bukan tautan unduhan publik otomatis. Pengajar perlu menautkannya pada Lesson di LMS. Link course dan quiz juga perlu diisi setelah halaman resminya diverifikasi.
