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

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

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت یک وب API صحیح، امن و قابل نگهداری نیازمند درک مجموعه‌ای گسترده از مفاهیم است؛ از مسیریابی (Routing) و اتصال پارامترها (Parameter Binding) گرفته تا اعتبارسنجی، احراز هویت و مستندسازی. در این دوره، «ساخت Minimal APIها در ASP.NET Core 10»، شما توانایی ساخت یک Minimal API آماده برای محیط عملیاتی (Production) را از صفر به دست خواهید آورد. ابتدا، ساختار پروژه Minimal API، تزریق وابستگی (Dependency Injection)، مسیریابی، اتصال پارامترها و الگوی DTO را بررسی خواهید کرد. سپس، یاد می‌گیرید که چگونه با استفاده از TypedResults پاسخ‌های صحیحی ایجاد کنید، ورودی‌ها را با پشتیبانی داخلی DataAnnotations اعتبارسنجی نمایید و کد خود را برای مقیاس‌پذیری با استفاده از کلاس‌های Handler و متدهای Extension ساختاربندی کنید. در نهایت، نحوه امن‌سازی API خود با احراز هویت JWT Bearer و سیاست‌های مجوزدهی (Authorization Policies) و همچنین مستندسازی آن با پشتیبانی داخلی OpenAPI و رابط کاربری مستندات تعاملی را خواهید آموخت. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم از Minimal APIهای ASP.NET Core 10 را برای ساخت وب APIهای امن، خوش‌ساختار و کاملاً مستند دار خواهید بود.

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

شروع کار با Minimal APIهای ASP.NET Core 10 Getting Started with ASP.NET Core 10 Minimal APIs

  • مقدمه Introduction

  • رویکردهای ساخت API در ASP.NET Core Approaches to Building ASP.NET Core APIs

  • دمو: ایجاد و بررسی پروژه Minimal API در ASP.NET Core Demo: Creating and Inspecting an ASP.NET Core Minimal API Project

  • دمو: ارسال درخواست‌ها با فایل .HTTP Demo: Sending Requests with the .HTTP File

  • دمو: افزودن لایه داده (Data Layer) Demo: Adding the Data Layer

تزریق وابستگی، مسیریابی و اتصال پارامترها Dependency Injection, Routing, and Parameter Binding

  • تزریق وابستگی در Minimal APIها Dependency Injection in Minimal APIs

  • دمو: پیاده‌سازی تزریق وابستگی در Minimal APIها Demo: Dependency Injection in Minimal APIs

  • مسیریابی (Routing) در Minimal APIها Routing in Minimal APIs

  • دمو: کار با قالب‌ها و محدودیت‌های مسیر Demo: Working with Route Templates and Constraints

  • چرا نباید مدل Entity را مستقیماً اکسپوز کنید؟ Why You Shouldn't Expose the Entity Model

  • دمو: افزودن مدل DTO و نگاشت (Mapping) Demo: Adding the DTO Model and Mapping

  • اتصال پارامترها (Parameter Binding) Parameter Binding

  • دمو: پیاده‌سازی اتصال پارامترها Demo: Parameter Binding

طراحی پاسخ‌های صحیح API Crafting Correct Responses

  • مدل‌سازی قابلیت‌های رایج API Modeling Common API Functionality

  • کدهای وضعیت (Status Codes) و اهمیت آن‌ها Status Codes and Why They Matter

  • دمو: ایجاد پاسخ‌های صحیح در API Demo: Creating Correct API Responses

  • استفاده از Problem Details برای پاسخ‌های خطای استاندارد Problem Details for Standardized Error Responses

ایجاد، به‌روزرسانی و حذف منابع Creating, Updating, and Deleting Resources

  • مرور مجدد مسیریابی Routing, Revisited

  • دمو: ایجاد یک منبع (Resource) Demo: Creating a Resource

  • دمو: تولید لینک‌ها Demo: Generating Links

  • دمو: به‌روزرسانی منابع Demo: Updating Resources

  • دمو: حذف منابع Demo: Deleting Resources

  • دمو: گروه‌بندی نقاط اتصال با MapGroup Demo: Grouping Endpoints with MapGroup

  • مذاکره محتوا (Content Negotiation) در Minimal APIها Content Negotiation in Minimal APIs

اعتبارسنجی ورودی، ساختاردهی API، لاگ‌گذاری و مدیریت استثناها Validating Input, Structuring Your API, Logging, and Exception Handling

  • اعتبارسنجی (Validation) در Minimal APIها Validation in Minimal APIs

  • دمو: پیاده‌سازی اعتبارسنجی داخلی Demo: Implementing Built-in Validation

  • گزینه‌های ساختاربندی Minimal APIها Options for Structuring Minimal APIs

  • دمو: ساختاربندی با کلاس‌های Handler و متدهای Extension Demo: Structuring with Handler Classes and Extension Methods

  • مدیریت استثناها (Exception Handling) در Minimal APIها Exception Handling in Minimal APIs

  • دمو: لاگ‌گذاری (Logging) در Minimal APIها Demo: Logging in Minimal APIs

امن‌سازی Minimal API Securing Your Minimal API

  • بررسی کلی امنیت API در سطح بالا High-level API Security Overview

  • امنیت مبتنی بر توکن برای Minimal APIها Token-based Security for Minimal APIs

  • دمو: الزام و اعتبارسنجی Bearer Token Demo: Requiring and Validating a Bearer Token

  • تولید توکن Generating a Token

  • دمو: تولید توکن تست با dotnet user jwts Demo: Generating a Test Token with dotnet user-jwts

  • دمو: فعال‌سازی سیاست‌های مجوزدهی (Authorization Policies) Demo: Enabling Authorization Policies

مستندسازی Minimal API Documenting Your Minimal API

  • کار با OpenAPI در ASP.NET Core Working with OpenAPI in ASP.NET Core

  • دمو: فعال‌سازی OpenAPI و رابط کاربری مستندات Demo: Enabling OpenAPI and the Documentation UI

  • دمو: بهبود متادیتای نقاط اتصال (Endpoints) Demo: Improving Endpoint Metadata

  • دمو: افزودن اطلاعات امنیتی به مشخصات OpenAPI Demo: Adding Security Information to the OpenAPI Specification

  • جمع‌بندی: مقایسه مجدد Minimal APIها در مقابل APIهای مبتنی بر Controller Wrapping up: Minimal APIs Versus Controller-based APIs, Revisited

نمایش نظرات

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