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

Popular posts from this blog

MATERI KELAS XII MAPEL BAHASA JAWA

MATERI KELAS XI MAPEL BAHASA JAWA

MATERI KELAS X MAPEL PERANGKAT LUNAK DAN GIM (PPLG)