آموزش ساختن یک API ثابت RESTful با OData V4 در هسته ASP.NET

Building a Consistent RESTful API with OData V4 in ASP.NET Core

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: هدف OData استاندارد کردن API های RESTful است که امکان ادغام بهتر بین سرویس ها را فراهم می کند. این دوره به شما یاد می دهد که چگونه خدمات OData را با ASP.NET ایجاد کنید. در این دوره آموزشی، ساختن یک API ثابت RESTful با OData V4 در ASP.NET Core، نحوه کار با OData در ASP.NET Core را یاد خواهید گرفت. ابتدا، بررسی خواهید کرد که OData چیست و چگونه با REST ارتباط دارد. در مرحله بعد، نحوه ایجاد سرویس‌های OData برای مصرف و دستکاری منابع OData، از جمله جستجوی داده‌های پیشرفته را خواهید یافت. در نهایت، نحوه پیاده سازی سناریوهای پیشرفته OData مانند کار با اقدامات سفارشی، توابع، انواع باز و پردازش دسته ای را خواهید آموخت. وقتی این دوره را تمام کردید، مهارت ها و دانش OData در ASP.NET Core را خواهید داشت که برای ایجاد سرویس های OData خود لازم است.

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

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

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

تعیین موقعیت OData و REST Positioning OData and REST

  • بالا آمدن Coming Up

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

  • چارچوب و ابزار Frameworks and Tooling

  • چند کلمه در مورد REST A Few Words on REST

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

  • نسخه ی نمایشی - وارد کردن مجموعه پستچی Demo - Importing a Postman Collection

  • نسخه ی نمایشی - آشنایی با درخواست های AirVinyl و OData Demo - Getting Acquainted with AirVinyl and OData Requests

  • خلاصه Summary

ایجاد و مصرف سرویس OData Creating and Consuming an OData Service

  • بالا آمدن Coming Up

  • مدل داده موجودیت و مدل مفهومی Entity Data Model and Conceptual Model

  • نسخه ی نمایشی - بازرسی راه حل شروع Demo - Inspecting the Starter Solution

  • نسخه ی نمایشی - تعریف یک مدل داده موجودیت (EDM) Demo - Defining an Entity Data Model (EDM)

  • نسخه ی نمایشی - دریافت مجموعه ای از موجودیت ها Demo - Getting a Set of Entities

  • مسیریابی Routing

  • نسخه ی نمایشی - کار با مسیریابی مبتنی بر ویژگی Demo - Working with Attribute-based Routing

  • نسخه ی نمایشی - دستکاری مقدار اطلاعات کنترل Demo - Manipulating the Amount of Control Information

  • نسخه ی نمایشی - دریافت یک نهاد فردی Demo - Getting an Individual Entity

  • کار با خواص و ارزش های دارایی خام Working with Properties and Raw Property Values

  • نسخه ی نمایشی - دریافت ویژگی های فردی Demo - Getting Individual Properties

  • نسخه ی نمایشی - دریافت ارزش های دارایی خام Demo - Getting Raw Property Values

  • نسخه ی نمایشی - دریافت ویژگی های مجموعه کودک Demo - Getting Child Collection Properties

  • خلاصه Summary

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

  • بالا آمدن Coming Up

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

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

  • نسخه ی نمایشی - به روز رسانی جزئی یک منبع Demo - Partially Updating a Resource

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

  • خلاصه Summary

