آموزش تزریق وابستگی در سی شارپ و دات نت با کتابخانه Autofac

Dependency Injection in C# and .NET with the Autofac Library

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک دوره آموزشی عمیق در مورد تزریق وابستگی و وارونگی کنترل درک و استفاده از مزایای طرح تزریق وابستگی و پیکربندی ظروف تزریق وابستگی. دامنه تزریق وابستگی، ماژول ها و سایر قابلیت های پیشرفته ادغام تزریق وابستگی با فریم ورک های محبوب (به عنوان مثال، ASPها.NET) :دانش مطمئن از سی شارپ و دات نت دانش خوب اصول برنامه نویسی شی گرا استفاده مطمئن از یک IDE (مثلاً ویژوال استودیو)

این دوره آموزشی تزریق وابستگی در دات نت با استفاده از کتابخانه Autofac است. هدف این دوره ارائه پوشش عمیق مفهوم تزریق وابستگی و ارائه مثال هایی از نحوه استفاده از DI/IoC در دنیای مدرن است.

این دوره موضوعات زیر را پوشش می دهد:

  • مفاهیم  تزریق وابستگی  و  وارونگی کنترل و اینکه آنها برای چه هستند
  • اجزاء و خدمات (اصطلاحات مورد استفاده در ظرف Autofac)
  • ثبت مؤلفه شامل مونتاژ و اسکن ماژول
  • کنترل دامنه و طول عمر
  • پیکربندی شامل XML/JSON و ماژول‌ها
  • بسیاری از موضوعات پیشرفته برای خبره




    سرفصل ها و درس ها

    معرفی Introduction

    • معرفی Introduction

    تزریق وابستگی و وارونگی کنترل Dependency Injection and Inversion of Control

    • تزریق وابستگی و وارونگی کنترل Dependency Injection and Inversion of Control

    • مروری بر چارچوب های DI An Overview of DI Frameworks

    • شروع کار با Autofac Getting Started with Autofac

    مفاهیم ثبت نام Registration Concepts

    • بررسی اجمالی Overview

    • سناریو (بدون DI) Scenario (Without DI)

    • ثبت انواع (مولفه های بازتابی) Registering Types (Reflection Components)

    • ثبت نام های پیش فرض Default Registrations

    • انتخاب سازنده Choice of Constructor

    • ثبت نمونه ها (مولفه های نمونه) Registering Instances (Instance Components)

    • اجزای بیان لامبدا Lambda Expression Components

    • کامپوننت های عمومی را باز کنید Open Generic Components

    • خلاصه Summary

    • آزمون مفاهیم ثبت نام Registration Concepts Quiz

    مفاهیم پیشرفته ثبت نام Advanced Registration Concepts

    • بررسی اجمالی Overview

    • ارسال پارامترها برای ثبت () Passing Parameters to Register()

    • نمایندگی کارخانه ها Delegate Factories

    • اشیاء بر حسب تقاضا Objects on Demand

    • خواص و روش تزریق Property and Method Injection

    • اسکن انواع Scanning for Types

    • اسکن برای ماژول ها Scanning for Modules

    • خلاصه Summary

    • آزمون مفاهیم پیشرفته ثبت نام Advanced Registration Concepts Quiz

    انواع رابطه ضمنی Implicit Relationship Types

    • بررسی اجمالی Overview

    • نمونه سازی با تاخیر Delayed Instantiation

    • نمونه سازی کنترل شده Controlled Instantiation

    • نمونه سازی پویا Dynamic Instantiation

    • نمونه سازی پارامتری شده Parameterized Instantiation

    • شمارش Enumeration

    • بازجویی فراداده Metadata Interrogation

    • جستجوی سرویس کلیددار Keyed Service Lookup

    • استقلال کانتینری Container Independence

    • خلاصه Summary

    • آزمون انواع روابط ضمنی Implicit Relationships Types Quiz

    کنترل دامنه و طول عمر Controlling Scope and Lifetime

    • بررسی اجمالی Overview

    • محدوده نمونه Instance Scope

    • وابستگی های اسیر Captive Dependencies

    • دسترس Disposal

    • رویدادهای مادام العمر Lifetime Events

    • اجرای کد هنگام راه اندازی Running Code at Startup

    • خلاصه Summary

    • آزمون دامنه و مادام العمر Scope and Lifetime Quiz

    پیکربندی Configuration

    • بررسی اجمالی Overview

    • چرا ماژول؟ Why Modules?

    • استفاده از ماژول ها Using Modules

    • پیکربندی JSON/XML با پیکربندی مایکروسافت JSON/XML Configuration with Microsoft Configuration

    • گزینه های مؤلفه Component Options

    • پیکربندی ماژول ها Configuration of Modules

    • خلاصه Summary

    • آزمون پیکربندی Configuration Quiz

    موضوعات پیشرفته Advanced Topics

    • بررسی اجمالی Overview

    • بررسی اجمالی Overview

    • منابع ثبت نام Registration Sources

    • آداپتورها Adapters

    • دکوراتورها Decorators

    • وابستگی های دایره ای Circular Dependencies

    • فراداده مبتنی بر ویژگی Attribute Based Metadata

    • خدمات مجموع Aggregate Services

    • نوع رهگیر Type Interceptors

    • خلاصه Summary

    • خلاصه Summary

    • مسابقه موضوعات پیشرفته Advanced Topics Quiz

    پایان دوره End of Course

    • یکپارچه سازی ASP.NET MVC ASP.NET MVC Integration

    • خلاصه دوره Course Summary

    • سخنرانی جایزه: دوره های دیگر با تخفیف Bonus Lecture: Other Courses at a Discount

    نمایش نظرات

    آموزش تزریق وابستگی در سی شارپ و دات نت با کتابخانه Autofac
    جزییات دوره
    5.5 hours
    57
    Udemy (یودمی) Udemy (یودمی)
    (آخرین آپدیت)
    9,170
    4.5 از 5
    دارد
    دارد
    دارد
    جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

    Google Chrome Browser

    Internet Download Manager

    Pot Player

    Winrar

    Dmitri Nesteruk Dmitri Nesteruk

    مهندسی نرم افزار/سخت افزار • Quant Finance • Algotrading