در حال حاضر محصولی در سبد خرید شما وجود ندارد.
در این دوره آموزشی ضمن آشنا شدن با API های Restful ساخت آن ها را با استفاده از زبان ASP.NET Core 3 یاد می گیرید.
عنوان اصلی : Building a RESTful API with ASP.NET Core 3
بررسی اجمالی دوره
بالا آمدن
پیش نیازهای دوره
ابزار
استفاده از الگوی MVC برای ساختن API های RESTful
نسخه ی نمایشی - ایجاد یک پروژه API
نسخه ی نمایشی - اضافه کردن یک فروشگاه داده
معرفی REST
یادگیری محدودیت های REST در مورد چیست
مدل بلوغ ریچاردسون
خلاصه
بالا آمدن
ساختار قرارداد بیرونی ما
نسخه ی نمایشی - اجرای قرارداد بیرونی (قسمت 1)
کار با Endpoint Routing
تعامل با منابع از طریق روش های HTTP
نسخه ی نمایشی - اجرای قرارداد بیرونی (قسمت 2)
نسخه ی نمایشی - دریافت یک منبع واحد
اهمیت کدهای وضعیت
خطاها در مقابل خطاها
نسخه ی نمایشی - بازگرداندن کدهای وضعیت صحیح
افزایش پاسخ ها با جزئیات مشکل
قالب ها و مذاکره محتوا
نسخه ی نمایشی - کار با قالب های مذاکره و خروجی محتوا
خلاصه
بالا آمدن
مدل نمای بیرونی در مقابل موجودیت
نسخه ی نمایشی - مدل موجودیت جدا و مدل رو به بیرون
نسخه ی نمایشی - بهبود انواع بازگشت اقدام با ActionResult
نسخه ی نمایشی - اضافه کردن AutoMapper به پروژه ما
نسخه ی نمایشی - با استفاده از AutoMapper
نسخه ی نمایشی - کار با روابط والدین/فرزند
نسخه ی نمایشی - بازگرداندن منبع تک فرزند
نسخه ی نمایشی - رسیدگی به خطاها
پشتیبان HEAD
نسخه ی نمایشی - پشتیبانی از HEAD
خلاصه
بالا آمدن
انتقال داده به API
فیلتر کردن و جستجو
نسخه ی نمایشی - فیلتر کردن مجموعه های منابع
نسخه ی نمایشی - جستجو از طریق مجموعه های منابع
اجرای معوق
نسخه ی نمایشی - گروه بندی پارامترهای عمل با هم در یک شی
خلاصه
بالا آمدن
ایمنی روش و عدم توانمندی روش
نسخه ی نمایشی - ایجاد یک منبع
نسخه ی نمایشی - ایجاد یک منبع کودک
نسخه ی نمایشی - ایجاد منابع کودک همراه با یک منبع والدین
نسخه ی نمایشی - ایجاد مجموعه ای از منابع
نسخه ی نمایشی - کار با کلیدهای آرایه و کلیدهای ترکیبی
نسخه ی نمایشی - مدیریت POST به یک منبع واحد
نسخه ی نمایشی - پشتیبانی از گزینه ها
نسخه ی نمایشی - پشتیبانی از مقادیر اضافی از نوع محتوا و قالب های ورودی
خلاصه
بالا آمدن
کار با اعتبارسنجی در دنیایی آرام
نسخه ی نمایشی - اعتبار سنجی ورودی با حاشیه نویسی داده ها
اعتبار سنجی و ویژگی ApiController
نسخه ی نمایشی - اعتبارسنجی ورودی در سطح کلاس با IValidatableObject
نسخه ی نمایشی - اعتبارسنجی ورودی در سطح کلاس با یک ویژگی سفارشی
نسخه ی نمایشی - سفارشی کردن پیام های خطا
گزارش خطاهای اعتبارسنجی
نسخه ی نمایشی - سفارشی کردن پاسخ های خطای اعتبارسنجی
سایر رویکردها: Fluent Validation
خلاصه
بالا آمدن
PUT در مقابل PATCH
نسخه ی نمایشی - به روز رسانی یک منبع (قسمت 1)
الگوی مخزن
نسخه ی نمایشی - به روز رسانی یک منبع (قسمت 2)
نسخه ی نمایشی - اعتبارسنجی ورودی هنگام به روز رسانی یک منبع با PUT
به روز رسانی منابع مجموعه
بالا بردن
نسخه ی نمایشی - Upserting با PUT
به روز رسانی جزئی یک منبع
نسخه ی نمایشی - به روز رسانی جزئی یک منبع
نسخه ی نمایشی - اعتبارسنجی ورودی هنگام به روز رسانی یک منبع با PATCH
نسخه ی نمایشی - بازگشت مشکلات اعتبارسنجی از اقدامات کنترلر
نسخه ی نمایشی - ارتقا با PATCH
نسخه ی نمایشی - اعتبارسنجی ورودی هنگام Upserting با PATCH
خلاصه
بالا آمدن
نسخه ی نمایشی - حذف یک منبع
نسخه ی نمایشی - حذف یک منبع با منابع کودک
حذف منابع مجموعه
بررسی اجمالی روش HTTP با استفاده از Case
بعد چیه؟
Building a RESTful API with ASP.NET Core 3
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.
آموزش API نویسی در ASP.NET Core
آموزش تست با Entity Framework Core
C# 10 الگوهای طراحی
Developing an Asynchronous ASP.NET Core 6 Web API
ASP.NET Core 6 Web API Deep Dive
آموزش ساخت Web API ها برای ASP.NET Core بوسیله OpenAPI Swagger
Securing ASP.NET Core 6 with OAuth2 and OpenID Connect
آموزش ایمن سازی برنامه های ASP.NET Core 3 بوسیله Credential ها
Building ASP.NET Core 7 Minimal APIs
آموزش ایمن کردن برنامه های سمت کلاینت Blazor