Tingkat 3
Bangun dengan AI
Buku pembangun: dari ide sampai aplikasi kecil yang berjalan di server, dengan AI sebagai rekan yang menulis kode dan kamu sebagai pembangun yang membaca, menguji, dan merilis. 22 bab, 4 proyek, dan bootcamp 6 sesi.
- Untuk siapa
- Orang yang sudah menyelesaikan Fondasi AI dan ingin membangun alat atau aplikasi web kecil sendiri, termasuk yang belum pernah menjadi programmer.
32 pelajaran, sekitar 200 menit
Mulai tingkat iniDasar
Modul 1
Bab 1: Membangun dengan AI
Apa yang dikerjakan AI dan apa yang tetap kerjamu, beda prototipe dan aplikasi siap pakai, dan cara memilih aplikasi kecil pertama yang layak dibangun.
Modul 2
Bab 2: Peta aplikasi web
Lima bagian aplikasi web, batas antara kode browser dan kode server, dan cara menelusuri satu permintaan dari klik sampai data tersimpan.
Modul 3
Bab 3: Menyiapkan komputer kerja
Runtime, package manager, editor, dan kontrol versi di komputer kerjamu sendiri, rahasia di variabel lingkungan, dan variabel yang ikut terkirim ke browser.
Modul 4
Bab 4: Dari ide ke spesifikasi
Spesifikasi satu halaman dengan pengguna, alur, dan data, kriteria terima yang bisa diperiksa, dan memotong cakupan sampai versi pertama selesai dalam beberapa hari.
Keterampilan inti
Modul 5
Bab 5: Membaca kode dari AI
Membaca diff sebelum menerima perubahan, meminta penjelasan tanpa menyerahkan penilaian, dan mengenali kode yang tampak benar tetapi salah.
Modul 6
Bab 6: Meminta perubahan kecil
Menerapkan enam bagian permintaan dari Fondasi pada perubahan kode, memecah fitur menjadi langkah kecil yang bisa diperiksa, dan menulis batas untuk agen.
Modul 7
Bab 7: Data dan migrasi
Merancang tabel sederhana, menulis migrasi yang hanya menambah, menjalankannya sebelum aplikasi baru menyala, dan melatih migrasi berisiko di salinan struktur produksi.
Modul 8
Bab 8: Debugging bersama AI
Mereproduksi error, memberi AI pesan error utuh dan perubahan terakhir, lalu menguji satu dugaan dengan satu perubahan.
Modul 9
Proyek 1: Alat tim kecil
Bangun alat kecil yang dipakai tim, dari spesifikasi satu halaman sampai berjalan di komputer kerjamu, dengan commit kecil dan catatan keputusan.
Alat dalam praktik
Modul 10
Bab 9: Terminal tanpa takut
Perintah dasar terminal, cara membaca keluaran dan exit code, kenapa hijau belum tentu berhasil, dan ciri perintah berbahaya yang perlu dibaca dulu.
Modul 11
Bab 10: Editor dan agen CLI
Beda bantuan AI di editor dengan agen yang menjalankan perintah sendiri, cara mengatur izin agen sesempit tugasnya, dan cara memeriksa setiap perintah sebelum disetujui.
Modul 12
Bab 11: Git dan branch
Commit kecil dengan pesan yang menjelaskan alasan, bekerja di branch, menambahkan berkas secara eksplisit, dan membatalkan perubahan yang salah tanpa kehilangan pekerjaan lain.
Modul 13
Bab 12: Rilis pertama
Membawa aplikasi dari mesinmu ke server: build di mesin yang kuat, arsitektur yang cocok, label untuk rollback, dan variabel yang lengkap.
Modul 14
Bab 13: Memecahkan masalah produksi
Melihat produksi dari luar seperti pengguna, mengenali cache, memori, kunci host, dan flag yang tidak sampai, lalu menulis catatan insiden.
Modul 15
Proyek 2: Rilis ke server
Rilis alat tim dari Proyek 1 ke server dengan runbook tertulis, latih rollback sebelum dibutuhkan, dan periksa hasilnya sebagai pengguna.
Naik level
Modul 16
Bab 14: Rekayasa konteks
Berkas instruksi proyek yang dibaca agen di setiap sesi, memilih bahan yang dimuat ke konteks, dan ledger kemajuan supaya pekerjaan panjang bisa dilanjutkan setelah sesi berhenti.
Modul 17
Bab 15: Rencana, bangun, periksa
Rencana tugas yang menyebut berkas, tes lebih dulu, perintah verifikasi, dan hal di luar cakupan; putaran bangun dan review terpisah per tugas; dan langkah yang selalu menunggu persetujuan pemilik.
Modul 18
Bab 16: Tes lebih dulu
Menulis tes yang gagal karena alasan yang benar sebelum meminta kode, membuat fixture yang mirip data asli termasuk nilai kosong, dan menjalankan tes di database sekali pakai dengan alamat yang diset eksplisit.
Modul 19
Bab 17: Worktree dan kerja paralel
Satu worktree per tugas dengan berkas ditambahkan lewat path eksplisit, satu perilis per aplikasi yang mengecek apa yang berjalan sebelum merilis, dan me-merge hasil kerja paralel satu branch pada satu waktu.
Modul 20
Bab 18: Reviewer yang menguji data nyata
Reviewer yang berguna menguji kode dengan baris berbentuk data asli, mencocokkan klaim selesai dengan keluaran perintah, dan memeriksa klaim produk di sumbernya. Bab ini juga memberi templat brief untuk reviewer terpisah.
Modul 21
Bab 19: Keamanan aplikasi
Rahasia di luar kode dan berkas yang dilacak, termasuk berkas rencana infrastruktur; versi dependensi yang dikunci dan tambalan kritis di hari yang sama; pendaftaran publik yang dijaga; dan teks pengguna sebagai data di fitur AI.
Modul 22
Bab 20: Build asli sebagai gerbang
Type check dan tes unit perlu tetapi belum cukup. Build produksi asli adalah gerbang sebelum rilis, daftar gerbang lokal dipakai saat CI tidak ada, dan tes dipilih karena membuktikan perubahan.
Modul 23
Proyek 3: Fitur dengan tes
Tambahkan satu fitur nyata ke alat timmu dengan rencana tertulis, tes lebih dulu, reviewer terpisah dengan data sulit, dan rilis setelah build asli lulus.
Sumber daya dan bootcamp
Modul 24
Bab 21: Sumber belajar yang awet
Pilih dokumentasi resmi dan catatan rilis daripada ingatan model, ikuti peringatan keamanan dependensimu, dan bangun kebiasaan belajar yang tidak bergantung pada satu alat.
Modul 25
Bab 22: Runbook dan daftar periksa
Tulis runbook rilis yang bisa dijalankan orang lain, susun daftar periksa sebelum dan sesudah rilis, dan tutup setiap langkah dengan bukti, bukan status hijau.
Modul 26
Proyek 4: Aplikasi utuh untuk pengguna nyata
Bangun dan rilis aplikasi kecil utuh untuk pengguna nyata, latih migrasi dan rollback di salinan struktur produksi, lalu serahkan dengan dokumentasi dan runbook.
Modul 27
Sesi 1: Mesin dan ide
Sesi pertama bootcamp: semua komputer kerja lulus satu daftar periksa, kelompok memilih satu ide aplikasi kecil, dan repositori dibuka dengan .gitignore sebelum commit pertama.
Modul 28
Sesi 2: Spesifikasi dan rencana
Kelompok menulis spesifikasi satu halaman dan rencana tugas tertulis, meminta AI menyerang rencana itu, lalu mengubah temuan penting menjadi batasan tertulis.
Modul 29
Sesi 3: Bangun dengan tes
Pasangan membangun tugas dari rencana dengan tes yang gagal lebih dulu, lalu bertukar peran sebagai reviewer yang mengulang bukti di mesinnya sendiri.
Modul 30
Sesi 4: Rilis dan rollback
Kelompok merilis aplikasi ke server latihan dengan runbook yang dibacakan, melatih rollback dengan pengukur waktu, dan memperbaiki runbook dari setiap penyimpangan.
Modul 31
Sesi 5: Keamanan dan review
Kelompok memeriksa aplikasi yang berjalan seperti penyerang: rahasia, dependensi, dan alur yang bisa dicurangi, lalu memilah temuan menjadi perbaiki sekarang, terjadwal, atau matikan.
Modul 32
Sesi 6: Demo dan serah terima
Sesi penutup: rilis akhir dari branch yang lengkap, demo dari server dengan pengguna nyata, serah terima yang dibuktikan pemilik baru, dan rencana tiga puluh hari.
Ujian akhir
10 skenario dari semua modul; lulus dengan 8 jawaban tepat. Terbuka setelah semua modul selesai.
