Semester 1
12 modul ajar · XII PPLG · Fase F
PERENCANAAN & MANAJEMEN PROYEK
Fase 1 pembelajaran
Perencanaan & Manajemen Proyek
Isi Pokok
Kebutuhan & pengguna produk. Menentukan fitur tim. Manajemen proyek. Git repo, branching, sprint backlog, pembagian peran.
Kegiatan Praktik
Praktik user story. Praktik lingkup produk. Praktik peran pm. Praktik kolaborasi tim.
Perancangan Produk
Isi Pokok
Desain basis data. Pemodelan perangkat lunak. Desain antarmuka Figma. Validasi rancangan.
Kegiatan Praktik
Praktik erd. Praktik use case & class diagram. Praktik wireframe/ui. Praktik review.
Backend: Database & REST API Inti
Isi Pokok
Skema database. Data awal produk. Sanctum login API. Modul utama.
Kegiatan Praktik
Praktik migrasi. Praktik seed data. Praktik autentikasi. Praktik crud inti.
Backend: Relasi, Resource & Validasi
Isi Pokok
API antar data. Request & rules. Penanganan error. Catatan API.
Kegiatan Praktik
Praktik relasi & resource. Praktik validasi. Praktik error handling. Praktik dokumentasi.
PENGUJIAN BACKEND & SPRINT REVIEW
Fase 2 pembelajaran
Pengujian Backend & Sprint Review
Isi Pokok
Test endpoint. Menguji error handling. Review kemajuan tim. Iterasi backend.
Kegiatan Praktik
Praktik phpunit. Praktik error case. Praktik sprint review. Praktik perbaikan.
Frontend Web: Dashboard & Integrasi API
Isi Pokok
Halaman responsif. Menampilkan data. Konsistensi desain. Uji alur utama.
Kegiatan Praktik
Praktik web dashboard. Praktik integrasi api. Praktik ui. Praktik demo fungsi.
Keamanan Web & Sprint Review Frontend
Isi Pokok
Pencegahan serangan. Penyempurnaan tampilan. Demo fungsi frontend. Iterasi frontend.
Kegiatan Praktik
Praktik xss / sqli / csrf. Praktik polishing. Praktik sprint review. Praktik perbaikan.
Aplikasi Mobile
Isi Pokok
Login via API. Konsumsi API. Pengujian widget. Signing & release.
Kegiatan Praktik
Praktik mobile login. Praktik crud mobile. Praktik widget test. Praktik build apk.
ENRICHMENT: INTEGRASI IOT / ML (BAGIAN 1)
Fase 3 pembelajaran
Enrichment: Integrasi IoT / ML (Bagian 1)
Isi Pokok
Sensor/MQTT/cloud ke dashboard produk. Fitur ML / chatbot AI (Streamlit/TF.js). Menghubungkan ke produk. Sprint enrichment.
Kegiatan Praktik
Praktik opsi a: iot. Praktik opsi b: ml. Praktik integrasi. Praktik perencanaan.
Enrichment: Implementasi (Bagian 2)
Isi Pokok
Membangun fitur enrichment. Menyatukan lintas modul. Menguji fitur baru. Umpan balik antar tim.
Kegiatan Praktik
Praktik implementasi. Praktik integrasi. Praktik pengujian. Praktik review.
Deployment & Penyempurnaan
Isi Pokok
Deploy aplikasi. Penguatan produksi. Penyempurnaan menyeluruh. Menguji produk penuh.
Kegiatan Praktik
Praktik hosting. Praktik keamanan. Praktik lintas modul. Praktik uji akhir.
Isi Pokok
README, arsitektur, panduan. Menyusun portofolio tim. Presentasi produk. Evaluasi kerja tim.
Kegiatan Praktik
Praktik dokumentasi. Praktik portofolio. Praktik final showcase. Praktik refleksi.
Daftar Modul
Perencanaan & Manajemen Proyek
Modul ajar Perencanaan & Manajemen Proyek (Placeholder)
Perancangan Produk
Modul ajar Perancangan Produk (Placeholder)
Backend: Database & REST API Inti
Modul ajar Backend: Database & REST API Inti (Placeholder)
Backend: Relasi, Resource & Validasi
Modul ajar Backend: Relasi, Resource & Validasi (Placeholder)
Pengujian Backend & Sprint Review
Modul ajar Pengujian Backend & Sprint Review (Placeholder)
Frontend Web: Dashboard & Integrasi API
Modul ajar Frontend Web: Dashboard & Integrasi API (Placeholder)
Keamanan Web & Sprint Review Frontend
Modul ajar Keamanan Web & Sprint Review Frontend (Placeholder)
Aplikasi Mobile
Modul ajar Aplikasi Mobile (Placeholder)
Enrichment: Integrasi IoT / ML (Bagian 1)
Modul ajar Enrichment: Integrasi IoT / ML (Bagian 1) (Placeholder)
Enrichment: Implementasi (Bagian 2)
Modul ajar Enrichment: Implementasi (Bagian 2) (Placeholder)
Deployment & Penyempurnaan
Modul ajar Deployment & Penyempurnaan (Placeholder)
Finalisasi, Dokumentasi & Final Showcase (Sumatif)
Modul ajar Finalisasi, Dokumentasi & Final Showcase (Sumatif) (Placeholder)