Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Seriler
.NET Core Web API
36
Angular
31
JavaScript Temel
19
JavaScript Orta
18
JavaScript İleri
16
TypeScript Temel
14
TypeScript Orta
14
TypeScript İleri
12
Entity Framework Core
28
Dapper
16
Git & GitHub
29
Web Güvenliği (OWASP Top 10)
21
LLM Temelleri
20
C# Temelleri
20
C# ile Nesne Yönelimli Programlama
16
C# Koleksiyonlar ve Generics
11
LINQ
17
C# Asenkron Programlama
17
C# İleri Seviye
14
C# Sürümleri
6
Çözüm Desenleri
22
SOLID ve Design Principles
12
Clean Code
14
Design Patterns
25
UML ve Modeling
18
Mimariye Giriş
9
Clean, Onion ve Hexagonal Architecture
8
Vertical Slice Architecture
6
Domain-Driven Design
13
CQRS ve Event Sourcing
10
Messaging ve Event-Driven Architecture
9
Modular Monolith
3
Microservices
11
UI Mimari Pattern'leri
9
2 yazı bulundu
#projection
Yazılım Mimarisi
SERİ 07
Projection'lar: Inline, Async ve Live Projection ile Read Model Üretmek
Projection, event'leri belli bir soruya göre şekillenmiş bir read model'e çeviren fonksiyondur; Inline event'lerle aynı transaction'da, Async daemon ile arka planda çalışır, Live hiç saklanmaz. Bookstore stok defterinden stok rozeti, aylık stok hareketi ve kargo bekleyen rezervasyonlar; checkpoint, projection'ı değiştirip rebuild etmek, dead letter ve başarısız rebuild'in read model'i boşaltması.
7 Kas 2026
13 dk
5
Backend
SERİ 04
LINQ ile Projection: Select, SelectMany ve Anonymous Type
Select ile bire bir, SelectMany ile bire çok projection; DTO'ya dönüştürmek, result selector ile üst bilgiyi korumak, kartezyen çarpım, anonymous type'ın eşitlik ve with kuralları, method dışına tuple mı record mı.
7 Kas 2026
10 dk
11