Lesson 1
Kuis: Belum dikerjakanForm Donasi + Validasi Server
Bedah form donasi dari UI sampai Zod server: amount, nama, kontak opsional, metode bayar, consent, dan bukti bahwa validasi tidak bergantung pada atribut HTML.
Lesson 2
Kuis: Belum dikerjakanSimpan Donasi & Nomor Donasi
Pahami jalur penyimpanan donasi dari form ke database: validasi server, cek ulang campaign, session user, snapshot donatur, status pending, idempotency key, lookup token, dan risiko dua sumber nomor donasi.
Lesson 3
Kuis: Belum dikerjakanKonfirmasi & Error Handling
Pahami halaman konfirmasi donasi: owner lewat RLS, guest lewat token hash dan RPC, 404 untuk akses tidak sah, noindex, force-dynamic, dan state form yang jujur.
Lesson 4
Kuis: Belum dikerjakanSkenario Guest & Double-Submit
Uji dua edge case mahal: guest tanpa login dan submit ganda. Bedah policy pending, lookup token, idempotency key, unique index, 23505, dan kelemahan jika key tidak stabil dari form.
Module ini digunakan dalam 1 course. Progress, quiz akhir, dan sertifikat dikelola melalui course terkait.