Best Seller Icon Bestseller

Pemrograman Berbasis Web 2 - Versi 3

content
Ditulis oleh content Sebagai Pengajar
  • 9 Member
  • 889 Views
  • Semester 3
  • Terakhir update 25-09-2026
pemrograman-berbasis-web-2-versi-3-MVI.png
Lihat Video Pengenalan
Rp. 79,000 149,000
  • Total Waktu 05 jam 00 menit 00 detik
  • Total Materi139 Materi
  • Views889 views
  • Terdaftar9 Member
  • Pengajar1 Orang
  • Skill Levelbasic
  • Kategori Mata KuliahSemester 3
  • Bahasaindonesia
  • Sertifikatyes
  • Batas Nilai Lulus75
Tampilkan lebih banyak
Mata Kuliah - Pemrograman Berbasis Web 2 - Versi 3

Bangun satu toko online sungguhan, bukan sekumpulan latihan

Sebagian besar mata kuliah pemrograman meminta Anda mengerjakan latihan kecil yang terpisah-pisah, dinilai, lalu dilupakan. Mata kuliah ini bekerja dengan cara berbeda.

Sejak pertemuan pertama, Anda membangun satu proyek yang sama dan terus mengembangkannya setiap minggu. Di pertemuan pertama proyek itu masih berupa halaman kosong. Di pertemuan keenam belas, ia sudah menjadi toko online yang bisa menerima pesanan, menghitung ongkos kirim, memproses pembayaran, dan mengirim notifikasi WhatsApp kepada pembeli.

Apa yang akan Anda bangun

Perjalanan 16 pertemuan dibagi menjadi dua bagian yang jelas.

Tujuh pertemuan pertama membangun fondasi toko. Anda menyiapkan lingkungan kerja dan struktur proyek yang rapi, membangun katalog produk dengan halaman detail dan pencarian, membuat sistem login admin yang aman, lalu membangun back office untuk mengelola kategori dan produk lengkap dengan unggah gambar. Setelah itu Anda membuat website dua bahasa, keranjang belanja, dan menutupnya dengan proses checkout yang menyimpan pesanan ke basis data serta mengurangi stok secara otomatis.

Tujuh pertemuan berikutnya menyambungkan toko Anda ke layanan nyata. Anda mengintegrasikan payment gateway Midtrans agar pembeli bisa membayar langsung, menghubungkan API cek ongkos kirim, mengirim notifikasi lewat WhatsApp API dan email, membuat otomatisasi promosi terjadwal dengan cronjob, menambahkan kalender pada dashboard admin, dan menyematkan peta lokasi toko.

Di antara keduanya ada Ujian Tengah Semester berupa demonstrasi langsung, dan di akhir semester ada Demo Day di hadapan penguji.

Teknologi yang dipakai

Semuanya adalah yang benar-benar dipakai di industri, bukan versi sederhana untuk latihan:

  • Laravel sebagai kerangka kerja utama
  • MySQL untuk basis data
  • Tailwind CSS untuk tampilan halaman depan
  • AdminLTE untuk tampilan back office
  • Git dan GitHub untuk pengelolaan versi
  • Midtrans, RajaOngkir, WhatsApp API, dan SMTP untuk integrasi layanan

Yang tidak diajarkan di kelas pemrograman biasa

Membuat aplikasi yang berjalan itu satu hal. Membuat aplikasi yang layak dipakai orang lain adalah hal yang berbeda, dan di sinilah sebagian besar waktu Anda dihabiskan.

Anda akan belajar mengapa password tidak boleh disimpan apa adanya, mengapa harga tidak boleh dihitung di sisi pembeli, mengapa nota lama tidak boleh berubah saat harga produk diperbarui, dan apa yang terjadi bila dua pembeli memesan barang terakhir pada detik yang sama.

Anda juga akan terbiasa menulis kode yang bisa dibaca orang lain — struktur folder yang rapi, penamaan yang konsisten, dan pemisahan tanggung jawab yang membuat proyek tetap terkendali meskipun sudah berisi puluhan berkas.

