در حال حاضر محصولی در سبد خرید شما وجود ندارد.
در این دوره آموزشی ضمن آشنا شدن با 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
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.
آموزش تست برنامه های ASP.NET Core بوسیله Open API Swagger
آموزش ساخت Web API ها برای ASP.NET Core بوسیله OpenAPI Swagger
آموزش API نویسی در ASP.NET Core
آموزش مبانی ASP.NET Core 6 Web API
Building ASP.NET Core 7 Minimal APIs
فیلم یادگیری Using OpenAPI/Swagger for Testing and Code Generation in ASP.NET Core
ASP.NET Core 6 Web API Deep Dive
Securing ASP.NET Core 6 with OAuth2 and OpenID Connect
فیلم یادگیری Implementing Advanced RESTful Concerns with ASP.NET Core 3
آموزش ایمن سازی برنامه های ASP.NET Core 3 بوسیله Credential ها