آموزش بررسی عمیق Minimal APIs در ASP.NET Core 10 - آخرین آپدیت

دانلود Minimal APIs Deep Dive in ASP.NET Core 10

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت Minimal APIهای آماده برای محیط عملیاتی (Production)، فراتر از تعریف ساده نقاط انتهایی است؛ این امر نیازمند درک عمیق از معماری، مسیریابی (Routing)، اعتبارسنجی، نسخه‌بندی و مستندسازی API است. در این دوره جامع، شما توانایی معماری و بهینه‌سازی Minimal APIها را برای سناریوهای واقعی و مقیاس صنعتی کسب خواهید کرد. ابتدا، نحوه عملکرد داخلی Minimal APIها، از جمله RequestDelegateFactory، مسیریابی نقاط انتهایی و خط لوله میان‌افزارها (Middleware Pipeline) را بررسی می‌کنیم. سپس، گروه‌های قابل ترکیب نقاط انتهایی با قراردادهای لایه‌ای، مپینگ مبتنی بر Source Generator با استفاده از Mapperly، زنجیره‌های فیلتر قابل استفاده مجدد و استراتژی‌های متمرکز برای اعتبارسنجی و مدیریت خطا را خواهید آموخت. در نهایت، نحوه شخصی‌سازی تولید OpenAPI با Transformerها، پیاده‌سازی نسخه‌بندی API و استریم کردن پاسخ‌ها با IAsyncEnumerable و رویدادهای ارسالی سرور (SSE) را فرا می‌گیرید. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم از معماری Minimal API در ASP.NET Core را خواهید داشت تا تصمیماتی آگاهانه بگیرید و APIهایی قدرتمند و دارای مستندات کامل برای محیط‌های عملیاتی بسازید.

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

درک معماری Minimal API Understanding the Minimal API Architecture

  • مقدمه Introduction

  • نحوه عملکرد داخلی Minimal APIها How Minimal APIs Work under the Hood

  • خط لوله میان‌افزارها و اجرای نقاط انتهایی Middleware Pipeline and Endpoint Execution

مسیریابی پیشرفته، ترکیب نقاط انتهایی و مپینگ Advanced Routing, Endpoint Composition, and Mapping

  • دمو: گروه‌های قابل ترکیب و قراردادهای لایه‌ای Demo: Composable Groups and Layered Conventions

  • دمو: متادیتا و قراردادهای نقطه انتهایی فراتر از مبانی Demo: Endpoint Metadata and Conventions Beyond the Basics

  • سازماندهی نقاط انتهایی در مقیاس بالا Organizing Endpoints at Scale

  • چرا و چه زمانی از مپینگ دستی به Mapper مهاجرت کنیم Why and When to Switch from Manual Mapping to a Mapper

  • دمو: جایگزینی مپینگ دستی با Mapperly Demo: Replacing Manual Mapping with Mapperly

فیلترهای نقطه انتهایی و هماهنگی با میان‌افزارها Endpoint Filters and Middleware Coordination

  • فیلترها در مقابل میان‌افزارها: چه زمانی از کدام استفاده کنیم Filters vs. Middleware: When to Use Which

  • دمو: ساخت زنجیره‌های فیلتر قابل استفاده مجدد Demo: Building Reusable Filter Chains

  • دمو: فیلترهایی که به پاسخ‌ها واکنش نشان می‌دهند Demo: Filters That React to Responses

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

استراتژی‌های پیشرفته اعتبارسنجی و مدیریت خطا Advanced Validation and Error Handling Strategies

  • دمو: منطق اعتبارسنجی سفارشی فراتر از Data Annotations Demo: Custom Validation Logic Beyond Data Annotations

  • دمو: خط لوله‌های اعتبارسنجی مبتنی بر فیلتر Demo: Filter-based Validation Pipelines

  • استراتژی یکپارچه برای مدیریت متمرکز خطاها A Consistent Strategy for Centralized Error Handling

نسخه‌بندی Minimal API Versioning Your Minimal API

  • استراتژی‌های نسخه‌بندی Versioning Strategies

  • دمو: پیاده‌سازی نسخه‌بندی API Demo: Implementing API Versioning

  • دمو: تولید OpenAPI آگاه از نسخه Demo: Version-aware OpenAPI Generation

استریمینگ، رویدادهای ارسالی سرور و تحلیل‌های معماری Streaming, Server-sent Events, and Architectural Trade-offs

  • استریمینگ با IAsyncEnumerable Streaming with IAsyncEnumerable

  • دمو: بازگرداندن IAsyncEnumerable از یک Handler Demo: Returning IAsyncEnumerable from a Handler

  • کار با رویدادهای ارسالی سرور (SSE) Working with Server-sent Events

  • دمو: پیاده‌سازی نقطه انتهایی برای رویدادهای ارسالی سرور Demo: Implementing a Server-sent Events Endpoint

  • تحلیل‌ها: قابلیت گسترش و تست‌پذیری Trade-offs: Extensibility and Testability

  • تحلیل‌ها: عملکرد، قراردادهای تیمی و زمان تغییر رویکرد Trade-offs: Performance, Team Conventions, and When to Switch

نمایش نظرات

آموزش بررسی عمیق Minimal APIs در ASP.NET Core 10
جزییات دوره
2h 1m
24
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Kevin Dockx
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Dockx Kevin Dockx

Kevin Dockx یک معمار ، نویسنده و مشاور راه حل مستقل است و در آنتورپ (بلژیک) زندگی می کند. این روزها او بیشتر به RESTful معماری و امنیت برنامه های وب و برنامه های تلفن همراه متمرکز شده است. با این اوصاف ، او همچنان مراقب پیشرفتهای جدید در مورد سایر محصولات موجود در پشته Microsoft .NET است. وی یک MVP مایکروسافت و یکی از اعضای هیئت مدیره RD MS Community است. او همچنین سخنران منظمی در کنفرانس های مختلف ملی و بین المللی و رویدادهای گروه کاربران است و در پروژه های متن باز متنوعی مانند Microsoft.AspNet.JsonPatch و Marvin.JsonPatch.Dynamic کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.