استعلام داده ها Querying Data

  • بالا آمدن Coming Up

  • عبور از گزینه های پرس و جو Passing Query Options

  • نسخه ی نمایشی - کوئری ها - انتخاب ویژگی های خاص (قسمت 1) Demo - Queries - Selecting Specific Properties (Part 1)

  • آموزش نحوه رسیدگی به پرس و جوهای OData Learning How OData Queries Are Handled

  • اهمیت اجرای معوق The Importance of Deferred Execution

  • نسخه ی نمایشی - کوئری ها - انتخاب ویژگی های خاص (قسمت 2) Demo - Queries - Selecting Specific Properties (Part 2)

  • نسخه ی نمایشی - پرس و جو - از جمله موجودیت های مرتبط Demo - Queries – Including Related Entities

  • نسخه ی نمایشی - پرس و جو - نهادهای سفارش Demo - Queries – Ordering Entities

  • نسخه ی نمایشی - پرس و جوها - صفحه بندی از طریق نهادها Demo - Queries – Paging Through Entities

  • نسخه ی نمایشی - نهادهای فیلتر - عملگرهای منطقی Demo - Filtering Entities – Logical Operators

  • نسخه ی نمایشی - نهادهای فیلتر - اپراتورهای Lambda Demo - Filtering Entities – Lambda Operators

  • نسخه ی نمایشی - موجودیت های فیلتر - عملگرهای حسابی Demo - Filtering Entities – Arithmetic Operators

  • اولویت اپراتور Operator Precedence

  • نسخه ی نمایشی - موجودیت های فیلتر - اپراتورهای اولویت و گروه بندی Demo - Filtering Entities – Precedence and Grouping Operators

  • نسخه ی نمایشی - موجودیت های فیلتر - توابع متعارف Demo - Filtering Entities – Canonical Functions

  • موجودیت‌های فیلتر - لفظی ضمنی Filtering Entities – Implicit Literal

  • چه چیزی کم است؟ What's Missing?

  • خلاصه Summary

کار با Containment Navigation، توابع سفارشی، Actions و Singletons Working with Containment Navigation, Custom Functions, Actions and Singletons

  • بالا آمدن Coming Up

  • ناوبری مهار Containment Navigation

  • نسخه ی نمایشی - پشتیبانی از ناوبری مهار Demo - Supporting Containment Navigation

  • نسخه ی نمایشی - دستکاری ویژگی های ناوبری مهار Demo - Manipulating Containment Navigation Properties

  • کار با توابع و اقدامات سفارشی Working with Custom Functions and Actions

  • نسخه ی نمایشی - پشتیبانی از یک عملکرد سفارشی Demo - Supporting a Custom Function

  • نسخه ی نمایشی - پشتیبانی از یک تابع سفارشی محدود به مجموعه موجودیت Demo - Supporting a Custom Function Bound to an Entity Collection

  • نسخه ی نمایشی - پشتیبانی از یک تابع سفارشی غیر محدود Demo - Supporting an Unbound Custom Function

  • نسخه ی نمایشی - پشتیبانی از یک اقدام سفارشی Demo - Supporting a Custom Action

  • نسخه ی نمایشی - پشتیبانی از یک اقدام سفارشی محدود به مجموعه موجودیت Demo - Supporting a Custom Action Bound to an Entity Collection

  • نسخه ی نمایشی - پشتیبانی از یک اقدام سفارشی نامحدود Demo - Supporting an Unbound Custom Action

  • کار با Singletons Working with Singletons

  • نسخه ی نمایشی - پشتیبانی از یک Singleton Demo - Supporting a Singleton

  • نسخه ی نمایشی - دستکاری یک Singleton Demo - Manipulating a Singleton

  • خلاصه Summary

کار با انواع مشتق شده، انواع باز، و پردازش دسته ای Working with Derived Types, Open Types, and Batch Processing

  • بالا آمدن Coming Up

  • کار با انواع مشتق شده Working with Derived Types

  • نسخه ی نمایشی - کار با انواع مشتق شده Demo - Working with Derived Types

  • نسخه ی نمایشی - پرس و جو انواع مشتق شده Demo - Querying Derived Types

  • نسخه ی نمایشی - دستکاری انواع مشتق شده Demo - Manipulating Derived Types

  • کار با Open Types Working with Open Types

  • نسخه ی نمایشی - کار با انواع باز Demo - Working with Open Types

  • نسخه ی نمایشی - دستکاری انواع باز Demo - Manipulating Open Types

  • پردازش دسته ای: گروه بندی عملیات های متعدد در یک درخواست واحد Batch Processing: Grouping Multiple Operations into a Single Request

  • نسخه ی نمایشی - پردازش دسته ای: گروه بندی چندین عملیات را به یک درخواست واحد تقسیم کنید Demo - Batch Processing: Grouping Multiple Operations into a Single Request

  • بعد چه می شود؟ What's Next?

  • خلاصه Summary

نمایش نظرات

آموزش ساختن یک API ثابت RESTful با OData V4 در هسته ASP.NET
جزییات دوره
3h 45m
74
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 کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.