Kontrak Kuliah
Yang dinilai bukan hanya UTS dan UAS. Proses belajar setiap pertemuan juga diperhitungkan.
Setiap Pertemuan
Ada aktivitas, analisis, atau latihan yang dinilai dan menjadi bagian dari Project Book.
Quis
Ada pertanyaan konsep untuk melihat apakah mahasiswa benar-benar memahami materi.
Project Semester
Satu sistem pilihan akan dikembangkan sedikit demi sedikit sampai UTS dan UAS.
Aturan Dasar
- Berpakaian sopan dan rapi sesuai aturan kampus.
- Ketidakhadiran mengikuti ketentuan kampus.
- Jika tidak hadir, materi dan tugas pertemuan tersebut tetap wajib dipelajari dan dikerjakan.
- Kehadiran saja tidak otomatis berarti memperoleh nilai aktivitas.
Komponen Penilaian
- Kehadiran: 20%
- Latihan / Tugas / Quis: 25%
- UTS: 25%
- UAS: 30%
Aturan Penggunaan AI
AI boleh dipakai. Yang tidak boleh hilang adalah pemahaman Anda sendiri.
AI boleh membantu
- menulis contoh kode;
- mencari dokumentasi;
- debugging;
- refactoring;
- membuat prototype.
Mahasiswa tetap wajib bisa
- menjelaskan alur sistem;
- menentukan data yang dibutuhkan;
- menjelaskan request dan response;
- menemukan kesalahan;
- mempertahankan keputusan desain.
Project Semester
Pilih satu sistem. Sistem yang sama digunakan sampai UAS.
Contoh sistem
- Laundry
- Kasir / toko
- Perpustakaan
- Bengkel
- Presensi
- Rental kendaraan
- Booking lapangan
- Klinik / antrean
- Kos
- Sistem organisasi
Boleh memilih sistem lain selama prosesnya jelas dan bisa dianalisis.
Perjalanan project
Analisis→ UTS
Blueprint→ P9–P15
Pendalaman→ UAS
Demo + Defense
Blueprint = rancangan sistem. Defense = menjelaskan dan mempertahankan sistem.
Target Pertemuan Hari Ini
Di akhir kelas, Anda harus bisa menggambar dan menjelaskan alur dasar sebuah aplikasi web.
Pertanyaan Pembuka
Ketika Anda mengetik alamat sebuah website lalu menekan Enter, apa yang sebenarnya terjadi?
Ilustrasi: Restoran
Web pada dasarnya adalah proses meminta, memproses, lalu memberikan hasil.
≈ User
≈ Browser / Client
≈ Request
≈ Server / Backend
≈ Database
≈ Response
Client & Server
Client meminta. Server melayani.
Browser seperti Chrome, Firefox, dan Edge adalah contoh client.
Request → Process → Response
Banyak fitur web dapat dibaca dengan pola sederhana ini.
Login
Email + password → verifikasi user → dashboard / gagal.
Pencarian
Kata kunci → cari data → tampilkan hasil.
Tambah Data
Isi form → validasi + simpan → berhasil / gagal.
Frontend, Backend, dan Database
Yang terlihat pengguna hanya sebagian dari keseluruhan sistem.
Frontend
- halaman;
- menu;
- form;
- tombol;
- tabel;
- interaksi pengguna.
Backend
- memeriksa login;
- validasi data;
- aturan bisnis;
- mengambil / menyimpan data;
- memeriksa hak akses.
Database
Menyimpan data aplikasi secara terstruktur, misalnya user, transaksi, produk, status, dan riwayat.
Contoh Alur Login SIAKAD
Ikuti perjalanan satu klik tombol LOGIN.
Latihan Kertas
Analisis tanpa laptop.
Identifikasi
- User = ...
- Client = ...
- Request = ...
- Server / Backend = ...
- Process = ...
- Database = ...
- Response = ...
Gambarkan alurnya
Gunakan pemahaman Anda sendiri, bukan sekadar menyalin diagram.
Tugas Hari Ini — Project Book Minggu 1
Dikerjakan dengan tulisan tangan di buku. Setelah selesai, foto atau scan lalu unggah ke Google Drive.
A. Tulis identitas sistem
B. Gambar satu alur utama
Pilih satu proses utama dari sistem Anda, misalnya login, transaksi, pencarian data, atau pemesanan.
Diagram ini hanya contoh struktur. Sesuaikan dengan sistem yang Anda pilih.
Cara Mengumpulkan
- Kerjakan di Project Book dengan tulisan tangan.
- Pastikan tulisan dan diagram jelas terbaca.
- Foto setiap halaman dengan pencahayaan yang baik atau gunakan aplikasi scan.
- Pastikan tidak ada halaman yang terpotong dan urutannya benar.
- Unggah hasil foto/scan ke folder Google Drive yang diberikan dosen.
- Simpan buku aslinya karena akan dipakai kembali pada pertemuan berikutnya, UTS, dan UAS.
Quis Pertemuan 1
Jawab dengan bahasa sendiri. Yang dinilai adalah pemahaman, bukan hafalan istilah.
Fitur simpan hanya menyimpan jawaban di perangkat ini, bukan mengirimkannya ke dosen.
Challenge
Jangan hanya menjawab “salah”. Jelaskan alasannya.
Pertanyaan
Apakah browser seharusnya berhubungan langsung dengan database aplikasi? Jelaskan alur yang menurut Anda lebih tepat.
Buktikan di Browser
Apa yang digambar di kertas benar-benar dapat diamati di browser.
Belum perlu memahami semuanya. Detail HTTP akan dibahas pada pertemuan berikutnya.
Catatan Istilah
Klik istilah berikut jika ingin membaca penjelasannya.
Client
Pihak atau perangkat lunak yang meminta layanan ke server. Browser adalah contoh client.
Server
Sistem yang menerima request, menjalankan proses, lalu mengirim response.
Frontend
Bagian aplikasi yang dilihat dan digunakan langsung oleh pengguna.
Backend
Bagian aplikasi yang menjalankan logika, validasi, akses data, dan proses di belakang layar.
Request
Permintaan yang dikirim client ke server.
Response
Jawaban yang dikirim server setelah memproses request.
Database
Tempat menyimpan dan mengelola data aplikasi secara terstruktur.
Session
Data sementara yang membantu server mengenali status user, misalnya bahwa user sudah login.
Debugging
Proses mencari penyebab kesalahan pada program dan memperbaikinya.
Refactoring
Merapikan struktur kode tanpa mengubah fungsi utama program.
Prototype
Versi awal atau sederhana dari sistem untuk mencoba ide, alur, atau tampilan.
Developer Tools / Network
Alat di browser untuk melihat informasi teknis. Tab Network menampilkan request yang dilakukan browser.
Ringkasan
Jika Anda memahami enam hal ini, target hari ini tercapai.
meminta
melayani
permintaan
memproses
menyimpan data
hasil yang dikembalikan