PROGRAM BELAJAR
Vibe Coding dan Security: Dari Prompt ke Aplikasi Aman
Pelajari cara membangun software dengan bantuan AI secara cepat tetapi tetap terarah, dapat diuji, dan aman—mulai dari prompt, secure coding multi-bahasa, web security, review, threat modeling, hingga deployment.
Program ini mengajarkan vibe coding sebagai workflow kolaborasi manusia dan AI yang tetap memiliki spesifikasi, review, test, dan batas keamanan. Materi bergerak dari beginner hingga advanced dengan contoh Python, JavaScript/Node.js, PHP, SQL, dan Bash/cURL.
Target peserta: developer pemula, technical builder, freelancer, dan pengguna AI coding assistant yang ingin meningkatkan kualitas serta keamanan hasil kodenya.
Prasyarat: memahami dasar file, terminal, dan konsep pemrograman. Anda tidak harus menguasai semua bahasa contoh; fokuslah pada pola yang sama di berbagai ekosistem.
Hasil akhir: mampu menyusun prompt yang dapat diaudit, membaca diff, menerapkan secure defaults, membuat test keamanan, melakukan threat modeling, dan menyiapkan deployment serta rollback.
28 materi · 21 jam 25 menit
Isi program
Bab 1 Fondasi Vibe Coding yang Bertanggung Jawab
- 1Memahami vibe coding: manfaat, batasan, dan tanggung jawab30 menitLihat materi
- 2Dari ide ke spesifikasi dan acceptance criteria35 menitLihat materi
- 3Menyiapkan konteks AI tanpa membocorkan data sensitif30 menitLihat materi
- 4Workflow plan → code → test → review40 menitLihat materi
Bab 2 Prompt Engineering dan Kendali Perubahan
- 5Prompt untuk planning dan arsitektur35 menitLihat materi
- 6Prompt implementasi dengan scope dan guardrail40 menitLihat materi
- 7Prompt debugging berbasis bukti40 menitLihat materi
- 8Membaca diff dan mengendalikan scope perubahan AI35 menitLihat materi
Bab 3 Secure Coding Multi-Bahasa
- 9Validasi input dan output encoding45 menitLihat materi
- 10Query database aman: SQL dan MongoDB50 menitLihat materi
- 11Secret management dan konfigurasi per environment40 menitLihat materi
- 12Error handling, logging, dan audit yang aman45 menitLihat materi
Bab 4 Keamanan Aplikasi Web
- 13Authentication, session, dan authorization55 menitLihat materi
- 14CSRF dan XSS: dua ancaman yang sering tertukar50 menitLihat materi
- 15SSRF, path traversal, dan upload file1 jamLihat materi
- 16Rate limiting, security headers, dan privacy by design45 menitLihat materi
Bab 5 Dependency, Supply Chain, dan Review Kode AI
- 17Dependency, lockfile, dan update terkontrol40 menitLihat materi
- 18Secret scanning, SBOM, dan provenance45 menitLihat materi
- 19Review kode yang dihasilkan AI50 menitLihat materi
- 20Static analysis dan quality gates di CI45 menitLihat materi
Bab 6 Testing dan Threat Modeling
- 21Unit, integration, API, dan end-to-end test50 menitLihat materi
- 22Negative testing dan fuzzing ringan45 menitLihat materi
- 23Threat modeling praktis untuk proyek vibe coding1 jamLihat materi
- 24Membangun security regression test50 menitLihat materi
Bab 7 Deployment Aman dan Proyek Akhir
- 25Deployment, konfigurasi, dan least privilege55 menitLihat materi
- 26Observability, backup, dan rollback45 menitLihat materi
- 27Proyek akhir: membangun API catatan aman dengan bantuan AI1 jam 30 menitLihat materi
- 28Audit akhir dan rencana belajar lanjutan35 menitLihat materi