Web Programming

From OnnoWiki
Revision as of 09:55, 5 April 2025 by Onnowpurbo (talk | contribs) (Created page with " ==Pertemuan 1: Pengenalan Web Programming dan Development Environment== * Konsep dasar Web Programming. * Instalasi dan konfigurasi VirtualBox. * Instalasi Ubuntu Desktop d...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Pertemuan 1: Pengenalan Web Programming dan Development Environment

  • Konsep dasar Web Programming.
  • Instalasi dan konfigurasi VirtualBox.
  • Instalasi Ubuntu Desktop dan Ubuntu Server sebagai mesin virtual.
  • Pengenalan terminal dan perintah dasar Linux.

Pertemuan 2: Dasar-dasar HTML

  • Struktur dasar dokumen HTML.
  • Elemen dan atribut HTML.
  • Pembuatan halaman web sederhana.
  • Praktik: Membuat halaman profil pribadi menggunakan HTML.

Pertemuan 3: Pengenalan CSS

  • Sintaks dan selektor CSS.
  • Integrasi CSS dengan HTML.
  • Model kotak (*box model*) dan tata letak dasar.
  • Praktik: Mendesain halaman profil dengan CSS.

Pertemuan 4: CSS Lanjutan

  • Flexbox dan Grid untuk tata letak responsif.
  • Animasi dan transisi dengan CSS.
  • Praktik: Membuat galeri foto responsif.

Pertemuan 5: Dasar-dasar JavaScript

  • Sintaks dasar dan tipe data.
  • Manipulasi DOM (Document Object Model).
  • Praktik: Membuat interaksi sederhana pada halaman web.

Pertemuan 6: JavaScript Lanjutan

  • Event handling dan validasi form.
  • Pengenalan AJAX untuk komunikasi asynchronous.
  • Praktik: Membuat formulir pendaftaran dengan validasi.

Pertemuan 7: Pengenalan Backend dengan PHP

  • Sintaks dasar PHP dan integrasi dengan HTML.
  • Pemrosesan form dan manajemen sesi.
  • Praktik: Membuat halaman login sederhana.

Pertemuan 8: Pengelolaan Basis Data dengan MySQL

  • Konsep dasar basis data relasional.
  • Perintah dasar SQL: SELECT, INSERT, UPDATE, DELETE.
  • Praktik: Membuat dan mengelola tabel pengguna.

Pertemuan 9: Integrasi PHP dan MySQL

  • Koneksi PHP ke MySQL.
  • Operasi CRUD (Create, Read, Update, Delete) dengan PHP dan MySQL.
  • Praktik: Membuat aplikasi manajemen data pengguna.

Pertemuan 10: Pengenalan Server Web Apache

  • Instalasi dan konfigurasi Apache di Ubuntu Server.
  • Manajemen virtual host dan konfigurasi dasar.
  • Praktik: Men-deploy aplikasi web sederhana di server lokal.

Pertemuan 11: Keamanan Web Dasar

  • Praktik keamanan dalam pengembangan web.
  • Penanganan input pengguna dan pencegahan serangan umum (XSS, SQL Injection).
  • Praktik: Mengamankan formulir login dari serangan dasar.

Pertemuan 12: Pengantar RESTful API

  • Konsep dan prinsip RESTful API.
  • Membuat dan mengonsumsi API sederhana dengan PHP.
  • Praktik: Membuat API untuk manajemen data pengguna.

Pertemuan 13: Penggunaan Git dan GitHub dalam Pengembangan Web

  • Dasar-dasar sistem kontrol versi dengan Git.
  • Mengelola repositori dan kolaborasi melalui GitHub.
  • Praktik: Mengelola proyek web menggunakan Git dan GitHub.

Pertemuan 14: Pengenalan Framework Frontend (Contoh: React.js)

  • Konsep dasar dan manfaat penggunaan framework frontend.
  • Membuat komponen dan mengelola state.
  • Praktik: Membuat aplikasi daftar tugas sederhana dengan React.js.

Pertemuan 15: Pengenalan Deployment Aplikasi Web

  • Menyiapkan lingkungan produksi di Ubuntu Server.
  • Proses deployment aplikasi web menggunakan Apache.
  • Praktik: Men-deploy aplikasi web ke server produksi.

Pertemuan 16: Review dan Persiapan UAS

  • Tinjauan materi dan konsep penting.
  • Diskusi dan tanya jawab.
  • Latihan soal sebagai persiapan UAS.