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

دانلود Versioning ASP.NET Core 10 Web APIs

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: هر API در نهایت نیاز به تغییر دارد و بدون یک استراتژی نسخه‌بندی (Versioning)، هر تغییر ریسک از کار افتادن کلاینت‌های فعلی را به همراه دارد. روش‌های غیررسمی مانند کپی کردن کنترلرها یا افزودن "/v2" به مسیرها، به‌سرعت غیرقابل مدیریت می‌شوند. در دوره «نسخه‌بندی Web APIها در ASP.NET Core 10»، شما توانایی پیاده‌سازی یک استراتژی جامع برای نسخه‌بندی API را کسب می‌کنید تا API شما تکامل یابد در حالی که کلاینت‌های موجود همچنان به درستی کار کنند. ابتدا بررسی خواهید کرد که چرا نسخه‌بندی API اهمیت دارد و چگونه بین استراتژی‌های مبتنی بر URL، Query-string، Header و Media-type انتخاب کنید، و سپس کتابخانه‌های Asp.Versioning را در یک پروژه ASP.NET Core 10 پیکربندی نمایید. در ادامه، نحوه اعمال ویژگی‌های نسخه (Version Attributes) به کنترلرها، مدیریت نسخه‌های Major و Minor، اشتراک‌گذاری نقاط انتهایی (Endpoints) پایدار بین نسخه‌ها بدون تکرار کد، و تولید قراردادهای OpenAPI نسخه‌بندی شده با استفاده از پشتیبانی داخلی OpenAPI در .NET 10 و Document Transformers را خواهید آموخت. در نهایت، یاد می‌گیرید که چگونه اطلاعات چرخه حیات API را از طریق هدرهای پاسخ، اعلام تاریخ‌های Deprecation (منسوخ شدن) و Sunset (توقف پشتیبانی) ارسال کرده و رفتار نسخه‌بندی شده را از طریق تست‌های یکپارچگی (Integration Testing) اعتبارسنجی کنید. پس از اتمام این دوره، شما مهارت و دانش لازم برای توسعه مطمئن Web APIها با قراردادهای تمیز، سیگنال‌های شفاف منسوخ شدن و تست‌های جامع برای هر نسخه را به دست خواهید آورد.

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

آماده‌سازی برای نسخه‌بندی API Preparing API versioning

  • چرا APIها به نسخه‌بندی نیاز دارند Why APIs need versioning

  • مقایسه استراتژی‌های نسخه‌بندی Comparing versioning strategies

  • نصب و ثبت Asp.Versioning Installing and registering Asp.Versioning

  • خواننده‌های نسخه و رفتار پیش‌فرض Version readers and default behavior

نسخه‌بندی کنترلرها و نقاط انتهایی Versioning controllers and endpoints

  • اعمال ویژگی‌های نسخه و توکن‌های مسیر Applying version attributes and route tokens

  • تفاوت نسخه‌بندی Major و Minor Major vs. minor versioning

  • نقاط انتهایی خنثی و مشترک بین نسخه‌ها Version-neutral and shared endpoints

  • سازماندهی کنترلرهای نسخه‌بندی شده در مقیاس بزرگ Organizing versioned controllers at scale

قراردادهای OpenAPI برای APIهای نسخه‌بندی شده OpenAPI contracts for versioned APIs

  • نحوه گروه‌بندی نسخه‌ها توسط ApiExplorer How ApiExplorer groups versions

  • تولید اسناد OpenAPI به ازای هر نسخه Generating per-version OpenAPI documents

  • استفاده از Document Transformers برای نسخه‌بندی Document transformers for versioning

  • بررسی و مقایسه قراردادهای خام Inspecting and comparing raw contracts

مدیریت چرخه حیات API Managing API lifecycle

  • گزارش‌دهی و منسوخ کردن نسخه‌ها Reporting and deprecating versions

  • برنامه‌ریزی برای توقف پشتیبانی (Sunset) و هدرها Sunset planning and headers

  • تست مسیریابی و مذاکره نسخه‌بندی شده Testing versioned routing and negotiation

  • تست قرارداد OpenAPI Testing the OpenAPI contract

نمایش نظرات

آموزش نسخه‌بندی Web APIها در ASP.NET Core 10
جزییات دوره
1h 28m
16
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Dan Tofan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Tofan Dan Tofan

دن دهه ها پیش برنامه نویسی را بر روی Clone Spectrum آغاز كرد و فعالیت حرفه ای برنامه نویسی خود را از سال 2003 آغاز كرد. دن با اشتیاق به یادگیری برای تحصیل در دانشگاه گرونینگن به هلند مهاجرت كرد. اکنون ، دان به پایان نامه دکترای خود در زمینه تصمیم گیری و کسب دانش در معماری نرم افزار و حدود دوازده نشریه با صدها استناد افتخار می کند. دن سالها از فناوریهای مایکروسافت استفاده می کرد ، اما به تدریج به پایتون ، لینوکس و AWS مهاجرت کرد تا اطلاعات بیشتری در مورد دنیای رایانه کسب کند. در حال حاضر ، دان یک برنامه نویس تمام وقت پایتون در دفتر رومانی یک شرکت جهانی در حوزه تحقیق است.