آموزش پیاده‌سازی اعتبارسنجی، فیلترها و مدیریت خطا در ASP.NET Core 10 Web APIs - آخرین آپدیت

دانلود Implementing Validation, Filters, and Error Handling in ASP.NET Core 10 Web APIs

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بسیاری از APIها زمانی که اعتبارسنجی و مدیریت خطا به عنوان موارد ثانویه در نظر گرفته می‌شوند، به شکلی ناسازگار، گیج‌کننده یا ناامن دچار شکست می‌شوند. این دوره با نمایش نحوه اجرای واقعی اعتبارسنجی، فیلترها و مدیریت استثناها در ASP.NET Core 10، مشکل رفتارهای غیرقابل پیش‌بینی API را حل می‌کند. در این دوره آموزشی با عنوان «پیاده‌سازی اعتبارسنجی، فیلترها و مدیریت خطا در ASP.NET Core 10 Web APIs»، شما از اعتبارسنجی‌های پراکنده و مدیریت خطاهای موقت فراتر رفته و یک مدل ذهنی شفاف از نحوه پردازش درخواست‌ها در ASP.NET Core 10 از ابتدا تا انتها ایجاد خواهید کرد. در ابتدا، درک خواهید کرد که چرا اعتبارسنجی، فیلترها و مدیریت استثناها نه تنها برای صحت عملکرد، بلکه برای امنیت، قابلیت مشاهده (Observability) و بهره‌برداری از APIها در محیط عملیاتی (Production) حیاتی هستند. سپس، خواهید دید که این مکانیزم‌ها در هر دو مدل Controller-based و Minimal APIs در کجا اجرا می‌شوند و نحوه قرارگیری آن‌ها چه تأثیری بر قابلیت اطمینان و افشای اطلاعات دارد. در نهایت، از طریق پیاده‌سازی‌های عملی، مسائل عرضی (Cross-cutting Concerns) را با استفاده از Endpoint Filters، Action Filters و Exception Filters متمرکز می‌کنید تا تکرار کد کاهش یافته و از انحراف سیاست‌های سیستمی جلوگیری شود. پس از اتمام این دوره، مهارت‌های لازم برای طراحی پاسخ‌های خطای قابل پیش‌بینی و کاربرپسند با استفاده از ProblemDetails و مدیریت متمرکز استثناها را کسب کرده و یاد می‌گیرید که مسیرهای شکست را به عنوان یک استراتژی آگاهانه در API طراحی کنید، نه به عنوان یک اقدام تکمیلی.

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

پایپ‌لاین درخواست در ASP.NET Core و اهمیت آن The ASP.NET Core Request Pipeline and Why It Matters

  • مرور کلی دوره Course Overview

  • چرا این موضوع اهمیت دارد Why This Matters

  • پایپ‌لاین درخواست The Request Pipeline

  • محل اجرای اعتبارسنجی، فیلترها و استثناها Where Validation, Filters, and Exceptions Execute

  • کدهای وضعیت HTTP و ProblemDetails HTTP Status Codes and ProblemDetails

  • دمو: پایپ‌لاین درخواست در عمل Demo: Request Pipeline in Action

اعتبارسنجی: صحت، امنیت و قراردادهای API Validation: Correctness, Security, and API Contracts

  • مرور کلی Overview

  • دمو: اعتبارسنجی کلاینت در مقابل سرور Demo: Client vs. Server Validation

  • توضیحات داده‌ها (Data Annotations) Data Annotations

  • به‌کارگیری Annotations در Minimal APIs Bringing Annotations to Minimal APIs

  • دمو: رفتار پیش‌فرض اعتبارسنجی Demo: Default Validation Behavior

  • سفارشی‌سازی پاسخ‌های اعتبارسنجی Customizing Validation Responses

  • دمو: اعتبارسنجی منطبق با قرارداد (Contract) Demo: Contract-aligned Validation

  • سطح پیشرفته اعتبارسنجی Next-level Validation

فیلترها: متمرکز کردن مسائل عرضی (Cross-cutting Concerns) Filters: Centralizing Cross-cutting Concerns

  • مرور کلی: چرا فیلترها وجود دارند Overview: Why Filters Exist

  • جایگاه فیلترها در ساختار Where Filters Fit In

  • فیلترهای Endpoint در Minimal APIs Endpoint Filters in Minimal APIs

  • فیلترهای Action در کنترلرها Action Filters in Controllers

  • فیلترهای Exception در کنترلرها Exception Filters in Controllers

  • دمو: فیلترها در عمل Demo: Filters in Practice

  • فیلترها به عنوان نقاط اجرای امنیت و سیاست‌ها Filters as Security and Policy Enforcement Points

  • دمو: اجرای کنترل مالکیت با فیلترها Demo: Ownership Enforcement with Filters

مدیریت استثناها و ProblemDetails: قابلیت اطمینان و افشای اطلاعات Exception Handling and ProblemDetails: Reliability and Information Disclosure

  • مدیریت استثناها به عنوان شبکه ایمنی Exception Handling as a Safety Net

  • مدیریت متمرکز استثناها Centralized Exception Handling

  • افشای اطلاعات حساس Sensitive Information Exposure

  • دمو: نشت Stack Trace در مقابل ProblemDetails متمرکز Demo: Stack Trace Leak vs. Centralized ProblemDetails

  • عیب‌یابی رفتار مدیریت خطا Troubleshooting Error Handling Behavior

ارتباطات خطا، قابلیت مشاهده و تفکر در محیط عملیاتی Error Communication, Observability, and Production Thinking

  • طراحی برای صحت عملکرد Designing for Correctness

  • قرارداد خطاهای API شما Your API’s Error Contract

  • قابلیت مشاهده: تأثیر مدیریت خطا بر سیستم‌های عملیاتی Observability: How Error Handling Affects Production Systems

  • دمو: قابلیت مشاهده در عمل Demo: Observability in Practice

  • تفاوت نویز و سیگنال در خطاها Noise vs. Signal

نمایش نظرات

آموزش پیاده‌سازی اعتبارسنجی، فیلترها و مدیریت خطا در ASP.NET Core 10 Web APIs
جزییات دوره
2h 18m
32
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
3
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nicklas Bjälemark Nicklas Bjälemark

نیکلاس یک لید فنی و توسعه‌دهنده نرم‌افزار است که به هوش مصنوعی، ابزارهای توسعه و بهینه‌سازی عملکرد SQL علاقه دارد. او دارای گواهینامه‌های Azure DevOps و Kubernetes است و انگیزه او بهره‌وری و کنجکاوی است.