آموزش تولید قراردادهای OpenAPI در ASP.NET Core 10 - آخرین آپدیت

دانلود Generating OpenAPI Contracts in ASP.NET Core 10

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بدون مستندات مناسب، حتی بهترین APIهای طراحی شده نیز مورد استفاده قرار نمی‌گیرند و باعث ایجاد مشکل برای توسعه‌دهندگان می‌شوند. در این دوره، «تولید قراردادهای OpenAPI در ASP.NET Core 10»، شما توانایی ایجاد مستندات جامع، دقیق و حرفه‌ای API را کسب خواهید کرد که تجربه توسعه‌دهنده را بهبود بخشیده و پذیرش API را تسریع می‌کند. در ابتدا، نحوه تولید مشخصات OpenAPI از APIهای ASP.NET Core خود و ایجاد رابط‌های کاربری مستندات تعاملی با Scalar را بررسی خواهید کرد. سپس، خواهید آموخت که چگونه با استفاده از کامنت‌های XML، Data Annotations، Attributeها و Transformerها، مشخصات خود را سفارشی‌سازی کرده و دقت آن‌ها را افزایش دهید. در نهایت، نحوه مدیریت نسخه‌بندی (Versioning)، احراز هویت (Authentication) و تولید مستندات در زمان Build را برای ایجاد مستندات API آماده برای محیط عملیاتی خواهید آموخت. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم برای تولید مشخصات OpenAPI را خواهید داشت تا APIهای ASP.NET Core خود را به‌صورت حرفه‌ای مستند کرده و با تکامل API، این مستندات را به‌روز نگه دارید.

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

شروع کار با OpenAPI و Swagger Getting Started with OpenAPI / Swagger

  • مقدمه Introduction

  • چرا برای مستندسازی API از Swagger و OpenAPI استفاده کنیم؟ Why Use Swagger / OpenAPI to Document Your API?

  • رفع ابهامات در مورد اصطلاحات Clearing up the Terminology Confusion

  • توسعه Code-first در مقابل Contract-first Code-first vs. Contract-first Development

  • دمو: معرفی اپلیکیشن نمونه Demo: Introducing the Demo Application

تولید اولین مشخصات OpenAPI و رابط کاربری مستندات Generating Your First OpenAPI Specification and Documentation UI

  • دمو: شروع از صفر Demo: Getting Started from Scratch

  • دمو: افزودن پشتیبانی OpenAPI به یک پروژه موجود Demo: Adding OpenAPI Support to an Existing Project

  • دمو: بررسی مشخصات OpenAPI تولید شده Demo: Inspecting the Generated OpenAPI Specification

  • دمو: افزودن Scalar Demo: Adding Scalar

  • دمو: توصیف عملیات‌ها با استفاده از کامنت‌های XML Demo: Describing Operations with XML Comments

  • دمو: توصیف Endpoints در Minimal API Demo: Describing Minimal API Endpoints

  • دمو: بهبود مستندات با استفاده از Data Annotations Demo: Improving Documentation with Data Annotations

  • دمو: سفارشی‌سازی اطلاعات کلی API Demo: Customizing General API Information

سفارشی‌سازی پیشرفته تولید OpenAPI Further Customizing OpenAPI Generation

  • اهمیت ApiExplorer The Importance of ApiExplorer

  • دمو: چرا تولید انواع پاسخ‌های (Response Types) صحیح مهم است؟ Demo: Why It's Important to Produce Correct Response Types

  • دمو: توصیف انواع پاسخ‌ها و کدهای وضعیت در Minimal API Demo: Describing Response Types and Status Codes (Minimal API)

  • دمو: مستندسازی انواع پاسخ‌های پیش‌فرض Demo: Documenting Default Response Types

  • دمو: تعیین نوع بدنه درخواست و انواع رسانه‌های پشتیبانی شده Demo: Specifying the Request Body Type and Supported Media Types

  • دمو: حذف برخی Endpoints از مستندات OpenAPI Demo: Excluding Endpoints from OpenAPI Documentation

کار با Transformerهای Document، Operation و Schema Working with Document, Operation, and Schema Transformers

  • درک مفهوم Transformerها Understanding Transformers

  • دمو: ایجاد یک Document Transformer Demo: Creating a Document Transformer

  • دمو: ایجاد یک Operation Transformer Demo: Creating an Operation Transformer

  • دمو: ایجاد یک Schema Transformer Demo: Creating a Schema Transformer

  • دمو: ایجاد یک Transformer پیشرفته برای انتخاب عملیات بر اساس محیط Demo: Creating an Advanced Transformer for Environment-specific Operation Selection

مدیریت نسخه‌های مختلف و احراز هویت Dealing with Different Versions and Authentication

  • گروه‌بندی Endpoints در API Grouping API Endpoints

  • دمو: پشتیبانی از مشخصات OpenAPI نسخه‌بندی شده Demo: Supporting Versioned OpenAPI Specifications

  • محافظت از API شما Protecting Your API

  • دمو: محافظت از API با احراز هویت JWT Bearer Demo: Protecting Your API with JWT Bearer Authentication

  • دمو: افزودن پشتیبانی احراز هویت به مشخصات OpenAPI Demo: Adding Authentication Support to the OpenAPI Specification

پشتیبانی و کار با تولید OpenAPI در زمان Build Supporting and Working with Build-time OpenAPI Generation

  • دلیل استفاده از تولید OpenAPI در زمان Build The Case for Build-time OpenAPI Generation

  • دمو: تولید و اعتبارسنجی دستی و Build-time برای OpenAPI Demo: Manual and Build-time OpenAPI Generation and Validation

  • دمو: استفاده از یک فایل مشخصات OpenAPI Demo: Using an OpenAPI Specification

نمایش نظرات

آموزش تولید قراردادهای OpenAPI در ASP.NET Core 10
جزییات دوره
2h 22m
32
(آخرین آپدیت)
4
از 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 کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.