All Articles
Blog
Sharing my knowledge and experience in backend development, database optimization, and software architecture.

Memahami Channel Direction di Golang
Di seri sebelumnya, kita sudah belajar tentang Select statement. Kali ini kita akan bahas fitur keren lainnya di Golang: Channel Direction. Apa Itu Channel Direction? Biasanya, channel di Go bisa digunakan untuk mengirim dan menerima data.Tapi, deng...

Mengenal Select Statement di Golang
Halo teman-teman!Kita sudah belajar tentang channel dan buffered channel.Sekarang saatnya kita mengenal fitur keren lainnya di Golang: select statement. select berguna untuk: Menunggu banyak channel sekaligus Membuat program lebih responsif Menang...

Memahami Buffered Channel di Golang
Setelah kita belajar tentang channel dan WaitGroup, sekarang saatnya masuk ke topik yang lebih dalam: Buffered Channel. Artikel ini cocok buat kamu yang: Ingin tahu perbedaan antara unbuffered dan buffered channel Penasaran kapan harus menggunakan ...

Menunggu Goroutine Selesai dengan WaitGroup
Halo teman-teman! Kita ketemu lagi di seri Golang Goroutine.Setelah sebelumnya kita belajar tentang Race Condition, kali ini kita akan membahas cara menunggu semua Goroutine selesai dengan benar menggunakan sync.WaitGroup. Ini topik penting supaya pr...

Race Condition dan Cara Menghindarinya di Golang
Halo teman-teman! Kembali lagi di seri Golang Goroutine.Di artikel sebelumnya, kita belajar tentang Channel. Kali ini, kita akan membahas sesuatu yang sangat penting saat bekerja dengan Goroutine, yaitu Race Condition. Kita akan belajar: Apa itu Rac...

Pengenalan Channel di Golang
Halo teman-teman! Kembali lagi di seri tutorial Golang Goroutine.Setelah sebelumnya kita belajar membuat Goroutine, sekarang kita akan membahas Channel, fitur penting di Go yang membuat komunikasi antar Goroutine jadi aman dan efisien. Di artikel ini...

Membuat Goroutine di Golang
Halo teman-teman! Selamat datang di tutorial pertama tentang Goroutine di Golang. Jika kamu baru belajar pemrograman atau baru mengenal Go, jangan khawatir. Artikel ini akan menjelaskan konsep Goroutine dengan bahasa yang sederhana dan mudah dipahami...

Package testing di Golang
🧠Pendahuluan Testing adalah bagian penting dari pengembangan software. Dengan menulis test, kita bisa memastikan kode berjalan sesuai harapan, menghindari bug, dan memudahkan refactoring. Golang punya package testing bawaan yang powerful, mudah dig...

Mengenal Package io dan bufio di Golang
Selamat datang di tutorial keempat dari seri Golang Standard Library! Pada tutorial ini, kita akan membahas dua package penting dalam Golang, yaitu io dan bufio. Kedua package ini sangat berguna untuk operasi input/output (I/O) yang efisien dan mudah...

Package strings dan strconv di Golang
Setelah sebelumnya membahas fmt, errors, os, dan flag, kali ini kita akan membahas dua package penting lainnya dalam standard library Go, yaitu strings dan strconv. Keduanya sangat berguna untuk memproses dan memanipulasi string dan konversi data — k...