Bapati

CQRS + MediatR .NET 8 — Command, Query, Handler Sıfırdan | BapatiVault Bölüm 9/12

BapatiVault — Clean Architecture Master Serisi (.NET 8)@BapatiTechYouTube
05:31
27 Temmuz 2026

Bölümler (9)

BapatiVault serisinin 9. bölümünde projeyi profesyonel seviyeye taşıyoruz: CQRS ve MediatR. Şişen dev servisleri terk edip her işlemi kendi küçük handler'ına bölüyoruz. Okuma ve yazma ayrılıyor, Controller'lar tek satıra iniyor.

Bu Bölüm 9'da:
- Problem: tek serviste her şey (1000+ satır) okunamaz, test edilemez
- CQRS nedir: Command (yazma: oluştur/güncelle/sil) vs Query (okuma: getir/listele)
- CreateDocumentCommand (record + IRequest) ve CommandHandler (IRequestHandler)
- GetDocumentByIdQuery ve QueryHandler — AutoMapper ile DTO
- MediatR: Controller sadece _mediator.Send() der, doğru Handler'a gider
- CQRS overkill mi? Hangi proje büyüklüğünden itibaren gerekli?

⏱️ İçindekiler

📌 Seri sırası:
1. Clean Architecture'a Giriş
2. Domain Katmanı: BaseEntity & Entity
3. Application: Abstraction & DTO
4. EF Core + Migration
5. Generic Repository (Async)
6. UnitOfWork
7. API Controllers + DI
8. FluentValidation
9. ⭐ CQRS + MediatR (bu video)
10. OperationResult Pattern
11. Dosya Yükleme + AES
12. Unit Test + Docker Deploy

🎓 Kimler için: CQRS ve MediatR öğrenenler • Command/Query/Handler yapısı • ince Controller • Clean Architecture'ı bir üst seviyeye taşımak isteyenler

🌐 Beni takip et:
🔗 Web: bapati.com
🐦 X: x.com/FG_1903
▶️ YouTube: youtube.com/@BapatiTech
💼 LinkedIn: linkedin.com/in/fırat-gurkan
💻 GitHub: github.com/FiratGurkan

▶️ Tüm seri (oynatma listesi): youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ

📚 Serinin tüm bölümleri: bapati.com/news/bapativault-net8-clean-architecture-serisi

Bir projeniz mi var?
Birlikte hayata geçirelim!

Dijital Dönüşümünüzü Başlatın

Yazılım geliştirme, sistem altyapısı, teknik danışmanlık veya eğitim! Hangi alanda ihtiyacınız varsa hemen görüşelim. İlk adımı siz atın, gerisini birlikte çözelim!