آموزش گسترش ASP.NET Core 6

Extending ASP.NET Core 6

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نحوه گسترش وب سرور kestrel را به روش های مختلف برای سناریوهای وب سفارشی بیاموزید. وب سرور kestrel که در ASP.NET ساخته شده است را می توان به روش های مختلف و به دلایل مختلف گسترش داد. در این دوره آموزشی، گسترش ASP.NET Core 6، یاد خواهید گرفت که به طور کلی برای 99% موارد استفاده، معمولاً به گسترش چیزها نیازی نیست. با این حال، باقیمانده 1٪ معمولاً مستلزم ایجاد مقدار کمی کد متصل به یکی از بسیاری از نقاط پسوند موجود در زمان اجرا ASP.NET 6 و Kestrel است. ابتدا نحوه ایجاد یک ماژول میان افزار را خواهید فهمید. سپس، مراحل حاشیه نویسی و اعتبارسنجی مدل ها و کلاسورهای سفارشی را بررسی خواهید کرد. در نهایت، نحوه استفاده از یک پوشه اکشن سفارشی و همچنین کمک‌کننده‌های مختلف برچسب را توضیح می‌دهید. پس از اتمام این دوره، خواهید دانست که چگونه وب سرور kestrel را به روش های مختلف برای سناریوهای وب سفارشی گسترش دهید.

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

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

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

روش های گسترش Methods of Extension

  • معرفی دوره Course Introduction

  • چرا ASP.NET Why ASP.NET

  • چرا ASP.NET را گسترش دهید؟ Why Extend ASP.NET

  • روش های گسترش Methods of Extension

  • روش هایی که ما به آنها نگاه خواهیم کرد Methods We Will Look At

  • میان افزار Middleware

  • صحافی مدل Model Binding

  • مشاهده موتورها View Engines

  • فیلترهای اکشن Action Filters

  • یاران را تگ کنید Tag Helpers

  • خلاصه Summary

گسترش با استفاده از میان افزار Extending Using Middleware

  • نمای کلی ماژول Module Overview

  • Middleware چیست؟ What Is Middleware?

  • روش های میان افزار Middleware Methods

  • روش اجرا The Run Method

  • نسخه ی نمایشی: ایجاد خطوط لوله از ابتدا، app.run Demo: Creating Pipelines from Scratch, app.run

  • نسخه ی نمایشی: برنامه.استفاده Demo: app.Use

  • نسخه ی نمایشی: app.Map Demo: app.Map

  • روش های ثانویه Secondary Methods

  • نسخه ی نمایشی: app.UseWhen Demo: app.UseWhen

  • نسخه ی نمایشی: app.MapWhen Demo: app.MapWhen

  • میان افزار ارائه شده توسط ASP.NET Middleware Provided by ASP.NET

  • کلاس میان افزار خارجی External Middleware Class

  • نسخه ی نمایشی: مثال کامل از پایان به انتها Demo: Full End-to-end Example

  • نسخه ی نمایشی: مثال کامل از پایان به انتها (ادامه) Demo: Full End-to-end Example (cont.)

  • خلاصه ماژول Module Summary

گسترش با استفاده از مدل Binder/Validation Extending Using Model Binder/Validation

  • نمای کلی ماژول Module Overview

  • کلاسور مدل چیست؟ What Is a Model Binder?

  • کلاس کلاسور مدل The Model Binder Class

  • نسخه ی نمایشی: یک کلاسور مدل ساده ایجاد کنید Demo: Create a Simple Model Binder

  • نسخه ی نمایشی: ایجاد یک کلاسور مدل ساده (ادامه) Demo: Create a Simple Model Binder (cont.)

  • نسخه ی نمایشی: با استفاده از RESTer Demo: Using RESTer

  • سناریوهای کلاس کلاسور مدل Model Binder Class Scenarios

  • با استفاده از یک ویژگی اعتبار سنجی Using a Validation Attribute

  • نسخه ی نمایشی: نحوه استفاده از ویژگی های اعتبارسنجی Demo: How to Use Validation Attributes

  • استفاده از یک قالب ورودی Using an Input Formatter

  • نسخه ی نمایشی: نحوه استفاده از فرمت کننده ورودی Demo: How to Use an Input Formatter

  • خلاصه ماژول Module Summary

گسترش با استفاده از موتور نمایش سفارشی Extending Using a Custom View Engine

  • نمای کلی ماژول Module Overview

  • View Engine چیست؟ What Is a View Engine?

  • موتور View چگونه کار می کند؟ How Does a View Engine Work?

  • نسخه ی نمایشی: IView Class و View Engines (بخش 1) Demo: IView Class and View Engines (pt. 1)

  • نسخه ی نمایشی: IView Class و View Engines (بخش 2) Demo: IView Class and View Engines (pt. 2)

  • نسخه ی نمایشی: IView Class و View Engines (بخش 3) Demo: IView Class and View Engines (pt. 3)

  • نسخه ی نمایشی: در حال اتمام کلاس IView Demo: Finishing up the IView Class

  • خلاصه ماژول Module Summary

گسترش با استفاده از یک فیلتر اقدام سفارشی Extending Using a Custom Action Filter

  • نمای کلی ماژول Module Overview

  • فیلتر عمل چیست؟ What Is an Action Filter?

  • انواع مختلف عمل The Different Action Types

  • فیلترهای مجوز Authorization Filters

  • فیلترهای منابع Resource Filters

  • فیلترهای اکشن Action Filters

  • فیلترهای نتیجه Result Filters

  • فیلترهای استثنایی Exception Filters

  • چگونه از یک فیلتر عمل استفاده کنیم How Do We Use an Action Filter

  • نسخه آزمایشی: فیلترهای اقدام (بخش 1) Demo: Action Filters (pt. 1)

  • نسخه نمایشی: فیلترهای اقدام (بخش 2) Demo: Action Filters (pt. 2)

  • نسخه آزمایشی: فیلترهای اقدام (بخش 3) Demo: Action Filters (pt. 3)

  • نسخه آزمایشی: فیلترهای اقدام (بخش 4) Demo: Action Filters (pt. 4)

  • خلاصه ماژول Module Summary

گسترش با استفاده از Tag Helpers Extending Using Tag Helpers

  • نمای کلی ماژول Module Overview

  • Tag Helper چیست؟ What Is a Tag Helper?

  • تگ Helpers در مقابل Helpers HTML Tag Helpers vs. HTML Helpers

  • کد نسخه ی نمایشی pt1 Code Demo pt1

  • کد نسخه ی نمایشی pt2 Code Demo pt2

  • کد نسخه ی نمایشی pt3 Code Demo pt3

  • کد نسخه ی نمایشی pt4 Code Demo pt4

  • خلاصه ماژول Module Summary

نمایش نظرات

آموزش گسترش ASP.NET Core 6
جزییات دوره
4h 2m
69
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Peter Shaw
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Peter Shaw Peter Shaw

پیتر به صراحت اعتراف می کند که یک گیک معمولی است. معروف شده است که او می گوید: "اگر براق ، برقی باشد و چراغ چشمک زن روی آن باشد ، پس من را مانند یک سرخابی به سمت جواهرات جذب می کند." او در حال انجام I.T. در یک فرم یا شکل دیگر برای بهترین قسمت 30 سال. پیتر نرم افزار می نویسد ، کارهای هنری خلق می کند ، مدل های سه بعدی و بسیاری چیزهای دیگر تولید می کند. وی مدیر گروه انگلستان و اروپا برای یکی از بزرگترین گروههای کاربر .NET (Lidnug) در اینترنت است. از همه مهمتر ، او می تواند کاری را انجام دهد که برای تأمین معاش خود دوست دارد: نوشتن نرم افزار. او از روزهای MS-DOS توانسته است رویای خود را زندگی کند ، و به اندازه کافی طولانی است که حتی کارت صدا Adlib را نیز به یاد می آورد. او در حال حاضر مشاور شخصی خود ، "Digital Solutions UK" را دارد و اداره می کند.