آموزش ساخت ASP.NET Core 7 Minimal API

Building ASP.NET Core 7 Minimal APIs

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما یاد می دهد که چگونه با رویکرد API حداقلی ASP.NET Core یک API وب بسازید. به نظر می رسد اکنون هر شرکتی مجموعه ای از API دارد، اما اگر یک API برای نیاز خاص شما وجود نداشته باشد چه؟ در این دوره آموزشی، ساخت ASP.NET Core 7 Minimal APIs، شما یاد خواهید گرفت که یک وب API با رویکرد حداقل API وب ASP.NET Core بسازید. ابتدا، معنی این رویکرد، نحوه پیاده‌سازی عملکرد پایه CRUD و نحوه ساختار حداقل API خود را بررسی خواهید کرد. در مرحله بعد، نحوه مدیریت استثناها و ثبت گزارش و نحوه پیاده سازی منطق تجاری قابل استفاده مجدد با فیلترهای نقطه پایانی را خواهید یافت. در نهایت، یاد خواهید گرفت که چگونه حداقل API وب خود را ایمن و مستند کنید. وقتی این دوره را تمام کردید، مهارت ها و دانش ASP.NET Core Minimal API های مورد نیاز برای ساختن یک وب API با امکانات کامل با رویکرد حداقل وب API را خواهید داشت.

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

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

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

مقدمه ای بر ASP.NET Core Minimal API Introduction to ASP.NET Core Minimal APIs

  • بررسی نسخه Version Check

  • بالا آمدن Coming Up

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

  • ابزار سازی Tooling

  • ساخت API با ASP.NET Core Building APIs with ASP.NET Core

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

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

  • نسخه ی نمایشی: با استفاده از پستچی Demo: Using Postman

  • نسخه ی نمایشی: افزودن لایه داده Demo: Adding the Data Layer

  • خلاصه Summary

یادگیری در مورد مفاهیم اصلی و منابع خواندن Learning About Core Concepts and Reading Resources

  • بالا آمدن Coming Up

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

  • نسخه ی نمایشی: تزریق وابستگی در API های حداقل Demo: Dependency Injection in Minimal APIs

  • یادگیری در مورد مسیریابی Learning About Routing

  • نسخه ی نمایشی: کار با الگوهای مسیریابی Demo: Working with Routing Templates

  • چرا نباید مدل موجودیت را افشا کنید؟ Why You Shouldn’t Expose the Entity Model

  • نسخه ی نمایشی: اضافه کردن مدل DTO و استفاده از AutoMapper Demo: Adding the DTO Model and Using AutoMapper

  • اتصال پارامتر Parameter Binding

  • نسخه ی نمایشی: اتصال پارامتر Demo: Parameter Binding

  • مدلسازی عملکرد مشترک API Modelling Common API Functionality

  • کدهای وضعیت و ایجاد پاسخ Status Codes and Creating Responses

  • نسخه ی نمایشی: ایجاد پاسخ های صحیح API Demo: Creating Correct API Responses

  • خلاصه Summary

دستکاری منابع Manipulating Resources

  • بالا آمدن Coming Up

  • مسیریابی، بازبینی شد Routing, Revisited

  • نسخه ی نمایشی: ایجاد یک منبع Demo: Creating a Resource

  • نسخه ی نمایشی: ایجاد لینک Demo: Generating Links

  • نسخه ی نمایشی: به روز رسانی یک منبع Demo: Updating a Resource

  • نسخه ی نمایشی: حذف یک منبع Demo: Deleting a Resource

  • نسخه ی نمایشی: گروه بندی منابع Demo: Grouping Resources

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

  • اعتبار سنجی در Minimal APIs Validation in Minimal APIs

  • خلاصه Summary

ساختار API حداقلی شما Structuring Your Minimal API

  • بالا آمدن Coming Up

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

  • نسخه ی نمایشی: گسترش IEndpointRouteBuilder برای ساختار API حداقل شما Demo: Extending IEndpointRouteBuilder to Structure Your Minimal API

  • خلاصه Summary

رسیدگی به استثناها و ورود به سیستم Handling Exceptions and Logging

  • بالا آمدن Coming Up

  • رسیدگی به استثناها در API های حداقل Handling Exceptions in Minimal APIs

  • نسخه ی نمایشی: استفاده از میان افزار صفحه استثنای توسعه دهنده Demo: Using the Developer Exception Page Middleware

  • نسخه ی نمایشی: استفاده از Exception Handler Middleware Demo: Using the Exception Handler Middleware

  • بهبود پاسخ های خطا با جزئیات مشکل Improving Error Responses with Problem Details

  • نسخه ی نمایشی: بهبود پاسخ های خطا با جزئیات مشکل Demo: Improving Error Responses with Problem Details

  • ورود به API های حداقل Logging in Minimal APIs

  • نسخه ی نمایشی: ورود به API های حداقل Demo: Logging in Minimal APIs

  • خلاصه Summary

پیاده سازی منطق تجاری با فیلترهای نقطه پایانی Implementing Business Logic with Endpoint Filters

  • بالا آمدن Coming Up

  • فیلترهایی برای حداقل APIها Filters for Minimal APIs

  • نسخه ی نمایشی: ایجاد یک فیلتر نقطه پایانی Demo: Creating an Endpoint Filter

  • نسخه ی نمایشی: ساختن فیلتر نقطه پایانی قابل استفاده مجدد Demo: Making the Endpoint Filter Reusable

  • نسخه ی نمایشی: زنجیره زدن فیلترهای نقطه پایانی و اعمال آنها در یک گروه Demo: Chaining Endpoint Filters and Applying Them to a Group

  • نسخه ی نمایشی: اعمال منطق کسب و کار بسته به پاسخ Demo: Applying Business Logic Depending on the Response

  • نسخه ی نمایشی: رسیدگی به اعتبارسنجی درخواست Demo: Handling Request Validation

  • خلاصه Summary

ایمن کردن حداقل API شما Securing Your Minimal API

  • بالا آمدن Coming Up

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

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

  • نسخه ی نمایشی: نیاز به یک توکن حامل Demo: Requiring a Bearer Token

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

  • نسخه ی نمایشی: ایجاد یک توکن با dotnet-user-jwts Demo: Generating a Token with dotnet-user-jwts

  • نسخه ی نمایشی: ایجاد و اعمال یک خط مشی مجوز Demo: Creating and Applying an Authorization Policy

  • خلاصه Summary

مستندسازی حداقل API شما Documenting Your Minimal API

  • بالا آمدن Coming Up

  • چند کلمه در مورد Swagger/OpenAPI A Few Words on Swagger / OpenAPI

  • نسخه ی نمایشی: افزودن پشتیبانی برای OpenAPI با Swashbuckle Demo: Adding Support for OpenAPI with Swashbuckle

  • نسخه ی نمایشی: اضافه کردن توضیحات و خلاصه Demo: Adding Descriptions and Summaries

  • نسخه ی نمایشی: توصیف انواع پاسخ و کدهای وضعیت Demo: Describing Response Types and Status Codes

  • نسخه ی نمایشی: توصیف انواع درخواست Demo: Describing Request Types

  • نسخه ی نمایشی: به دست آوردن کنترل کامل OpenApiOperation Demo: Gaining Full OpenApiOperation Control

  • توصیف امنیت API در Swagger Describing API Security in Swagger

  • خلاصه Summary

نمایش نظرات

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