Pelajari cara 'tradisional' sinkronisasi dengan sync.Mutex dan sync.WaitGroup, dan temukan alat pamungkas Go untuk mendeteksi race condition secara otomatis.
Bagaimana cara menangani banyak channel sekaligus? Pelajari `select`, switch-case versi channel di Go, untuk mengelola timeout, operasi non-blocking, dan pola worker pool.
Bagaimana goroutine berkomunikasi dengan aman? Pelajari Channels, 'pipa' data idiomatis di Go yang menyelesaikan masalah sinkronisasi dan race condition dengan elegan.
Mulai seri konkurensi dengan mempelajari apa itu goroutine, betapa mudahnya menjalankannya, dan masalah-masalah awal yang akan kita hadapi seperti race condition.
Go hadir dengan 'kotak perkakas' super lengkap. Mari kita jelajahi beberapa paket standard library paling berguna yang akan sering Kalian gunakan, dari `fmt` hingga `net/http`.
Pernah merasa menulis fungsi yang sama berulang kali untuk tipe data berbeda? Pelajari Generics, fitur modern Go untuk menulis kode yang fleksibel dan aman.
Babak final dari seri Becoming Gopher! Mari rangkai semua yang telah kita pelajari untuk membangun aplikasi To-Do List dan lihat sekilas kekuatan super Go: Konkurensi.
Saatnya naik kelas! Pelajari cara menata proyek dengan package, mengontrol visibilitas, dan menangani error secara elegan dan idiomatis di Go.
Selami lebih dalam filosofi Go dengan mempelajari empat konsep uniknya: defer untuk menunda eksekusi, panic dan recover untuk menangani kesalahan fatal, serta perilaku nil.
Pointer sering dianggap momok, padahal sangat berguna! Pelajari apa itu pointer, mengapa ia penting untuk efisiensi, dan cara menggunakannya di Go dengan mudah.
Naik level dari pengguna menjadi pencipta! Pelajari cara merancang blueprint data dengan Struct, memberinya perilaku dengan Method, dan membuat kontrak dengan Interface.
Fungsi adalah jantung dari program yang terstruktur. Mari kita deep dive dari dasar hingga konsep canggih seperti closure, recursive, dan function as a value.
Array terasa kaku? Saatnya keluarkan dua jurus andalan setiap Gopher! Pelajari cara mengelola data secara fleksibel dengan Slice dan menyimpan data dengan key-value menggunakan Map.
Pelajari satu-satunya perulangan di Go, for, dan cara pertama kita untuk menyimpan sekumpulan data sejenis secara berurutan dengan array.
Kita akan belajar cara menggunakan operator dan mengontrol alur program dengan if-else dan switch untuk membuat keputusan.