Avatar

Full-Stack Developer

Merhaba, kişisel web siteme hoşgeldiniz. Ben Ahmet Saraç, şu anda full-stack developer olarak çalışıyorum. Front-end tarafında React ve NextJS kullanıyorken back-end tarafında C# ve .NET Core kullanıyorum. Aynı zamanda boş vakitlerimde ilgimi çeken diğer teknolojilerle de çalışmalar yapıyorum. Hatta şu anda boş vakitlerimde Rust dili üzerinde küçük geliştirmeler yapmaya çalışıyorum. Bunların dışında amatör şekilde müzik ile ilgileniyorum.

İletişim

Son Blog Yazıları

Git Worktrees nedir?

7 Eylül 2025

Git ile çalışıyorken branch değiştirmeniz gerektiği anlar olmuştur. Bunda bir problem yok ama branch üzerinde çalışıyorken başka bir branche geçmek istediğinizde o anki değişiklikleri diğer branche geçirmek istemeyebilirsiniz. Klasik git kullanımında bir repository'nin yalnızca tek bir working directory'si olur. Yani aynı anda sadece bir branch üzerinde çalışılabilir. Bazı durumlarda bir branch üzerinde çalışıyorken acil bir mesaj gelebilir ve hotfix atmamız gerekebilir. Bu durumda ya stash yapacaksıniz ya da commit yapacaksınız. Bu pek de güzel bir deneyim değil. Git worktrees tam da bu noktada yardımcı oluyor.

React'te key nedir?

28 Haziran 2025

Daha önce React yazıyorken muhtemelen key ile alakalı aşağıdaki gibi bir warning almışsınızdır. Warning: each child in a list should have a unique "key" prop. Belki de gördüğünüz bir React projesinde bir component'te key property'sinin kullanıldığını farketmişsinizdir. Peki bu key aslında nedir? Ne işe yarıyor? Kullanılmadığında neden böyle bir hata veriyor?