Bu proje, .NET 9 üzerinde Dependency Injection (DI), Middleware, Assembly ve Reflection konularını uygulamalı olarak öğrenmek için hazırlanmıştır.
Kodlar modüler bir şekilde düzenlenmiş olup, her konu için ayrı örnekler içerir.
- Servislerin bağımlılıklarının gevşek bağlanması
- Transient, Scoped ve Singleton yaşam süreleri
- Modüler DI kullanımı
- Request/Response pipeline mantığı
- Kendi custom middleware yazımı
- Pipeline sıralaması ve davranışları
- Assembly kavramı ve yükleme mantığı
- Dinamik assembly yükleme
- Assembly’ler üzerinden tiplerin yönetimi
- Tipleri runtime’da inceleme
- Constructor, Property ve Method bilgilerine erişim
- Reflection + Assembly entegrasyonu
Bu repo tamamen kişisel öğrenme ve tekrar amacıyla paylaşılmıştır.
Kodlar ve içerik, Taner Saydam hocanın Udemy kursu
➡️ Dependency Injection, Middleware, Assembly, Reflection in C# eğitiminde geliştirilmiştir.