Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Angular'da Change Detection ve Zone.js: OnPush, ChangeDetectorRef ve NgZone
Angular ekranı nasıl güncelliyor? Zone.js'in yakaladığı event'ler, component ağacında change detection, OnPush stratejisi, immutable veri, ChangeDetectorRef ve NgZone.runOutsideAngular.
Performans, optimizasyon ve seriyi kapatış: Buradan sonra nereye?
Seriyi kapatıyoruz: performansın temel ilkeleri, en sık karşılaşılan darboğazlar (N+1 sorgusu gibi), ölçmeden optimize etmemek, öğrendiklerimizin toparlanması ve buradan sonra nereye gidileceği.
Caching: in-memory ve Redis ile distributed cache
Caching'i işliyoruz: sık istenen ama nadiren değişen veriyi geçici saklayarak performansı artırmak, in-memory cache ile Redis tabanlı distributed cache arasındaki fark ve cache'in en zor problemi olan tutarlılık.
Async/await: API'de doğru asenkron kullanım
Async/await'in gerçekte ne yaptığını işliyoruz: senkron ve asenkron farkı, Task nedir, bir API'nin neden asenkron olması gerektiği, ölçeklenebilirliğe etkisi ve sık yapılan hatalar.