آموزش ساخت 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-ready) را از ابتدا به دست خواهید آورد. ابتدا، ساختار پروژه Minimal API، تزریق وابستگی (Dependency Injection)، مسیریابی، اتصال پارامترها و الگوی DTO را بررسی خواهید کرد. سپس، نحوه ایجاد پاسخ‌های صحیح با استفاده از TypedResults، اعتبارسنجی ورودی‌ها با پشتیبانی داخلی DataAnnotations و ساختاردهی به کدها برای مقیاس‌پذیری با استفاده از کلاس‌های Handler و متدهای Extension را خواهید آموخت. در نهایت، یاد می‌گیرید که چگونه API خود را با احراز هویت JWT Bearer و سیاست‌های مجوزدهی (Authorization) امن کنید و آن را با پشتیبانی داخلی 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

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

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

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

  • دمو: کار با قالب‌های مسیر و محدودیت‌ها (Constraints) 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

طراحی پاسخ‌های صحیح 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

  • دمو: گروه‌بندی End-pointها با 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

  • دمو: بهبود متادیتای End-pointها 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 کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.