MATERI KELAS XII MAPEL PEMROGRAMAN WEB
🌐 Mata Pelajaran: Pemrograman Web
🎯 Tujuan Pembelajaran
Siswa mampu:
-
Membangun website dinamis menggunakan HTML, CSS, JavaScript, dan bahasa server-side (PHP).
-
Menggunakan framework web (seperti CodeIgniter atau Laravel) untuk mengembangkan aplikasi web.
-
Menghubungkan website dengan database menggunakan MySQL.
-
Mengembangkan sistem CRUD berbasis web.
📚 Materi Pokok Semester 1
🔹 1. Pengenalan Web dan Tools Pengembangan
-
Pengertian Web Static vs Dynamic
-
Client-side vs Server-side
-
Tools: VS Code, XAMPP/Laragon, Browser Developer Tools
-
Struktur folder proyek web
📌 Tugas: Setup project web pertama dan tampilkan halaman HTML sederhana.
🔹 2. Pemrograman HTML & CSS Lanjutan
-
Struktur HTML5 (header, nav, section, article, footer)
-
Form dan validasi dasar
-
Flexbox dan Grid CSS
-
Responsif dengan media query
📌 Proyek: Buat landing page portofolio pribadi.
🔹 3. JavaScript Dasar
-
Variabel, operator, array, object
-
DOM Manipulation
-
Event Handling (onclick, onchange, dsb.)
-
Validasi form dengan JavaScript
📌 Latihan: Validasi form pendaftaran menggunakan JavaScript.
🔹 4. Pemrograman PHP Dasar
-
Sintaks dasar PHP
-
Form handling (GET dan POST)
-
Struktur percabangan dan perulangan
-
Include dan require
📌 Tugas: Buat program login sederhana menggunakan PHP (tanpa database).
🔹 5. Koneksi Database MySQL
-
Koneksi database dengan
mysqli_connect/PDO -
CRUD (Create, Read, Update, Delete)
-
Menampilkan data dari tabel MySQL ke website
📌 Proyek: Buat sistem manajemen data siswa berbasis web.
🔹 6. Pengenalan Framework (Opsional)
-
CodeIgniter / Laravel dasar
-
Struktur MVC
-
Routing dan controller
-
CRUD dengan CodeIgniter
📌 Tugas: Proyek CRUD menggunakan framework.
🔹 7. Deployment Website
-
Hosting gratis (000webhost, InfinityFree)
-
Upload ke GitHub
-
Upload ke hosting via cPanel/FileZilla
Comments
Post a Comment