آموزش مستند سازی یک API هسته ASP.NET با OpenAPI/Swagger

Documenting an ASP.NET Core API with OpenAPI / Swagger

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: مستند سازی یک API اغلب به عنوان یک کار خسته کننده و در عین حال اساسی تلقی می شود. با استفاده از OpenAPI/Swagger که به خوبی با ASP.NET Core ادغام می شود ، می توانید این وظیفه را بر عهده بگیرید. در این دوره یاد خواهید گرفت که چگونه این کار را انجام دهید. مستند سازی یک API اغلب به عنوان یک کار خسته کننده و در عین حال اساسی در نظر گرفته می شود. با استفاده از OpenAPI/Swagger که به خوبی با ASP.NET Core ادغام می شود ، می توانید این وظیفه را بر عهده بگیرید. در این دوره ، مستند سازی یک ASP.NET Core API با OpenAPI/Swagger ، توانایی مستند سازی API خود را پیدا خواهید کرد. ابتدا یاد خواهید گرفت که چگونه اسناد را برای API خود اضافه کنید و رابط کاربری را امتحان کنید که امکان آزمایش API را دارد. در مرحله بعدی ، خواهید فهمید که چگونه از ویژگی ها و قراردادها برای بهبود مشخصات تولید شده OpenAPI استفاده کنید. سرانجام ، شما نحوه برخورد با احراز هویت ، نسخه سازی و سفارشی سازی رابط کاربر را بررسی خواهید کرد. پس از اتمام این دوره ، مهارت و دانش OpenAPI مورد نیاز برای مستند سازی صحیح ASP.NET Core API خود را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

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

  • بالا آمدن Coming Up

  • پیش نیازهای دوره Course Prerequisites

  • چارچوب ها و ابزارها Frameworks and Tooling

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

  • رفع سردرگمی اصطلاحات Clearing up the Terminology Confusion

  • نسخه ی نمایشی - معرفی برنامه آزمایشی Demo - Introducing the Demo Application

  • خلاصه Summary

مستند کردن اولین API خود با OpenAPI/Swagger Documenting Your First API with OpenAPI / Swagger

  • بالا آمدن Coming Up

  • نسخه ی نمایشی - نصب Swashbuckle Demo - Installing Swashbuckle

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

  • نسخه ی نمایشی - افزودن رابط کاربر Swagger Demo - Adding Swagger UI

  • نسخه ی نمایشی - تلفیق نظرات XML در مورد اقدامات Demo - Incorporating XML Comments on Actions

  • نسخه ی نمایشی - تلفیق نظرات XML در Model Classes Demo - Incorporating XML Comments on Model Classes

  • نسخه ی نمایشی - بهبود مستندات با حاشیه نویسی داده ها Demo - Improving Documentation with Data Annotations

  • نسخه ی نمایشی - بهبود اسناد با مثالها Demo - Improving Documentation with Examples

  • نسخه ی نمایشی - نادیده گرفتن هشدارها در صورت مناسب بودن Demo - Ignoring Warnings Where Appropriate

  • نسخه ی نمایشی - افزودن اطلاعات و توضیحات API Demo - Adding API Information and Description

  • خلاصه Summary

استفاده و کنوانسیون های برتر برای OpenAPI Generation Using and Overriding Conventions for OpenAPI Generation

  • بالا آمدن Coming Up

  • اهمیت ApiExplorer The Importance of ApiExplorer

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

  • نسخه ی نمایشی - توصیف انواع پاسخ ها (کدهای وضعیت) با ProducesReponseType Demo - Describing Response Types (Status Codes) with ProducesReponseType

  • نسخه ی نمایشی - استفاده از تجزیه و تحلیل API برای بهبود مشخصات OpenAPI Demo - Using API Analyzers to Improve the OpenAPI Specification

  • نسخه ی نمایشی - کار با کنوانسیون های API Demo - Working with API Conventions

  • نسخه ی نمایشی - ایجاد کنوانسیون های سفارشی Demo - Creating Custom Conventions

  • ویژگی ها در برابر کنوانسیون Attributes Versus Conventions

  • مذاکره در مورد محتوا Content Negotiation

  • نسخه ی نمایشی - تعیین نوع بدن پاسخ با ویژگی تولید شده Demo - Specifying the Response Body Type with the Produces Attribute

  • نسخه ی نمایشی - تعیین نوع بدن درخواست با ویژگی مصرف Demo - Specifying the Request Body Type with the Consumes Attribute

  • خلاصه Summary

