GoFiber Dasar - Belajar Fundamental Lewat REST API Blog

Mr Sugiarto
19 Aug 2026
20 Tutorial

Tentang Seri Tutorial Ini

Belajar konsep-konsep dasar GoFiber (routing, handler, GORM, MySQL, JWT auth) dengan membangun REST API blog sederhana dari nol - lengkap dengan autentikasi, otorisasi berbasis role, upload file, testing otomatis, dokumentasi Swagger, sampai deploy pakai Docker.

Pengenalan seri Tutorial GoFiber Dasar dan instalasi project Fiber v2 pertama, sampai endpoint hello world berjalan.

Mr Sugiarto
19 Aug 2026
Go Fiber
Baca

Membahas routing dasar Fiber (GET, POST, PUT, DELETE), route parameter, route grouping, dan pola handler terpisah dari file main.go.

Mr Sugiarto
20 Aug 2026
Go Fiber
Baca

Menyambungkan project GoFiber ke database MySQL menggunakan GORM dan environment variable lewat godotenv.

Mr Sugiarto
21 Aug 2026
Go Fiber
Baca

Membuat model Post dengan GORM, menjalankan auto migration, dan mengisi data dummy lewat seeder pakai gofakeit.

Mr Sugiarto
22 Aug 2026
Go Fiber
Baca

Menghubungkan PostHandler yang sebelumnya masih data statis ke database sungguhan, lengkap dengan Create, Read, Update, dan Delete pakai GORM.

Mr Sugiarto
23 Aug 2026
Go Fiber
Baca

Menambahkan validasi input pada endpoint Create dan Update Post menggunakan go-playground/validator, lengkap dengan pesan error berbahasa Indonesia.

Mr Sugiarto
24 Aug 2026
Go Fiber
Baca

Mempercepat proses development dengan hot reload otomatis setiap ada perubahan kode, menggunakan tool Air.

Mr Sugiarto
25 Aug 2026
Go Fiber
Baca

Membuat model User, endpoint register dan login, hashing password dengan bcrypt, serta generate access token JWT.

Mr Sugiarto
26 Aug 2026
Go Fiber
Baca

Membuat middleware untuk memvalidasi JWT access token dan memproteksi endpoint Create, Update, Delete Post.

Mr Sugiarto
27 Aug 2026
Go Fiber
Baca

Menambahkan refresh token supaya user tidak perlu login ulang setiap access token kadaluarsa, lengkap dengan rotasi token dan endpoint logout.

Mr Sugiarto
28 Aug 2026
Go Fiber
Baca

Merapikan format response API dengan helper reusable, plus menambahkan error handler terpusat dan recovery middleware supaya panic tidak membuat server crash.

Mr Sugiarto
29 Aug 2026
Go Fiber
Baca

Menambahkan pagination dan pencarian ke endpoint Index Post supaya tidak semua data ditarik sekaligus saat jumlah post sudah banyak.

Mr Sugiarto
30 Aug 2026
Go Fiber
Baca

Menghubungkan Post dengan User sebagai penulisnya, sekaligus menutup celah otorisasi yang sudah dicatat sejak Part 9 - hanya pemilik post yang boleh mengubah atau menghapusnya.

Mr Sugiarto
31 Aug 2026
Go Fiber
Baca

Menambahkan kategori untuk mengelompokkan post lewat relasi many-to-many, sekaligus menutup celah kebocoran email penulis di endpoint publik.

Mr Sugiarto
01 Sep 2026
Go Fiber
Baca

Menambahkan endpoint upload thumbnail untuk Post - validasi tipe dan ukuran file, penyimpanan lokal, dan menyajikannya lewat static file server Fiber.

Mr Sugiarto
02 Sep 2026
Go Fiber
Baca

Menambahkan sistem role sederhana - admin bisa mengelola kategori dan menghapus post siapa saja, user biasa hanya bisa mengelola post miliknya sendiri.

Mr Sugiarto
03 Sep 2026
Go Fiber
Baca

Menulis unit test untuk validasi dan JWT, plus feature test end-to-end lewat app.Test() Fiber terhadap database MySQL sungguhan.

Mr Sugiarto
04 Sep 2026
Go Fiber
Baca

Menghasilkan dokumentasi API interaktif otomatis dari comment di kode, pakai swaggo dan Swagger UI.

Mr Sugiarto
05 Sep 2026
Go Fiber
Baca

Membungkus aplikasi jadi image Docker multi-stage, menjalankannya bersama MySQL lewat Docker Compose, dan menyiapkan panduan deploy ke VPS.

Mr Sugiarto
06 Sep 2026
Go Fiber
Baca

Rangkuman seri Tutorial GoFiber Dasar - apa saja yang sudah dibangun, keputusan desain penting, dan ke mana melanjutkan setelah ini.

Mr Sugiarto
07 Sep 2026
Go Fiber
Baca