|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/dependency-injection-with-c/
课程评论:没有评论
课程名称:C#中的依赖注入 课程概述:依赖注入是现代软件技术中一种必不可少的技术。在许多框架(如Microsoft DotNet Web API、MVC、Razor Page、Blazor等)的主机系统核心中,都集成了依赖注入技术,该技术通过“Microsoft.Extensions.DependencyInjection”库实现。没有理解依赖注入,对于有效地构建这些框架中的健康项目和理解框架几乎是不可能的。本课程系列将教授您如何使用C#通过“Microsoft.Extensions.DependencyInjection”库来实施依赖注入。课程内容通过一个简单的控制台应用程序和一个多层架构的“单体”项目示例,全面探讨依赖注入技术的所有细节。课程结束时,您将在项目中能够自信、高效地使用高级依赖注入。这些教程具备系统性,内容涵盖从基础到高级,您可以顺序学习,也可以单独学习每个系列。本课程将使用Visual Studio 2022 Preview和DotNet 9.0中的示例,深入讲解C#的高级依赖注入。在这个系列中,除了学习高级依赖注入,您还将获得关于如何构建多层单体项目的总体知识和一些重要细节。本系列未涉及第三方软件提供的‘IOC Container’技术。为了跟上依赖注入的学习,您需要具备基本的C#知识。本课程不仅是学习的工具,也是一个包含DotNet依赖注入主题的可持续参考资源。
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.