آموزش تزریق وابستگی در هسته ASP.NET

Dependency Injection in ASP.NET Core

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما همه چیزهایی را که باید در مورد استفاده از تزریق وابستگی در ASP.NET Core بدانید ، آموزش می دهد. مهارت هایی که خواهید آموخت به شما کمک می کند تا برنامه های هسته ای پیچیده ASP.NET را ایجاد کنید که از تزریق وابستگی استفاده کامل می کنند. پایه توسعه ASP.NET Core دانش کاملی از استفاده از تزریق وابستگی است. در این دوره ، Dependency Injection در ASP.NET Core ، شما می آموزید که چگونه از ظرف تزریق وابستگی مایکروسافت در برنامه های خود استفاده کنید. ابتدا با ثبت نام خدمات در محفظه تزریق وابستگی آشنا خواهید شد. در مرحله بعدی ، نحوه حل این سرویس ها را در هر کجا که در برنامه شما مورد نیاز باشد ، کشف خواهید کرد. سرانجام ، شما خواهید فهمید که چگونه می توانید ظرف داخلی را برای سناریوهای پیچیده تر گسترش یا تعویض کنید. پس از اتمام این دوره ، دانش کاملی از ظرف تزریق وابستگی مایکروسافت خواهید داشت که به شما در ساخت برنامه های ASP.NET Core با ساختار خوب کمک می کند. نرم افزار مورد نیاز: .NET Core 2.1 SDK یا بالاتر. یک ویرایشگر یا IDE به انتخاب شما ، مانند Visual Studio 2017 یا VS Code.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

ثبت اولین سرویس Registering Your First Service

  • مقدمه و بررسی اجمالی Introduction and Overview

  • چرا از تزریق وابستگی استفاده کنیم؟ Why Use Dependency Injection?

  • کدگذاری در رابط ها Coding to Interfaces

  • معکوس کردن کنترل با تزریق سازنده Inverting Control with Constructor Injection

  • ثبت اولین سرویس Registering Your First Service

  • مزایای تزریق وابستگی Benefits of Dependency Injection

  • مرور Review

محفظه تزریق وابستگی مایکروسافت The Microsoft Dependency Injection Container

  • مقدمه و بررسی اجمالی Introduction and Overview

  • محفظه تزریق وابستگی مایکروسافت The Microsoft Dependency Injection Container

  • چه چیزی باید با D.I ثبت نام کنید کانتینر What to Register with the D.I. Container

  • دسترسی به تنظیمات از طریق کنترل کننده Accessing Configuration from a Controller

  • طول عمر خدمات Service Lifetimes

  • خدمات گذرا Transient Services

  • خدمات Singleton Singleton Services

  • خدمات محدود Scoped Services

  • اجتناب از وابستگی های اسیر Avoiding Captive Dependencies

  • مرور Review

ثبت خدمات پیچیده تر Registering More Complex Services

  • مقدمه و بررسی اجمالی Introduction and Overview

  • معرفی برنامه رزرو تنیس Introducing the Tennis Booking Application

  • توصیف کنندگان خدمات Service Descriptors

  • در مقابل TryAdd اضافه کنید Add vs. TryAdd

  • ثبت یک رابط چند بار Registering an Interface Multiple Times

  • جایگزینی و حذف ثبت نام ها Replacing and Removing Registrations

  • ثبت چندین پیاده سازی از یک رابط Registering Multiple Implementations of an Interface

  • بهبود پیاده سازی های متعدد با TryAddEnumerable Improving Multiple Implementations with TryAddEnumerable

  • کارخانه های پیاده سازی Implementation Factories

  • ثبت یک پیاده سازی در برابر انواع مختلف خدمات Registering an Implementation against Multiple Service Types

  • ثبت نام Open Generics Registering Open Generics

  • با استفاده از روشهای افزودنی کد را تمیز کنید Clean Code Using Extension Methods

  • مرور Review

تزریق و حل وابستگی ها Injecting and Resolving Dependencies

  • مقدمه و بررسی اجمالی Introduction and Overview

  • مکانیزم های حل خدمات Service Resolution Mechanisms

  • تزریق سازنده Constructor Injection

  • عمل تزریق Action Injection

  • تزریق سرویس ها به Middleware Injecting Services into Middleware

  • تزریق خدمات به Razor Views Injecting Services into Razor Views

  • ایجاد و استفاده از دامنه ها Creating and Using Scopes

  • مرور Review

فراتر از ظرف ساخته شده است Beyond the Built-in Container

  • مقدمه و بررسی اجمالی Introduction and Overview

  • معرفی و نصب Scrutor Introducing and Installing Scrutor

  • اسکن مجامع با Scrutor Assembly Scanning with Scrutor

  • استفاده از الگوی دکوراتور با Scrutor Applying the Decorator Pattern with Scrutor

  • جایگزینی محفظه تزریق وابستگی داخلی Replacing the Built-in Dependency Injection Container

  • مرور Review

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش تزریق وابستگی در هسته ASP.NET
جزییات دوره
1h 56m
45
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
250
4.7 از 5
دارد
دارد
دارد
Steve Gordon
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Steve Gordon Steve Gordon

استیو گوردون یک مایکروسافت MVP ، توسعه دهنده ارشد و رهبر جامعه مستقر در برایتون ، انگلستان است. او برای Madgex در حال توسعه و پشتیبانی از نمونه کارهای محصولات داده آنها است که با استفاده از فناوری های .NET Core ساخته شده است. استیو علاقه زیادی به اجتماع و همه موارد مرتبط با NET دارد ، بیش از 15 سال با ASP.NET کار کرده است. استیو از به اشتراک گذاشتن دانش خود از طریق وبلاگ خود ، در فیلم ها و با ارائه در گروه ها و کنفرانس های کاربر لذت می برد. استیو .NET South East ، یک گروه محلی برای دیدار با .NET را تأسیس کرده است. او از همکاری و حفظ پروژه های OSS لذت می برد. فعالانه با OSS و جعبه ابزار بشردوستانه به نجات جان مردم کمک می کند