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
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)
Cara Menggunakan Materi Ini¶
- Baca sekali penuh untuk membangun mental model โ tidak perlu hafal, yang penting tahu konsepnya ada dan di mana mencarinya.
- Simpan file 06 (Checklist) โ ini yang dipakai sehari-hari saat mereview kode hasil AI.
- Gunakan file 07 (Glosarium) sebagai referensi cepat saat menemui istilah asing.
- 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.