4.00
(1 Rating)

Web Programming

Categories: tutorial
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Materi Web Programming

(Studi Kasus: Aplikasi Pustaka Booking – Perpustakaan Online)

1. Pengantar Web Programming

Web Programming adalah proses membuat dan mengembangkan aplikasi berbasis web dengan menggunakan bahasa pemrograman tertentu. Aplikasi web dapat diakses melalui browser dan biasanya membutuhkan server untuk menyimpan dan mengelola data.

Pada mata kuliah ini, kita akan fokus pada pembuatan aplikasi Pustaka Booking — yaitu aplikasi perpustakaan online, di mana pengguna dapat melihat daftar buku, melakukan peminjaman, dan pengembalian buku secara digital.

2. Tools yang Dibutuhkan

Untuk memulai pengembangan aplikasi Pustaka Booking, beberapa tools utama yang perlu disiapkan adalah:

  • Visual Studio Code (VS Code)
    Sebagai code editor untuk menulis kode HTML, CSS, PHP, dan JavaScript.

  • XAMPP
    Untuk menjalankan server lokal (Apache) dan database server (MySQL) di komputer kita.

  • Browser (Chrome/Firefox)
    Untuk mengetes dan menampilkan aplikasi web yang sudah dibuat.

  • Git (Opsional)
    Untuk manajemen versi proyek jika ingin lebih profesional.

3. Gambaran Aplikasi: Pustaka Booking

Pustaka Booking adalah aplikasi sederhana namun fungsional yang dibuat untuk:

  • Menampilkan daftar koleksi buku perpustakaan

  • Melakukan booking/peminjaman buku online

  • Mengelola data pengguna

  • Mengelola data buku dan transaksi pinjam/kembali buku

Fitur utama yang akan dibuat:

  • Login/Register User

  • Dashboard Admin dan User

  • CRUD Data Buku

  • Booking Buku

  • Riwayat Peminjaman

Aplikasi ini menggunakan konsep dasar CRUD (Create, Read, Update, Delete) dan MVC Pattern (Model-View-Controller) sederhana untuk memperkenalkan prinsip pengembangan aplikasi web modern.

4. Alur Pengembangan Materi

Materi perkuliahan disusun agar mudah dipahami oleh semua kalangan, mulai dari pelajar, mahasiswa, hingga masyarakat umum yang ingin belajar Web Programming. Setiap pertemuan akan dibagi ke dalam topik kecil, seperti:

  • Pengenalan HTML, CSS, dan PHP dasar

  • Membuat struktur halaman

  • Membuat koneksi database dengan MySQL

  • Membuat halaman login dan registrasi

  • Menampilkan data buku

  • Membuat fitur booking

  • Membuat halaman admin untuk kelola data

  • Validasi input dan keamanan dasar aplikasi

Metode pengajaran berbasis praktik langsung (learning by doing) dengan contoh-contoh nyata agar konsep lebih cepat dimengerti.

5. Kenapa Materi Ini Cocok untuk Semua Kalangan?

  • Bahasa yang digunakan sederhana dan bertahap

  • Fokus pada praktik langsung dibandingkan teori yang berat

  • Setiap langkah akan dijelaskan secara rinci

  • Tidak membutuhkan pengalaman programming sebelumnya

  • Tools yang digunakan gratis dan ringan

  • Memberikan hasil nyata berupa aplikasi yang bisa langsung digunakan

Show More

What Will You Learn?

  • Membuat website statis dan dinamis menggunakan HTML, CSS, dan PHP.
  • Menghubungkan website dengan database MySQL.
  • Membuat sistem login, registrasi, dan booking buku online.
  • Membangun struktur aplikasi berbasis MVC (Model-View-Controller).
  • Mengembangkan aplikasi web menggunakan framework CodeIgniter.
  • Menerapkan keamanan dasar dalam pengembangan web (validasi, session, proteksi data).

Course Content