Setiap minggu adalah cicilan skripsi Anda

Ini yang paling membedakan mata kuliah ini.

Setiap pertemuan menghasilkan artefak yang dirancang menjadi bagian skripsi: rancangan basis data, dokumentasi implementasi, bukti pengujian, dan catatan kendala beserta cara mengatasinya. Semuanya tersimpan rapi sejak pertemuan pertama.

Ketika sampai di semester delapan, Anda tidak menghadapi halaman kosong. Anda sudah punya sistem yang berjalan, dokumentasinya, dan riwayat pengerjaan yang membuktikan bahwa Anda membangunnya sendiri secara bertahap.

Cara penilaiannya

Tidak ada ujian menghafal sintaks. Penilaian dilakukan lewat demonstrasi aplikasi secara langsung dan tanya jawab tentang kode Anda sendiri.

Anda diminta menunjukkan bagian kode yang bertanggung jawab atas suatu perilaku, menjelaskan mengapa ditulis begitu, dan menganalisis apa yang akan terjadi bila bagian itu dihilangkan. Formatnya sengaja dibuat menyerupai sidang skripsi dalam ukuran kecil — sehingga saat waktunya tiba, Anda sudah terbiasa.

Yang Anda miliki di akhir semester

Hasil Kegunaannya
Aplikasi web yang berjalan Bisa diakses siapa pun, siap dipakai atau dikembangkan
Repositori GitHub yang aktif Bukti kemampuan yang bisa ditunjukkan saat melamar kerja
Dokumentasi lengkap Bahan langsung untuk BAB III, IV, dan V skripsi
Pemahaman yang bisa dipakai ulang Kemampuan membangun sistem serupa tanpa dituntun

Untuk siapa mata kuliah ini

Mata kuliah ini adalah lanjutan wajib dari Pemrograman Berbasis Web 1 bagi mahasiswa Program Studi Sistem Informasi. Cocok bagi Anda yang ingin memiliki karya nyata di akhir semester, sedang mempersiapkan topik tugas akhir, atau mengarahkan diri ke jalur karier sebagai web developer.

Rangkuman Absensi
Rangkuman Nilai Tugas
Rangkuman Nilai Akhir
Tampilkan lebih banyak

Konten Materi Kuliah

Persyaratan

Prasyarat akademik

  • Lulus Pemrograman Berbasis Web 1. Mata kuliah ini melanjutkan langsung dari sana dan tidak mengulang dasar-dasarnya.
  • Telah menempuh Basis Data dan Analisis & Perancangan Sistem Informasi.

Kemampuan awal yang diharapkan

Anda tidak perlu mahir, tetapi sebaiknya sudah pernah melakukan hal-hal berikut:

  • Menulis kode HTML dan CSS dasar untuk menyusun halaman
  • Memahami dasar PHP: variabel, kondisi, perulangan, dan fungsi
  • Membuat tabel di MySQL serta menulis perintah SELECT, INSERT, UPDATE, dan DELETE
  • Memahami konsep relasi antar tabel dan kunci asing
  • Menjalankan perintah dasar di terminal
  • Menggunakan Git: init, add, commit, push, dan mengelola repositori di GitHub

Bila ada satu-dua hal di atas yang belum Anda kuasai, tidak perlu khawatir — tetapi luangkan waktu mengulangnya sebelum semester dimulai. Materi mata kuliah ini bergerak cepat dan setiap pertemuan bertumpu pada pertemuan sebelumnya.

Perangkat yang harus disiapkan

Kebutuhan Keterangan
Laptop pribadi Minimal RAM 8 GB. Wajib dibawa setiap pertemuan
Sistem operasi Windows 10/11 atau macOS
Ruang penyimpanan kosong Minimal 10 GB
MAMP Diunduh dari mamp.info. Versi gratis mencukupi, versi PRO memudahkan pengaturan
PHP 8.2 atau lebih baru Sudah termasuk dalam MAMP
Composer Dipasang terpisah dari getcomposer.org
Editor kode Visual Studio Code disarankan
Akun GitHub Gratis. Buat sebelum pertemuan pertama
Koneksi internet Dibutuhkan setiap pertemuan, terutama saat pemasangan dan integrasi layanan

