Dependency Injection, modern yazılım teknolojilerinde uygulanan, olmazsa olmaz bir tekniktir. Microsoft DotNet Web API, MVC, Razor Page, Blazor gibi pek çok framework'un Host sisteminin kalbine, "Microsoft.Extensions.DependencyInjection" kütüphanesi ile Dependency Injection tekniğini entegre etmiştir. Dependency Injection anlaşılmadan, bu frameworklerde sağlıklı proje üretebilmek, Framework'leri anlamak neredeyse imkansızdır. Bu eğitim serisinde "Microsoft.Extensions.DependencyInjection" kütüphanesi ile Dependency Injection tekniğini C# ile nasıl kullanacağınızı öğreneceksiniz. Basit bir console application ve çok katmanlı mimarisi olan 'monolitik' bir proje örneği üzerinden, Dependency Injection teknikleri bütün detayları ile ele alınmıştır. Eğitim serisinin sonunda projelerinizde ileri seviyede, profesyonelce, güvenle Dependency Injection kullanabilir hale geleceksiniz. Bu kanalda gördüğünüz eğitimler, belirli bir sistematiğe sahip olarak hazırlanmış, temelden ileri seviye içeriklere sahip eğitimlerdir. Ardışık olarak takip edilebilecekleri gibi, her bir eğitim serisi tek başına da takip edilebilir özellikte hazırlanmıştır. Bu eğitim serisinde, ileri seviyede Dependency Injection konusunu C# ile Visual Studio 2022 Preview ve DotNet 9.0 üzerinden sunulan örneklerle anlatılmıştır. Bu eğitim serisi sonunda, sadece ileri seviyede dependency injection öğrenmiş olmayacaksınız. Aynı zamanda, çok katmanlı monolitik bir projenin nasıl kurgulandığı konusunda genel bilgilerle birlikte, önemli bazı detayları da öğrenmiş olacaksınız. Bu seride üçüncü parti yazılımların sunduğu 'IOC Container' teknikleri konu edilmemiştir. Dependency Injection eğitim serisini takip edebilmeniz için temel düzeyde C# bilgisine sahip olmanız gerekmektedir. Bu eğitim serisi, eğitim amacıyla olmanın yanı sıra DotNet Dependency Injection konularını içeren, her zaman başvurulabilir ve kalıcı bir kaynak olma niteliğindedir.