Kurs Tanıtımı
  • Giriş
  • Dependency Inversion Principle Nedir?
  • Eğitimde Kullanacağımız Microservice Tabanlı Projeyi Tanıyalım
İlk Servisimizi Register Edelim
  • Dependency Injection - Neden Kullanmalıyım?
  • Interface Kodlama
  • Constructor Injection
  • İlk Servisi Register Edelim
  • Dependency Injection Container'ın Yararları Neler Oldu?
Microsoft Dependency Injection Container & Service Lifetimes
  • Giriş - Microsoft Dependency Injection Container
  • Controller'dan Konfigürasyon Dosyasına Nasıl Erişirim?
  • Service Lifetimes
  • Transient Services
  • Singleton Services
  • Scoped Services
  • Bağımlılıkların Service Lifetime'larını Yönetme (Avoiding Captive Dependencies)
Kompleks Service Register İşlemleri
  • Add vs TryAdd & Registering An Interface Multiple Times
  • Register Olan Servislerde Replacing & Removing İşlemleri, Neden Kullanırız?
  • İmplementasyon Fabrikaları Kullanımı (Implementation Factories)
  • Generic Servisleri Nasıl Register Ederiz? (Registering Open Generics Services)
  • Clean Code Extension Method Yöntemleri
Injection Nedir? Injection Çeşitleri Nelerdir? & Resolving Dependencies
  • Sevice Resolution Mechanisms
  • Constructor Injection
  • Action Injection
  • Injecting Services into Middleware
  • Injecting Services into Razor View
  • Creating & Using Scopes
Final
  • Teşekkürler