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