InfraLoka AcademyPathwayAI
PathwayAI

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 ini

Dasar

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.

  1. Apa itu membangun dengan AI4–7 mntGratis

Cek pemahaman: 5 skenario

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.

  1. Bagian-bagian aplikasi web4–7 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Menyiapkan komputer kerja4–7 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Dari ide ke spesifikasi4–7 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Membaca kode dari AI4–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Meminta perubahan kecil4–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Data dan migrasi4–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

Modul 8

Bab 8: Debugging bersama AI

Mereproduksi error, memberi AI pesan error utuh dan perubahan terakhir, lalu menguji satu dugaan dengan satu perubahan.

  1. Debugging bersama AI4–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Proyek: alat tim kecil5–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Terminal tanpa takut5–7 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Editor dan agen CLI5–8 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Git dan branch6–7 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Rilis pertama ke server5–7 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Memecahkan masalah produksi5–7 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Proyek: rilis alat tim ke server5–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Rekayasa konteks: apa yang dibaca agen4–7 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Rencana, bangun, periksa4–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Tes lebih dulu4–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Worktree dan kerja paralel4–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Reviewer yang menguji data nyata4–7 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Keamanan aplikasi4–8 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Build asli sebagai gerbang4–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Proyek: satu fitur nyata dengan tes4–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Sumber belajar yang awet4–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Runbook dan daftar periksa5–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Proyek akhir: aplikasi utuh untuk pengguna nyata5–6 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Sesi 1: mesin siap dan satu ide4–5 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Sesi 2: spesifikasi dan rencana tertulis4–5 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Sesi 3: bangun dengan tes dan reviewer terpisah4–5 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Sesi 4: rilis dengan runbook dan latihan rollback4–5 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Sesi 5: putaran keamanan dan review4–5 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

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.

  1. Sesi 6: demo, serah terima, dan langkah berikutnya4–5 mntMasuk untuk membuka

Cek pemahaman: 5 skenario

Ujian akhir

10 skenario dari semua modul; lulus dengan 8 jawaban tepat. Terbuka setelah semua modul selesai.

Terbuka setelah semua modul