Blog & Notlar.
Yılda sadece birkaç kez yazarım, ama yazdığımda sektördeki gerçek bir problemi veya arkasındaki mühendislik mantığını anlatırım. Go, React ve mimari üzerine.
Konu başlıklarına göz at →Yazı Serileri
Tümü →2026'da Her Backend Mühendisinin Bilmesi Gereken Go Kütüphaneleri
Go'nun standart kütüphanesi güçlüdür ama gerçek production sistemlerinde her zaman yetmez. Routing'den veritabanına, loglamadan konfigürasyona, ekosistemde gerçekten öğrenmeye değer kütüphaneleri seçtim.
Yüzlerce Go Reposu İnceledim: En Sık Yapılan 5 Hata
Onlarca Go projesinde dönüp dolaşıp aynı hataları gördüm: yutulmuş error'lar, kontrolsüz goroutine'ler, yanlış yönetilen context, tanrı struct'lar ve dağınık proje yapısı. Her birini neden ve nasıl çözüldüğüyle anlatıyorum.
Go Projemi Aşırı Mühendislik Ettim ki Siz Etmeyin
Repository ağacında güzel görünen ama günlük geliştirmede acı veren bir Go projesi yazdım. Katman, interface ve DTO bolluğunu nasıl temizlediğimi ve gerçekten neyi koruduğumu anlatıyorum.
Golang Gin Framework: HTTP Temellerinden Production API'ye Kapsamlı Rehber
HTTP nedir, durum kodları ne anlama gelir ve Golang Gin ile production kalitesinde bir REST API nasıl yazılır? Routing, binding, validation, middleware ve gerçek örneklerle sıfırdan sonuna kadar tek yazıda.
Artık Uzun Struct Literalleri Yazmıyorum: Go 1.27 ve Keyed Fields
Go 1.27, anonim gömülü tiplerin terfi eden alanlarını struct literal'inde doğrudan anahtar olarak kullanmanıza izin veriyor. Yıllardır katlandığımız iç içe başlatma kalıbı sonunda bitiyor.
Go'da Dış API Çağrıları için 3 Tasarım — Clean Architecture'a Sadece Biri Uydu
Her Go servisi eninde sonunda dış bir şeyle konuşur: ödeme geçidi, kargo, bildirim servisi. Bu çağrıları üç farklı şekilde yapılandırdım; bağımlılık kuralını yalnızca Ports & Adapters ihlal etmedi.
Go'da 5 Repository Pattern Denedim — Sadece Biri Hayatta Kaldı
Yıllar içinde Go projelerinde veri erişim katmanını beş farklı şekilde kurdum. Method explosion'dan interface bloat'a kadar hepsinin bedelini ödedim. İşte hangisinin her projede ayakta kaldığı ve neden.
Go Standart Kütüphanesi: "Batteries Included" Ne Demek?
Golang'ın en büyük gücü dilin kendisi değil, kutudan çıkan standart kütüphanesidir. Her gün kullandığım net/http, encoding/json, context ve slog gibi paketleri gerçek örneklerle anlatıyorum.
Neden Golang? Modern Yazılımın Görünmez Kahramanıyla Tanışın
Google’ın devasa altyapısını yönetmek için doğan, sadeliğiyle sistem mühendisliğini yeniden tanımlayan Golang dünyasına bir yolculuk. Neden Go öğrenmeli, sistem kaynaklarını nasıl optimize etmelisiniz?
Astro.js ve Teknik SEO: Sitenin Hızlı Olması Google’ı Neden İkna Etmedi?
Lighthouse puanlarım 100, sitem Go hızıyla çalışıyor ama Google dizine eklemiyor. İşte goktay.dev’i refactor ederken keşfettiğim kritik SEO hataları ve mimari çözümler.
Golang ile Clean Architecture Neden Şart?
Sadece kodun çalışması yetmez. Büyük projelerde spagetti koddan kurtulmak ve sürdürülebilir bir yapı kurmak için Go mimarisini nasıl kurguluyorum?