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

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

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

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

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

  • بررسی کلی دوره Course Overview

  • چرا این مباحث اهمیت دارند Why This Matters

  • خط لوله درخواست (Request Pipeline) 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

  • دمو: اعتبارسنجی منطبق با قرارداد 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

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

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

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

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

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

  • تفکیک نویز از سیگنال Noise vs. Signal

نمایش نظرات

آموزش پیاده‌سازی اعتبارسنجی، فیلترها و مدیریت خطا در ASP.NET Core 10 Web API
جزییات دوره
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 است و انگیزه او بهره‌وری و کنجکاوی است.