Web Programming 1: Pengenalan & Dasar Web Programming
Tujuan: Mengenalkan konsep dasar pembuatan web statis dan dinamis menggunakan HTML, CSS, dasar PHP, dan MySQL. Materi Pokok: Pertemuan 1: Pengenalan Web, Internet, dan Web Server Pertemuan 2: Struktur Dasar HTML Pertemuan 3: Elemen-elemen Form HTML Pertemuan 4: Dasar CSS untuk mempercantik halaman Pertemuan 5: Pengenalan PHP dan Sintaks Dasar Pertemuan 6: Variabel, Operator, dan Struktur Kontrol di PHP Pertemuan 7: Membuat Form Input Data dengan PHP Pertemuan 8: Dasar MySQL: Database, Tabel, dan Query Pertemuan 9: Koneksi PHP ke MySQL (mysqli) Pertemuan 10: CRUD Sederhana (Create, Read, Update, Delete) Pertemuan 11: Membuat Mini-Project (Data Siswa/Data Buku sederhana) Pertemuan 12-14: Finalisasi dan Review Mini-Project Output Akhir: Website sederhana berbasis HTML + CSS + PHP + MySQL (CRUD sederhana).

  • Pertemuan 1: Pengenalan Web, Internet, dan Web Server

Web Programming 2: Pengembangan Aplikasi Web Dinamis
Tujuan: Mengembangkan aplikasi web dinamis dengan struktur MVC sederhana dan validasi form. Materi Pokok: Pertemuan 1: Pengenalan Arsitektur MVC Pertemuan 2: Membuat struktur project MVC Manual (tanpa framework) Pertemuan 3: Penerapan Template Engine sederhana (seperti header/footer otomatis) Pertemuan 4: Validasi Form PHP (server-side validation) Pertemuan 5: Manajemen Session (login/logout sederhana) Pertemuan 6: Upload File (upload foto buku atau profil) Pertemuan 7: Pagination Data (membatasi tampilan data) Pertemuan 8: Relasi Antar Tabel di Database Pertemuan 9: Membuat Modul User dan Modul Buku Pertemuan 10: Implementasi Booking Buku (proses reservasi buku) Pertemuan 11: Role User (admin vs user biasa) Pertemuan 12-14: Finalisasi Project Pustaka Booking Versi 1 Output Akhir: Aplikasi Pustaka Booking berbasis PHP MVC sederhana + login multi-role.

Web Programming 3: Framework dan Pengembangan Web Modern
Tujuan: Mempelajari penggunaan framework PHP modern untuk mempercepat pengembangan aplikasi web profesional. Materi Pokok: Pertemuan 1: Pengenalan Framework Web (CodeIgniter 3 / CodeIgniter 4 / Laravel dasar) Pertemuan 2: Instalasi dan Konfigurasi CodeIgniter 3 Pertemuan 3: Struktur MVC di CodeIgniter Pertemuan 4: Routing dan Controller Pertemuan 5: Model Database dan Query Builder Pertemuan 6: View dengan Template Dinamis Pertemuan 7: Form Validation di Framework Pertemuan 8: Authentication (Login & Register) di Framework Pertemuan 9: Upload File dan File Management Pertemuan 10: CRUD Buku dengan Framework Pertemuan 11: AJAX Dasar dengan jQuery untuk interaktivitas lebih baik Pertemuan 12: Membuat Dashboard Admin Pertemuan 13: Security Web Dasar (XSS, SQL Injection) Pertemuan 14: Finalisasi Project Pustaka Booking Versi 2 (Framework Version) Output Akhir: Aplikasi Pustaka Booking Profesional berbasis Framework (CodeIgniter).

Student Ratings & Reviews

4.0
Total 1 Rating
5
0 Rating
4
1 Rating
3
0 Rating
2
0 Rating
1
0 Rating
M
3 minggu ago
Bagus

Want to receive push notifications for all major on-site activities?