Blogs

Show all my blog posts

Laravel Basic #30

Mini Project CRUD Laravel

www.hanifdaffa.com

Laravel

Tutorial Laravel #30: Mini Project CRUD Laravel

Mini project CRUD adalah titik yang pas untuk merapikan semua dasar Laravel menjadi alur kerja yang benar-benar terasa seperti produk, bukan sekadar latihan route dan controller.

Aug 07, 20256 min read
Read

Laravel Basic #29

Error Handling dan Logging

www.hanifdaffa.com

Laravel

Tutorial Laravel #29: Error Handling dan Logging di Laravel

Error handling yang rapi membuat aplikasi Laravel lebih mudah dibaca, diuji, dan ditelusuri ketika masalah muncul di server maupun pada proses integrasi.

Aug 06, 20255 min read
Read

Laravel Basic #28

API Resource dan REST API

www.hanifdaffa.com

Laravel

Tutorial Laravel #28: API Resource dan REST API Dasar

API Resource membantu response Laravel tetap konsisten ketika aplikasi mulai melayani dashboard, mobile app, atau integrasi eksternal secara bersamaan.

Aug 05, 20257 min read
Read

Payload Notes #01

Dynamic Blocks untuk Landing Page

www.hanifdaffa.com

Payload CMS

Payload Notes #01: Menyusun Dynamic Blocks untuk Landing Page Modular

Dynamic blocks di Payload CMS memudahkan landing page tetap fleksibel untuk editor tanpa membuat komponen frontend kehilangan struktur atau konsistensi.

Aug 04, 20256 min read
Read

Frontend Journal #12

Server Actions dan Form Flow

www.hanifdaffa.com

Next.js

Frontend Journal #12: Membuat Form Flow Next.js dengan Server Actions

Server Actions membuat form flow di Next.js terasa lebih langsung, tetapi tetap butuh struktur yang tenang agar validasi, loading state, dan error message tidak saling bertabrakan.

Aug 03, 20255 min read
Read

TypeScript Lab #04

Schema Form dengan Zod

www.hanifdaffa.com

TypeScript

TypeScript Lab #04: Menjaga Konsistensi Schema Form dengan Zod

Schema form dengan Zod membantu frontend menjaga bentuk data tetap sinkron antara validasi, transformasi, dan kebutuhan submit ke server.

Aug 02, 20256 min read
Read