Vibe Coding dan Security: Dari Prompt ke Aplikasi Aman — Program Belajar

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

  1. 1
    Memahami vibe coding: manfaat, batasan, dan tanggung jawab30 menit
    Lihat materi
  2. 2
    Dari ide ke spesifikasi dan acceptance criteria35 menit
    Lihat materi
  3. 3
    Menyiapkan konteks AI tanpa membocorkan data sensitif30 menit
    Lihat materi
  4. 4
    Workflow plan → code → test → review40 menit
    Lihat materi

Bab 2 Prompt Engineering dan Kendali Perubahan

  1. 5
    Prompt untuk planning dan arsitektur35 menit
    Lihat materi
  2. 6
    Prompt implementasi dengan scope dan guardrail40 menit
    Lihat materi
  3. 7
    Prompt debugging berbasis bukti40 menit
    Lihat materi
  4. 8
    Membaca diff dan mengendalikan scope perubahan AI35 menit
    Lihat materi

Bab 3 Secure Coding Multi-Bahasa

  1. 9
    Validasi input dan output encoding45 menit
    Lihat materi
  2. 10
    Query database aman: SQL dan MongoDB50 menit
    Lihat materi
  3. 11
    Secret management dan konfigurasi per environment40 menit
    Lihat materi
  4. 12
    Error handling, logging, dan audit yang aman45 menit
    Lihat materi

Bab 4 Keamanan Aplikasi Web

  1. 13
    Authentication, session, dan authorization55 menit
    Lihat materi
  2. 14
    CSRF dan XSS: dua ancaman yang sering tertukar50 menit
    Lihat materi
  3. 15
    SSRF, path traversal, dan upload file1 jam
    Lihat materi
  4. 16
    Rate limiting, security headers, dan privacy by design45 menit
    Lihat materi

Bab 5 Dependency, Supply Chain, dan Review Kode AI

  1. 17
    Dependency, lockfile, dan update terkontrol40 menit
    Lihat materi
  2. 18
    Secret scanning, SBOM, dan provenance45 menit
    Lihat materi
  3. 19
    Review kode yang dihasilkan AI50 menit
    Lihat materi
  4. 20
    Static analysis dan quality gates di CI45 menit
    Lihat materi

Bab 6 Testing dan Threat Modeling

  1. 21
    Unit, integration, API, dan end-to-end test50 menit
    Lihat materi
  2. 22
    Negative testing dan fuzzing ringan45 menit
    Lihat materi
  3. 23
    Threat modeling praktis untuk proyek vibe coding1 jam
    Lihat materi
  4. 24
    Membangun security regression test50 menit
    Lihat materi

Bab 7 Deployment Aman dan Proyek Akhir

  1. 25
    Deployment, konfigurasi, dan least privilege55 menit
    Lihat materi
  2. 26
    Observability, backup, dan rollback45 menit
    Lihat materi
  3. 27
    Proyek akhir: membangun API catatan aman dengan bantuan AI1 jam 30 menit
    Lihat materi
  4. 28
    Audit akhir dan rencana belajar lanjutan35 menit
    Lihat materi