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

Dependency Injection in ASP.NET Core 6

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: این دوره هر آنچه را که باید در مورد استفاده از تزریق وابستگی در ASP.NET Core 6 بدانید را به شما آموزش می دهد. شما مهارت هایی را که می توانید برای ساخت برنامه های پیچیده ASP.NET Core با استفاده کامل از تزریق وابستگی پیاده سازی کنید، یاد خواهید گرفت. پایه ای برای ASP.NET Core توسعه دانش کامل به کارگیری تزریق وابستگی است. در این دوره آموزشی Dependency Injection در ASP.NET Core 6، نحوه استفاده از ظرف تزریق وابستگی مایکروسافت را در برنامه های خود یاد خواهید گرفت. ابتدا، با ثبت خدمات در ظرف تزریق وابستگی آشنا خواهید شد. در مرحله بعد، نحوه حل و فصل این سرویس‌ها را در هر کجا که در برنامه شما مورد نیاز است، بررسی خواهید کرد. در نهایت، نحوه گسترش یا جایگزینی کانتینر داخلی را برای سناریوهای پیچیده تر خواهید فهمید. پس از اتمام این دوره، اطلاعات کاملی در مورد ظرف تزریق وابستگی مایکروسافت خواهید داشت. شما می دانید که چگونه و چه زمانی الگوها و تکنیک های نشان داده شده در این دوره را برای ساخت برنامه های ASP.NET Core با ساختار مناسب پیاده سازی کنید.

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

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

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

ثبت و تزریق خدمات Registering and Injecting Services

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

  • معرفی اپلیکیشن رزرو تنیس Introducing the Tennis Booking Application

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

  • کدنویسی در رابط ها Coding to Interfaces

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

  • ثبت خدمات Registering Services

  • تزریق وابستگی های چارچوب Injecting Framework Dependencies

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

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

  • معرفی ماژول Module Introduction

  • چرخه حیات درخواست هسته ASP.NET The ASP.NET Core Request Lifecycle

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

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

  • دسترسی به پیکربندی از D.I. ظرف Accessing Configuration from the D.I. Container

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

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

  • خدمات Singleton Singleton Services

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

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

  • اعتبار سنجی محدوده Scope Validation

  • دفع خدمات Disposal of Services

  • تکمیل ثبت نام رزرو تنیس Completing the Tennis Booking Registrations

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

  • معرفی ماژول Module Introduction

  • توصیفگرهای خدمات Service Descriptors

  • افزودن در مقابل TryAdd Add vs. TryAdd

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

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

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

  • بهبود ثبت چندگانه با TryAddEnumerable Improving Multiple Registrations with TryAddEnumerable

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

  • ثبت یک پیاده سازی در برابر خدمات چندگانه Registering an Implementation Against Multiple Services

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

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

تزریق و رفع وابستگی ها Injecting and Resolving Dependencies

  • معرفی ماژول Module Introduction

  • مکانیسم های حل سرویس Service Resolution Mechanisms

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

  • تزریق خدمات به کنترلرهای MVC Injecting Services into MVC Controllers

  • تزریق وابستگی با حداقل API Dependency Injection with Minimal APIs

  • تزریق وابستگی ها به میان افزار Injecting Dependencies into Middleware

  • تزریق وابستگی ها به میان افزارهای مبتنی بر کارخانه Injecting Dependencies into Factory-based Middleware

  • تزریق وابستگی به نماهای Razor Injecting Dependencies into Razor Views

  • تزریق وابستگی ها به سرویس های میزبانی شده Injecting Dependencies into Hosted Services

فراتر از کانتینر توکار Beyond the Built-in Container

  • معرفی ماژول Module Introduction

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

  • اسکن مونتاژ با Scrutor Assembly Scanning with Scrutor

  • اعمال الگوی دکوراتور با اسکراتور Applying the Decorator Pattern with Scrutor

  • ظروف مطابق شخص ثالث Third-party Conforming Containers

  • تعویض ظرف تزریق وابستگی داخلی Replacing the Built-in Dependency Injection Container

  • افکار نهایی Final Thoughts

نمایش نظرات

نظری ارسال نشده است.

آموزش تزریق وابستگی در ASP.NET Core 6
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 43m
49
Pluralsight (پلورال سایت) pluralsight-small
10 اسفند 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
46
از 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 و جعبه ابزار بشردوستانه به نجات جان مردم کمک می کند

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

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

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