Akun layanan yang dibutuhkan di paruh kedua semester

Semuanya gratis untuk keperluan pengembangan dan pengujian:

  • Midtrans Sandbox — untuk uji coba pembayaran (Pertemuan 9)
  • RajaOngkir — akun gratis untuk cek ongkos kirim (Pertemuan 10)
  • WhatsApp API Gateway — layanan uji coba (Pertemuan 11)
  • SMTP — bisa memakai Gmail dengan app password (Pertemuan 12)
  • Google Maps — API key gratis dengan kuota terbatas (Pertemuan 15)

Panduan pendaftaran diberikan pada pertemuan yang bersesuaian. Tidak ada biaya yang dibebankan kepada mahasiswa.

Kesiapan sikap

Dua hal yang sama pentingnya dengan kemampuan teknis:

  • Kesediaan mengerjakan proyek secara berkelanjutan. Karena semua pertemuan memakai satu proyek yang sama, tertinggal satu minggu berarti kesulitan di minggu berikutnya.
  • Kesediaan mendokumentasikan pekerjaan. Tangkapan layar, catatan kendala, dan riwayat commit adalah bagian dari penilaian — sekaligus tabungan skripsi Anda.

Deskripsi

Di mata kuliah ini Anda tidak belajar teori lalu mengerjakan latihan yang dibuang setelah dinilai. Anda membangun satu toko online sungguhan dari halaman kosong sampai bisa menerima pesanan dan pembayaran — dan proyek itu tetap menjadi milik Anda setelah semester berakhir.

Selama 16 pertemuan, Anda mengerjakan satu proyek yang tumbuh setiap minggu. Tujuh minggu pertama membangun fondasi toko: katalog produk, halaman detail, login admin, pengelolaan data, website dua bahasa, keranjang belanja, sampai proses pemesanan. Tujuh minggu berikutnya menyambungkan toko Anda ke dunia luar: pembayaran otomatis lewat Midtrans, perhitungan ongkos kirim, notifikasi WhatsApp, pengiriman email, promosi terjadwal, kalender dashboard, dan peta lokasi.

Teknologi yang dipakai adalah yang benar-benar dipakai industri: Laravel, MySQL, Tailwind CSS, dan AdminLTE. Anda juga terbiasa dengan alur kerja profesional — Git, struktur proyek yang rapi, validasi masukan, dan praktik keamanan dasar yang sering terlewat di kelas pemrograman biasa.

Yang membedakan mata kuliah ini: setiap hasil kerja mingguan dirancang menjadi cicilan skripsi Anda. Rancangan basis data, dokumentasi implementasi, catatan kendala, dan bukti pengujian semuanya tersimpan rapi. Di semester delapan, Anda tidak memulai dari nol.

Penilaiannya pun bukan ujian hafalan. Anda mendemonstrasikan aplikasi secara langsung dan menjelaskan setiap keputusan teknis yang Anda ambil — latihan pertama untuk sidang skripsi nanti.

Di akhir semester, Anda memiliki tiga hal: sebuah aplikasi web yang berjalan dan bisa diakses siapa pun, repositori GitHub yang menunjukkan cara kerja Anda selama satu semester, dan pemahaman yang cukup untuk membangun sistem serupa sendiri.

Mata kuliah ini adalah lanjutan dari Pemrograman Berbasis Web 1, dan menjadi jembatan langsung menuju tugas akhir.

Tampilkan lebih banyak

Pengajar Mata Kuliah

content
Ditulis oleh content Sebagai Pengajar
  • 52 Total Member
  • 399 Total Materi
  • 18 jam 25 menit

content



Report Error