Lewati ke isi

Materi Fundamental Backend untuk Era AI-Assisted Development

Audiens: Semua divisi โ€” Designer, Frontend, PM, QA, dan siapa pun yang akan bekerja dengan AI coding assistant. Tujuan: Memahami konsep fundamental backend agar bisa (1) memberi instruksi yang tepat ke AI, (2) memvalidasi hasil kerja AI, dan (3) berkomunikasi efektif dengan tim teknis. Prasyarat: Tidak ada. Materi ditulis dari nol dengan analogi sehari-hari.


Daftar Materi

# Topik Deskripsi Singkat Estimasi Baca
01 Pengantar: Vibe Coding & Fundamental Cara kerja baru bersama AI, workflow, dan batasan AI 15 menit
02 REST API Cara sistem berkomunikasi: HTTP, request/response, methods, status codes, auth, dokumentasi 45 menit
03 Database Penyimpanan data: SQL, relasi, normalisasi, index, transaction, migration, ORM 45 menit
04 Docker Environment konsisten: image, container, volume, network, compose, debugging 40 menit
05 Security OWASP Top 10, injection, XSS, CSRF, auth, secrets, dan risiko spesifik kode AI 50 menit
06 Checklist Review Kode AI Checklist harian + workflow review + template prompt 15 menit
07 Glosarium Kamus istilah lengkap per kategori Referensi
08 Proyek Capstone Bangun API toko utuh dengan AI โ€” menyatukan semua bab, dengan Definition of Done 3โ€“5 sesi
09 Pustaka Prompt 30+ prompt siap-copy untuk desain, build, review, debug Referensi

Setiap bab teknis (02โ€“05) diakhiri dengan ๐Ÿงช Tutorial Praktik langkah-demi-langkah yang bisa langsung dikerjakan.


Saran Urutan Belajar

Untuk non-engineer (Designer, PM, QA):

01 Pengantar โ†’ 02 REST API โ†’ 05 Security โ†’ 03 Database โ†’ 04 Docker

Untuk Frontend Developer:

01 Pengantar โ†’ 03 Database โ†’ 05 Security โ†’ 04 Docker
(REST API bisa dibaca cepat sebagai penyegaran โ€” tapi bagian 2.9โ€“2.12 tetap disarankan.)

Untuk yang waktunya sangat terbatas (jalur minimum):

01 Pengantar โ†’ 06 Checklist โ†’ bagian 5.2, 5.4, 5.5, 5.10 dari Security

Jalur "belajar sambil praktik" (paling efektif untuk vibe coding):

01 Pengantar โ†’ kerjakan Tutorial Praktik di tiap bab (ยง2.14, ยง3.13, ยง4.12, ยง5.13)
โ†’ 06 Checklist โ†’ 08 Proyek Capstone (bangun API utuh) โ†’ 09 Pustaka Prompt (referensi seterusnya)
Jalur ini paling menjamin hasil vibe coding yang bagus: Anda tidak sekadar membaca, tapi melatih loop kerja lengkap dari spesifikasi sampai Definition of Done.


Cara Menggunakan Materi Ini

  1. Baca sekali penuh untuk membangun mental model โ€” tidak perlu hafal, yang penting tahu konsepnya ada dan di mana mencarinya.
  2. Simpan file 06 (Checklist) โ€” ini yang dipakai sehari-hari saat mereview kode hasil AI.
  3. Gunakan file 07 (Glosarium) sebagai referensi cepat saat menemui istilah asing.
  4. Praktikkan langsung: setiap bab punya bagian "Latihan dengan AI" โ€” coba prompt-nya di Claude/AI assistant pilihan Anda.

Konvensi dalam materi

Simbol Arti
โš ๏ธ Red Flag Tanda bahaya yang harus dicek di kode hasil AI
๐Ÿ’ก Prompt Contoh cara bertanya/menginstruksikan AI dengan presisi
๐Ÿงช Latihan Aktivitas praktik mandiri
๐Ÿ“Œ Wajib paham Konsep inti yang tidak boleh dilewati

FAQ Singkat

Q: Saya designer, apa saya benar-benar perlu tahu Docker? Ya, minimal konsepnya. Anda akan bisa menjalankan aplikasi utuh di laptop sendiri (docker compose up) untuk mengecek hasil desain tanpa menunggu deploy, dan paham kenapa "jalan di staging tapi tidak di production" bisa terjadi.

Q: Kalau AI sudah pintar, kenapa harus belajar ini? Karena AI mengoptimalkan "terlihat benar", bukan "benar". Yang bisa membedakan keduanya hanya manusia yang paham fundamentalnya. Lihat penjelasan lengkap di bab 01.

Q: Apakah materi ini cukup untuk jadi backend developer? Tidak โ€” dan memang bukan itu tujuannya. Ini fundamental untuk bekerja bersama backend (dan AI yang menulis kode backend), bukan untuk menggantikan pendalaman bertahun-tahun.