نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما همه چیزهایی را که باید در مورد استفاده از تزریق وابستگی در 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 میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات