آموزش بهبود برنامه های .NET Core MVC با استفاده از نقاط اضافی

Improving .NET Core MVC Apps Using Extension Points

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: .NET Core یک پلتفرم جدید است که قابلیت توسعه پذیری حتی بیشتر را در چارچوب MVC انعطاف پذیر موجود دارد. این دوره به چگونگی استفاده از این نقاط فرمت و سفارشی سازی اجزای MVC برای پاسخگویی به نیازهای در حال توسعه پروژه های شما می پردازد. همانطور که در ساخت برنامه های MVC راحت با NET Core به راحتی کار می کنید ، می خواهید سریعتر پیشرفت کنید. به جای استفاده از MVC ، می خواهید ویژگی ها و قراردادهای آن را کنترل و شخصی سازی کنید. در این دوره ، با بهبود برنامه های .NET Core MVC با استفاده از نقاط اضافی ، یاد خواهید گرفت که چارچوب را با نیازهای پروژه خود منطبق کنید ، نه اینکه دید خود را برای کار در محدودیت های پیش فرض آن محدود کنید. ابتدا می آموزید که چگونه نسخه های سفارشی م componentsلفه هایی مانند Tag Helpers ، View Components ، Filters و موارد دیگر را بسازید یا بسازید. در مرحله بعدی ، سفارشی کردن نحوه کار با داده های ورودی و نحوه تولید داده های پاسخ خروجی را کشف خواهید کرد. سرانجام ، خواهید فهمید که چگونه می توان رفتارهای داخلی MVC را با شخصی سازی گزینه Action Action ، Model Application و خط لوله Middleware اصلاح کرد. در پایان این دوره ، شما می دانید که چگونه MVC را با نیازهای پروژه خود گسترش داده یا سازگار کنید و مهارت های خود را به سطح بعدی برسانید.

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

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

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

بیشترین بهره گیری از MVC Getting the Most Out of MVC

  • مقدمه Introduction

  • از کنوانسیون تا سفارشی سازی From Convention to Customization

  • درک قابلیت گسترش در هسته NET Understanding Extensibility in .NET Core

  • گشتن در برنامه نمونه Touring the Sample Application

  • تنظیم نمونه پروژه Setting up the Sample Project

بهبود بازدیدها و چیدمان ها Improving Views and Layouts

  • بررسی فرصت های افزایش UI Exploring UI Enhancement Opportunities

  • لوازم ضروری یاور را برچسب بزنید Tag Helper Essentials

  • کار با راهنمایان برچسب سفارشی Working with Custom Tag Helpers

  • نسخه ی نمایشی: ایجاد یک برچسب ساده یاور Demo: Creating a Simple Tag Helper

  • نسخه ی نمایشی: ساخت یک راهنمای برچسب داده محور Demo: Building a Data Driven Tag Helper

  • نسخه ی نمایشی: کار با Attribute Tag Helpers Demo: Working with Attribute Tag Helpers

  • مدیریت طرح بندی های پیچیده Managing Complex Layouts

  • کار با کامپوننت های View Working with View Components

  • نسخه ی نمایشی: ایجاد یک م Viewلفه نمایش سفارشی Demo: Creating a Custom View Component

  • نسخه ی نمایشی: بهبود طرح بندی ها با استفاده از اجزای قابل استفاده مجدد Demo: Improving Layouts Using Reusable Components

  • خلاصه Summary

کنترل جریان برنامه با فیلترها Controlling Application Flow with Filters

  • نیاز به فیلترها The Need for Filters

  • درک فیلترهای عملکرد و نتیجه Understanding Action and Result Filters

  • نسخه ی نمایشی: کار با فیلترهای اکشن Demo: Working with Action Filters

  • کار با فیلترهای استثنا Working with Exception Filters

  • نسخه ی نمایشی: بهبود مدیریت خطا با فیلترهای استثنایی Demo: Improving Error Handling with Exception Filters

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

  • نسخه ی نمایشی: کلیدهای ویژه با فیلترهای مجوز Demo: Feature Switches with Authorization Filters

  • معرفی فیلترها برای منابع ، نوع و خدمات Introducing Resource, Type, and Service Filters

  • بررسی انواع فیلتر و سرویس Exploring Type and Service Filter Differences

  • نسخه ی نمایشی: تزریق وابستگی با فیلترهای نوع Demo: Dependency Injection with Type Filters

  • خلاصه Summary

تقویت اتصال داده و اعتبار سنجی Enhancing Data Binding and Validation

  • بررسی شرایط اعتبار سنجی سفارشی Exploring Custom Validation Requirements

  • اعتبار سنجی سفارشی در MVC Customizing Validation in MVC

  • نسخه ی نمایشی: اعتبار سنجی خصوصی با ویژگی ها Demo: Custom Property Validation with Attributes

  • نسخه ی نمایشی: در حال اجرا اعتبار سنجی مدل Cross Demo: Implementing Cross Property Model Validation

  • کاوش مدل اتصال در عمق Exploring Model Binding in Depth

  • گزینه های سفارشی سازی اتصال مدل Model Binding Customization Options

  • سناریوهای صحافی مدل سفارشی Custom Model Binding Scenarios

  • نسخه ی نمایشی: مدیریت داده های بد با اتصال دهنده سفارشی Demo: Handling Bad Data with a Custom Binder

  • خلاصه Summary

پاسخهای برنامه را سفارشی کنید Customizing Application Responses

  • فرصت های افزایش پاسخ های برنامه Opportunities to Enhance Application Responses

  • درک موتورهای مشاهده Understanding View Engines

  • توسعه موتور Razor View Extending the Razor View Engine

  • نسخه ی نمایشی: افزودن مضامین با گسترش دهنده های نمایش مکان Demo: Adding Themes with View Location Expanders

  • نسخه ی نمایشی: تقویت کننده گسترش مکان مشاهده Demo: Enhancing the View Location Expander

  • کاوش در نتایج اقدام Exploring Action Results

  • گسترش و سفارشی کردن نتایج اقدام Extending and Customizing Action Results

  • نسخه ی نمایشی: ایجاد یک نتیجه اقدام سفارشی Demo: Creating a Custom Action Result

  • خلاصه Summary

تأثیر بر روند انتخاب روش اقدام Influencing the Action Method Selection Process

  • چالش های انتخاب روش اقدام Action Method Selection Challenges

  • از موارد برای گسترش مسیریابی استفاده کنید Use Cases for Extending Routing

  • درک محدودیت های مسیر Understanding Route Constraints

  • نسخه ی نمایشی: ایجاد محدودیت مسیر سفارشی Demo: Creating a Custom Route Constraint

  • ملزومات نسخه برداری API API Versioning Essentials

  • نسخه ی نمایشی: نسخه ساده با محدودیت ها Demo: Simple Versioning with Constraints

  • درک محدودیت های عملکرد Understanding Action Constraints

  • بررسی موارد استفاده از محدودیت اقدام Exploring Action Constraint Use Cases

  • نسخه ی نمایشی: ایجاد محدودیت اقدام سفارشی Demo: Creating a Custom Action Constraint

  • خلاصه Summary

تغییر کنوانسیون MVC با استفاده از مدل برنامه Changing MVC Conventions Using the App Model

  • معرفی مدل کاربردی Introducing the Application Model

  • گسترش مدل برنامه Extending the Application Model

  • نسخه ی نمایشی: تغییر کنوانسیون نامگذاری کنترل کننده Demo: Changing Controller Naming Conventions

  • نسخه ی نمایشی: تحت تأثیر قراردادهای صحافی پارامتر Demo: Influencing Parameter Binding Conventions

  • نسخه با کنوانسیون های مدل Versioning with Model Conventions

  • نسخه ی نمایشی: آماده سازی کنترلرها برای نسخه Demo: Preparing the Controllers for Versioning

  • نسخه ی نمایشی: ایجاد کنوانسیون نسخه کنترل کننده Demo: Creating a Controller Versioning Convention

  • خلاصه Summary

سفارشی سازی خط لوله Middleware Customizing the Middleware Pipeline

  • ملزومات میان افزار Middleware Essentials

  • ساخت میان افزار سفارشی Building Custom Middleware

  • نسخه ی نمایشی: کار با Middleware Demo: Working with Middleware

  • معرفی احراز هویت اساسی Introducing Basic Authentication

  • نسخه ی نمایشی: پیاده سازی Auth پایه با استفاده از Middleware Demo: Implementing Basic Auth Using Middleware

  • درک فیلترهای Middleware Understanding Middleware Filters

  • نسخه ی نمایشی: کار با فیلترهای Middleware Demo: Working with Middleware Filters

  • خلاصه Summary

نمایش نظرات

آموزش بهبود برنامه های .NET Core MVC با استفاده از نقاط اضافی
جزییات دوره
3h 41m
72
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
88
4.9 از 5
دارد
دارد
دارد
Alex Wolf
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Wolf Alex Wolf

الکس ولف علاقه زیادی به توسعه نرم افزار و تسلط بر فن آوری های جدید دارد. وی چندین سال تجربه کار تقریباً منحصراً با سیستم عامل های NET ، مانند SharePoint ، NopCommerce و Orchard را دارد. وی اخیراً گواهینامه های مایکروسافت را در هر دو فناوری توسعه برنامه MVC و HTML 5 بدست آورده است. الکس بعد از اینکه متوجه شد اشتیاق واقعی او در اواخر دانشگاه است ، در رشته مدیریت بازرگانی تحصیل کرده و در رشته برنامه نویسی کامپیوتر نیز تحصیل کرده است. وی بیشتر حرفه خود را در نقش مشاور نرم افزار ، توسعه و گسترش برنامه هایی برای ساده سازی فرایندهای تجاری سپری کرده است. وقتی کدگذاری نمی کند ، الکس از خواندن و ایجاد Motion Graphics با نرم افزارهایی مانند After Effects و Maya لذت می برد. وی اخیراً علاقه شدیدی به وبلاگ نویسی و سئو نیز پیدا کرده است. او عاشق یادگیری چیزهای جدید است!