تولید مشخصات OpenAPI برای سناریوهای ورودی و خروجی پیشرفته Generating OpenAPI Specifications for Advanced Input and Output Scenarios

  • بالا آمدن Coming Up

  • مذاکره محتوا با انواع رسانه های خاص فروشنده Content Negotiation with Vendor-specific Media Types

  • نسخه ی نمایشی - پشتیبانی از انواع رسانه های خاص فروشنده Demo - Supporting Vendor-specific Media Types

  • پشتیبانی OpenAPI برای تغییر طرحواره بر اساس نوع رسانه (خروجی) OpenAPI Support for Schema Variation by Media Type (Output)

  • نسخه ی نمایشی - پشتیبانی از تغییر طرحواره بر اساس نوع رسانه (خروجی ، حل و فصل کنش های عملیاتی) Demo - Supporting Schema Variation by Media Type (Output, ResolveConflictingActions)

  • نسخه ی نمایشی - پشتیبانی از تغییر طرحواره بر اساس نوع رسانه (خروجی ، فیلتر IOperation) Demo - Supporting Schema Variation by Media Type (Output, IOperationFilter)

  • پشتیبانی OpenAPI برای تغییر طرحواره بر اساس نوع رسانه (ورودی) OpenAPI Support for Schema Variation by Media Type (Input)

  • نسخه ی نمایشی - پشتیبانی از تغییر طرحواره بر اساس نوع رسانه (ورودی) Demo - Supporting Schema Variation by Media Type (Input)

  • سناریوهای پیشرفته Advanced Scenarios

  • خلاصه Summary

پرداختن به نسخه های مختلف و محافظت از مستندات Dealing with Different Versions and Protecting the Documentation

  • بالا آمدن Coming Up

  • کار با چندین OpenAPI مشخصات Working with Multiple OpenAPI Specifications

  • نسخه ی نمایشی - کار با چندین OpenAPI مشخصات Demo - Working with Multiple OpenAPI Specifications

  • نسخه با ASP.NET Core’s Built-in Approach Versioning with ASP.NET Core’s Built-in Approach

  • نسخه ی نمایشی - نسخه دهی & nbsp؛ API شما Demo - Versioning Your API

  • نسخه ی نمایشی - مطابقت مشخصات OpenAPI با نسخه های API Demo - Matching OpenAPI Specifications to API Versions

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

  • نسخه ی نمایشی - محافظت از API شما Demo - Protecting Your API

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

  • خلاصه Summary

بهبود مستندات خود با سفارشی سازی پیشرفته Improving Your Documentation with Advanced Customization

  • بالا آمدن Coming Up

  • غنی سازی نظرات با Markdown Enriching Comments with Markdown

  • نسخه ی نمایشی - غنی سازی نظرات با Markdown Demo - Enriching Comments with Markdown

  • نسخه ی نمایشی - سفارشی سازی رابط کاربر اساسی با API پیکربندی Demo - Basic UI Customization with the Configuration API

  • پشتیبانی از پیوند عمیق Supporting Deep Linking

  • نسخه ی نمایشی - پشتیبانی از پیوند عمیق Demo - Supporting Deep Linking

  • مارک UI Branding the UI

  • نسخه ی نمایشی - مارک UI با تزریق CSS سفارشی Demo - Branding the UI by Injecting Custom CSS

  • نسخه ی نمایشی - مارک UI با تزریق یک صفحه فهرست سفارشی Demo - Branding the UI by Injecting a Custom Index Page

  • خلاصه Summary

نمایش نظرات

آموزش مستند سازی یک API هسته ASP.NET با OpenAPI/Swagger
جزییات دوره
2h 51m
61
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
108
4.9 از 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 کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.