آموزش تزریق وابستگی در سی شارپ و دات نت با کتابخانه 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
    خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
    جزییات دوره
    5.5 hours
    57
    Udemy (یودمی) udemy-small
    28 دی 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
    9,170
    4.5 از 5
    دارد
    دارد
    دارد

    Google Chrome Browser

    Internet Download Manager

    Pot Player

    Winrar

    Dmitri Nesteruk Dmitri Nesteruk

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

    Udemy (یودمی)

    یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

    یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.