نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
Autofac یکی از قدرتمندترین و در عین حال استفاده آسان از ظروف DI است که در آن موجود است. اما شما هنوز هم باید بدانید که چگونه آن را به درستی در برنامه های خود پیاده سازی کنید. این دوره به شما کمک می کند تا به آنجا بروید. یادگیری نحوه عملکرد Dependency Injection (DI) و تنظیم آن در نمونه برنامه های کنسول خوب و ضروری است ، اما تنها نیمی از جنگ است. شما باید بدانید که چگونه آن را در برنامه ای که می نویسید پیاده سازی کنید. اگرچه DI با Autofac در هر نوع برنامه ای قابل استفاده است ، وب بخش بزرگی از برنامه هایی را که توسعه دهندگان در حال نوشتن هستند نشان می دهد و همه افراد پرش به ASP Core را ندارند. در این دوره ، با پیاده سازی Autofac در ASP.NET ، نحوه پیاده سازی Autofac در برنامه ASP.NET را فرا خواهید گرفت. ابتدا ، شما با نصب در هر شاخه از ASP.NET شروع به کار می کنید ، این شامل ، MVC ، Web API ، OWIN و حتی فرم های وب است. در مرحله بعدی ، خواهید آموخت که چگونه Autofac را در برنامه ASP.NET خود ، بدون توجه به هر نوع ، فعال و راه اندازی کنید. در آخر ، برخی از الگوهای پیاده سازی و سناریوهایی را مرور می کنید که فراتر از فقط استفاده از آن در کنترل کننده است. وقتی این دوره را به پایان رساندید ، مهارت لازم را برای بهره مندی از مزایای DI با Autofac در ASP.NET با هم خواهید داشت و در این راه از برنامه های جالب برنامه نویسی خوب لذت خواهید برد.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی و Autofac Primer w/App Demo
Intro & Autofac Primer w/App Demo
-
مقدمه
Introduction
-
دستور کار دوره
Course Agenda
-
دستور کار دوره ، ادامه دارد
Course Agenda, Continued
-
آغازگر Autofac را شروع کنید
Begin Autofac Primer
-
بررسی اجمالی برنامه Primer در حالت خام
Overview of Primer App in Raw State
-
انتزاع ها را معرفی کنید
Introduce Abstractions
-
اصلاح کلاس کتابخانه
Library Class' Modification
-
نگهداری سخت افزارها
Hard-to-Maintain Instantiations
-
Autofac و ثبت نام ها را نصب کنید
Install Autofac and Registrations
-
حل خدمات
Resolving the Service
-
معرفی EasyBlog
EasyBlog Intro
-
معماری EasyBlog
EasyBlog Architecture
-
کنترل کننده های غیر قابل آزمایش
Untestable Controllers
-
نسخه ی نمایشی را اجرا کنید
Run Demo
اولین قدم ها برای پیاده سازی Autofac در ASP.NET
First Steps in Implementing Autofac in ASP.NET
-
بررسی اجمالی
Overview
-
نصب بسته های NuGet
Installing NuGet Packages
-
Global.ASAX و ContainerBuilder
Global.ASAX and ContainerBuilder
-
ثبت نام و ساخت کنترل کننده
Controller Registration and Build
-
تنظیم MVC Dependency Resolver
Setting the MVC Dependency Resolver
-
یکپارچه سازی و ثبت کنترل کننده API وب
Web API Integration and Controller Registration
-
Web API Dependency Resolver
Web API Dependency Resolver
-
پیش نمایش OWIN
OWIN Preview
ثبت سایر ملفه ها
Registering Other Components
-
بررسی اجمالی
Overview
-
طول عمر ملفه
Component Lifetime
-
روشهای ثبت نام
Registration Techniques
-
مادام العمر در اجزای کنترل کننده
Lifetime in Controller Components
-
تست سینگلتون
Singleton Test
-
مدیر توسعه پذیری را ثبت کنید
Register Extensibility Manager
-
مدیر را حل کرده و مقداردهی اولیه کنید
Resolve and Initialize the Manager
-
پارامترهای ثبت نام
Registration Parameters
-
اسکن و ثبت نام کنید
Assembly Scan and Register
-
اسکن و ثبت نام ، ادامه دارد
Assembly Scan and Register, Continued
-
ماژول های ثبت نام
Registration Modules
-
پیکربندی ایجاد کنید
Create Configuration
-
پیکربندی را بارگیری و ثبت کنید
Load and Register Configuration
-
خلاصه
Summary
تزریق و حل اجزای سازنده
Injecting and Resolving Your Components
-
بررسی اجمالی
Overview
-
تزریق استاندارد
Standard Injection
-
بر اساس تقاضا حل کنید
On-demand Resolve
-
تزریق به Views
Injecting into Views
-
صفحه اصلی کنترل کننده اصلاح
Home Controller Modification
-
تست تزریق املاک
Property Injection Test
-
یافتن کامپوننت
Create Component Locator
-
تزریق کانتینر به کامپوننت یاب
Inject Container into Component Locator
-
تزریق به API Controller و اصلاح
Inject into API Controller and Modify
-
اصلاحات را به پایان برسانید و در کانتینر ثبت نام کنید
Finish Modifications and Register in Container
-
تزریق مدیر توسعه پذیری
Injecting Extensibility Manager
-
کامپوننت رشته محلی را ایجاد و ثبت کنید
Create and Register Local String Component
-
تزریق به Layout View
Inject into Layout View
-
تزریق به سایر نماها
Inject into Other Views
-
خلاصه
Summary
الگوهای پیشرفته
Advanced Patterns
-
بررسی اجمالی
Overview
-
تزئینات
Decorators
-
Extensibility Manager قبل از حالت
Extensibility Manager Before-state
-
سازه های کارخانه پیکربندی
Configuration Factory Constructs
-
تزریق و استفاده از تنظیمات کارخانه
Inject and Use Configuration Factory
-
جایگزین Activator.CreateInstance
Replace Activator.CreateInstance
-
ثبت کلاس بتن Wildcard
Wildcard Concrete Class Registration
-
فیلترها
Filters
-
کلاس و رابط Logger
Logger Class and Interface
-
فیلتر LogMvcAction
LogMvcAction Filter
-
ثبت فیلتر و تست MVC
Register MVC Filter and Test
-
فیلتر LogWebApiAction
LogWebApiAction Filter
-
ثبت فیلتر و تست API
Register API Filter and Test
-
فیلترهای جهانی
Global Filters
-
خلاصه
Summary
سناریوهای اضافی
Additional Scenarios
-
بررسی اجمالی
Overview
-
اوین
Owin
-
بررسی اجمالی پروژه اوین
Owin Project Overview
-
بسته های Autofac را اضافه کنید
Add Autofac Packages
-
اجزا Register را ثبت کرده و کانتینر بسازید
Register Components and Build Container
-
بیانیه های "استفاده" را تنظیم کنید
Set up "Use" Statements
-
کنترل سفارش میان افزار
Middleware Order Control
-
کلاس کنترل را تنظیم کنید
Adjust Controller Class
-
قسمت Middleware را تنظیم کنید
Adjust Middleware Component
-
اجرای آزمون و بررسی نتایج
Test Run and Examine Results
-
فرم های وب
Web Forms
-
بسته های Autofac را نصب کنید
Install Autofac Packages
-
کانتینر و ثبت نام را تنظیم کنید
Set up Container and Registrations
-
Web.Config را تغییر دهید
Modify Web.Config
-
کلاسهای پشت کد را تغییر دهید
Modify Code-behind Classes
-
اجرای آزمایشی
Demo Run
-
کتابخانه های سمت مشتری ذکر و وداع
Client-side Libraries Mention and Farewell
نمایش نظرات