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

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

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

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Tofan Dan Tofan

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