Pertemuan #4 – Backend Sintech 2025
🔄 Recap Pertemuan Ke-4 SINTECH – Role Back-End
📅 Kamis, 8 Mei 2025
🕒 15:30 – 17:00 WIB (100 menit)
🏫 Lokasi: Lab. Sistem Komputer & Jaringan
Halo Developer Backend Masa Depan!
Di pertemuan keempat SINTECH Role Back-End ini, kita melanjutkan eksplorasi dunia API, khususnya tentang bagaimana cara mengelola data secara penuh — dari update (PUT) hingga hapus data (DELETE) melalui API.
Kalau minggu lalu kita belajar koneksi database dan membuat API dasar, kali ini peserta diajak memperluas fungsi API mereka agar semakin lengkap sesuai prinsip CRUD: Create, Read, Update, Delete.
📘 Materi Inti: Mengelola Data dengan API (PUT & DELETE)
Subtopik yang dibahas:
-
📌 Review CRUD API:
Menyegarkan kembali konsep endpoint untuk membuat, membaca, mengedit, dan menghapus data. -
✏️ PUT Method (Edit Data):
Peserta belajar membuat API endpoint untuk memperbarui data dalam database (misalnya edit nama pengguna). -
🗑️ DELETE Method (Hapus Data):
Cara membuat endpoint yang bisa menghapus data tertentu berdasarkan ID. -
📁 Struktur Kode Modular:
Pentingnya menata folder, file, dan fungsi agar API mudah dikelola dan dikembangkan. -
🧪 Praktik Langsung:
Peserta mengimplementasikan endpoint PUT dan DELETE dalam proyek API masing-masing menggunakan PHP + MySQL. -
💬 Open Discuss & Penambahan Fitur:
Peserta diberikan ruang diskusi bebas untuk bertanya, mereview kode satu sama lain, dan menambahkan fitur opsional pada API mereka (misal validasi atau response JSON yang lebih informatif).
🛠️ Suasana Belajar
Ruang lab mendadak berasa seperti startup kecil: layar penuh kode, tab Postman terbuka di mana-mana, dan peserta mulai nyaman dengan struktur folder proyek mereka. Mentor dengan sabar membantu peserta yang kesulitan logika WHERE id = ?
, atau lupa handle mysqli_error
. Serunya nyata!
🎯 Apa yang Dipelajari?
✅ Membuat endpoint PUT untuk edit data
✅ Membuat endpoint DELETE untuk hapus data
✅ Mengatur struktur proyek API agar modular dan rapi
✅ Menerapkan praktik pengkodean bersih (clean code)
✅ Diskusi dan penambahan fitur API sesuai kebutuhan projek
📝 Tugas & Latihan Lanjutan
📌 Latihan Pribadi:
-
Tambahkan validasi pada API PUT (misal: cek jika data kosong)
-
Tambahkan response status pada API DELETE (sukses/gagal)
📤 Pengumpulan:
Kumpulkan ke repo GitHub masing-masing dan share ke mentor via grup.
📆 Deadline: Akan diinformasikan dalam grup WhatsApp SINTECH.
💡 Insight dari Mentor
“Kalau struktur API kamu udah modular, scaling jadi jauh lebih mudah.”
“Edit & hapus itu nggak cuma soal fungsi, tapi soal keamanan. Jangan sampai salah id, salah hapus!”
📲 Yuk Ikut Diskusi!
Mentor juga ngajak peserta berdiskusi soal cara mengimplementasikan fitur API yang lebih kompleks, seperti:
-
Filter data berdasarkan kategori
-
Autentikasi token sederhana
-
Mengatur response JSON yang konsisten
Banyak peserta mulai penasaran gimana cara bikin REST API yang production-ready. Pertanda semangat belajar mereka luar biasa!
🚀 Pertemuan Selanjutnya:
Kita akan masuk ke tahap middleware, autentikasi dasar, dan best practice API. So, pastikan kamu sudah familiar dengan struktur proyek kamu masing-masing ya!
📸 Dokumentasi dan cuplikan kegiatan bisa dicek di IG:
👉 @sintech_uinws
#Sintech2025 #BackEndSquad #PUTDELETEAPI #BelajarBackend #HMJTIUINWS