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

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

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: OData V4 ، یک استاندارد OASIS باز است که "بهترین راه برای استراحت" نامگذاری شده است و هدف آن استاندارد کردن روند ساخت RI های API است. با استفاده از ASP.NET (Web API) OData و نحوه ساخت و مصرف RESTful API که مطابق با استاندارد OData V4 است را کشف کنید. هنگام ساخت RI های رابط برنامه نویسی ، بسیاری از افراد با انواع مختلفی از س questionsالات روبرو می شوند: "چگونه منابع خود را نام ببرم؟ چگونه باید با روابط کار کنم؟ آیا می توانم توابع را فراخوانی کنم؟ آیا کسی راهی برای استاندارد کردن همه اینها فکر نکرده است؟ " خوب ، کسی این ویژگی را دارد و در این دوره ، ساختن یک API سازگار با RESTful با OData V4 در ASP.NET ، به شما نشان داده می شود که چگونه OData V4 ، یک استاندارد OASIS باز ، قصد دارد راهی برای ساخت یک RESTful API سازگار و قابل پیش بینی ارائه دهد. . این دوره آزمایشی به شما می آموزد که چگونه با استفاده از ASP.NET (Web API) یک RESTful API که مطابق با استاندارد OData V4 است را تهیه و مصرف کنید. شما یاد خواهید گرفت که چگونه با Entities و EntitySets کار کنید ، نحوه پرس و جو از داده ها (از انتخاب سطح فیلد از صفحه بندی تا فیلتر کردن) ، نحوه کار با عملکردها و عملکردهای سفارشی ، وراثت ، انواع باز و موارد دیگر - درست تا نحوه انجام کار برنامه های مشتری را که خدمات OData را مصرف می کنند ، ایجاد کنید. با پایان این دوره ، شما نه تنها نحوه استفاده از OData V4 را می دانید ، بلکه یک فرآیند سازگار نیز خواهید داشت که به شما کمک می کند RESTful API ها را با کارآیی بیشتر از هر زمان دیگری ایجاد کنید.

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

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

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

مقدمه ای بر REST و OData V4 Introduction to REST and OData V4

  • مقدمه Introduction

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

  • ابزار Tooling

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

  • معرفی OData Introducing OData

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

  • خلاصه Summary

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

  • مقدمه Introduction

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

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

  • نسخه ی نمایشی - انتخاب یک EntitySet Demo - Selecting an EntitySet

  • مسیریابی Routing

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

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

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

  • نسخه ی نمایشی - انتخاب خصوصیات و ارزش های خام خام Demo - Selecting Properties and Raw Property Values

  • نسخه ی نمایشی - ایجاد یک نهاد Demo - Creating an Entity

  • نسخه ی نمایشی - به روزرسانی یک نهاد Demo - Updating an Entity

  • نسخه ی نمایشی - به روزرسانی جزئی موجودیت Demo - Partially Updating an Entity

  • نسخه ی نمایشی - حذف موجودی Demo - Deleting an Entity

  • نسخه ی نمایشی - کار با روابط و ویژگی های پیمایش Demo - Working with Relations and Navigation Properties

  • خلاصه Summary

پرس و جو از داده ها Querying Data

  • مقدمه Introduction

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

  • نسخه ی نمایشی - انتخاب خصوصیات خاص (قسمت 1) Demo - Selecting Specific Properties (Part 1)

  • نحوه رسیدگی به درخواستهای OData How OData Queries Are Handled

  • اهمیت اعدام به تعویق افتاده The Importance of Deferred Execution

  • نسخه ی نمایشی - انتخاب خصوصیات خاص (قسمت 2) Demo - Selecting Specific Properties (Part 2)

  • نسخه ی نمایشی - از جمله اشخاص مرتبط Demo - Including Related Entities

  • نسخه ی نمایشی - اشخاص سفارش دهنده Demo - Ordering Entities

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

  • نسخه ی نمایشی - فیلتر کردن اشخاص - اپراتورهای منطقی Demo - Filtering Entities - Logical Operators

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

  • نسخه ی نمایشی - اشخاص فیلتر کننده - مجریان حساب Demo - Filtering Entities - Arithmetic Operators

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

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

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

  • نسخه ی نمایشی - فیلتر کردن اشخاص - اصطلاحات ضمنی Demo - Filtering Entities - The Implicit Literal

  • چه چیزی گم شده است؟ What’s Missing?

  • خلاصه Summary

کار با Containment ، عملکردهای سفارشی ، عملکردها و Singletons Working with Containment, Custom Functions, Actions, and Singletons

  • مقدمه Introduction

  • کار با Containment Navigation Working with Containment Navigation

  • نسخه ی نمایشی - پیاده سازی کنترل ناوبری Demo - Implementing Containment Navigation

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

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

  • نسخه ی نمایشی - اجرای توابع سفارشی Demo - Implementing Custom Functions

  • نسخه ی نمایشی - اجرای اقدامات سفارشی Demo - Implementing Custom Actions

  • کار با Singletons Working with Singletons

  • نسخه ی نمایشی - اجرای Singleton Demo - Implementing a Singleton

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

  • خلاصه Summary

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

  • مقدمه Introduction

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

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

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

  • کار با انواع باز Working with Open Types

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

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

  • گروه بندی چندین عملیات در یک درخواست واحد Grouping Multiple Operations in a Single Request

  • نسخه ی نمایشی - گروه بندی چندین عملیات در یک درخواست واحد Demo - Grouping Multiple Operations in a Single Request

  • خلاصه Summary

ساخت برنامه های مشتری که از خدمات OData V4 استفاده می کنند Building Client Applications that Consume OData V4 Services

  • مقدمه Introduction

  • کتابخانه ها و ابزارها Libraries and Tools

  • نسخه ی نمایشی - مصرف سرویس OData از .NET Demo - Consuming an OData Service from .NET

  • نسخه ی نمایشی - مصرف سرویس OData از JavaScript (قسمت 1) Demo - Consuming an OData Service from JavaScript (Part 1)

  • اشتراک منابع متقابل Cross-Origin Resource Sharing

  • نسخه ی نمایشی - مصرف سرویس OData از JavaScript (قسمت 2) Demo - Consuming an OData Service from JavaScript (Part 2)

  • کتابخانه های اضافی Additional Libraries

  • خلاصه Summary

نمایش نظرات

آموزش ساخت یک API سازگار RESTful با OData V4 در ASP.NET
جزییات دوره
4h 29m
70
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
102
4.5 از 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 کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.