آموزش پیاده سازی نگرانی های پیشرفته و آرام با ASP.NET Core 3

Implementing Advanced RESTful Concerns with ASP.NET Core 3

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

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

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

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

پشتیبانی از صفحه بندی برای منابع مجموعه Supporting Paging for Collection Resources

  • بالا آمدن Coming Up

  • موقعیت یابی این دوره Positioning this Course

  • ابزار Tooling

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

  • جمع بندی مجدد REST Recapitulating REST

  • صفحه بندی از طریق منابع مجموعه Paging through Collection Resources

  • نسخه ی نمایشی - صفحه بندی از طریق منابع مجموعه Demo - Paging through Collection Resources

  • بازگشت فراداده صفحه بندی Returning Pagination Metadata

  • نسخه ی نمایشی - بهبود استفاده مجدد با صفحه PagedList & lt؛ T Demo - Improving Reuse with a PagedList<T> Class

  • نسخه ی نمایشی - بازگشت فراداده صفحه بندی Demo - Returning Pagination Metadata

  • خلاصه Summary

مرتب سازی مجموعه منابع Sorting Resource Collections

  • بالا آمدن Coming Up

  • مرتب سازی مجموعه منابع Sorting Resource Collections

  • نسخه ی نمایشی - مرتب سازی مجموعه منابع Demo - Sorting Resource Collections

  • ایجاد سرویس نقشه برداری املاک Creating a Property Mapping Service

  • نسخه ی نمایشی - ایجاد یک سرویس نقشه برداری املاک Demo - Creating a Property Mapping Service

  • نسخه ی نمایشی - ایجاد یک روش ApplySort قابل استفاده مجدد Demo - Creating a Reusable ApplySort Method

  • نسخه ی نمایشی - افزودن بندهای OrderBy به پیوندهای صفحه بندی Demo - Adding OrderBy Clauses to Pagination Links

  • نسخه ی نمایشی - در نظر گرفتن خطاهای مصرف کننده هنگام مرتب سازی Demo - Taking Consumer Errors into Account When Sorting

  • خلاصه Summary

شکل دادن به داده ها Shaping Data

  • بالا آمدن Coming Up

  • منابع شکل دادن به داده ها Data Shaping Resources

  • نسخه ی نمایشی - ایجاد یک روش افزودنی قابل استفاده مجدد برای شکل دادن به داده ها Demo - Creating a Reusable Extension Method to Shape Data

  • نسخه ی نمایشی - منابع مجموعه ای شکل دهنده داده Demo - Data Shaping Collection Resources

  • نسخه ی نمایشی - منابع منفرد شکل داده Demo - Data Shaping Single Resources

  • نسخه ی نمایشی - در نظر گرفتن خطاهای مصرف کننده هنگام شکل دادن به داده ها Demo - Taking Consumer Errors into Account When Shaping Data

  • بررسی گزینه های اضافی Exploring Additional Options

  • خلاصه Summary

آموزش و اجرای HATEOAS Learning and Implementing HATEOAS

  • بالا آمدن Coming Up

  • هایپر مدیا به عنوان موتور حالت کاربرد Hypermedia as the Engine of Application State

  • معرفی آزمایشی - پشتیبانی از HATOEAS Demo Introduction - Supporting HATOEAS

  • نسخه ی نمایشی - اجرای پشتیبانی HATEOAS برای یک منبع واحد Demo - Implementing HATEOAS Support for a Single Resource

  • نسخه ی نمایشی - پیاده سازی پشتیبانی HATEOAS پس از ارسال پست Demo - Implementing HATEOAS Support After POSTing

  • نسخه ی نمایشی - پیاده سازی پشتیبانی HATEOAS برای یک منبع مجموعه Demo - Implementing HATEOAS Support for a Collection Resource

  • استفاده از HATEOAS برای پیوندهای صفحه بندی Using HATEOAS for Pagination Links

  • نسخه ی نمایشی - استفاده از HATEOAS برای پیوندهای صفحه بندی Demo - Using HATEOAS for Pagination Links

  • نسخه ی نمایشی - در تلاش برای کشف خود با یک سند روت Demo - Working Towards Self-discoverability with a Root Document

  • رویکردها و گزینه های دیگر Other Approaches and Options

  • خلاصه Summary

بهبود قابلیت اطمینان با مذاکره محتوای پیشرفته Improving Reliability with Advanced Content Negotiation

  • بالا آمدن Coming Up

  • مرور مجدد قرارداد بین سرویس دهنده و سرور Revisiting the Contract Between Client and Server

  • HATEOAS و مذاکره در مورد محتوا HATEOAS and Content Negotiation

  • نسخه ی نمایشی - HATEOAS و مذاکره در مورد محتوا Demo - HATEOAS and Content Negotiation

  • بستن قرارداد بین مشتری و سرور با انواع رسانه های خاص فروشنده Tightening the Contract Between Client and Server with Vendor-specific Media Types

  • نسخه ی نمایشی - تسویه قرارداد بین مشتری و سرور با انواع رسانه های خاص فروشنده Demo - Tightening the Contract Between Client and Server with Vendor-specific Media Types

  • کار با انواع رسانه های خاص فروشنده در ورودی Working with Vendor-specific Media Types on Input

  • نسخه ی نمایشی - کار با انواع رسانه های خاص فروشنده در ورودی Demo - Working with Vendor-specific Media Types on Input

  • نسخه در یک جهان آرام Versioning in a RESTful World

  • خلاصه Summary

شروع با ذخیره منابع Getting Started with Caching Resources

  • بالا آمدن Coming Up

  • پشتیبانی از محدودیت قابل ذخیره شدن Supporting the Cacheable Constraint

  • انواع حافظه پنهان Cache Types

  • ویژگی Cache پاسخ و Middleware Response Cache Attribute and Middleware

  • نسخه ی نمایشی - افزودن هدرهای حافظه پنهان به پاسخ Demo - Adding Cache Headers to the Response

  • نسخه ی نمایشی - افزودن فروشگاه Cache با میان افزار ResponseCaching Demo - Adding a Cache Store with the ResponseCaching Middleware

  • نسخه ی نمایشی - استفاده از پروفایل های حافظه پنهان برای اعمال همان قوانین در منابع مختلف Demo - Using Cache Profiles to Apply the Same Rules to Different Resources

  • مدل انقضا Expiration Model

  • مدل اعتبار سنجی Validation Model

  • کاوش در دستورالعمل های کنترل حافظه پنهان Exploring Cache-control Directives

  • خلاصه Summary

پشتیبانی از HTTP Cache برای API های اصلی ASP.NET Supporting HTTP Cache for ASP.NET Core APIs

  • بالا آمدن Coming Up

  • پشتیبانی از ETags Supporting ETags

  • نسخه ی نمایشی - افزودن پشتیبانی برای تولید برچسب های ET Demo - Adding Support for Generating ETags

  • نسخه ی نمایشی - پیکربندی هدر حافظه پنهان جهانی Demo - Global Cache Header Configuration

  • نسخه ی نمایشی - پیکربندی سربرگ حافظه پنهان در سطح منابع Demo - Resource-level Cache Header Configuration

  • نسخه ی نمایشی - پرداختن به نمایندگی های مختلف پاسخ Demo - Dealing with Varying Response Representations

  • نسخه ی نمایشی - ETags و مدل اعتبار سنجی Demo - ETags and the Validation Model

  • فروشگاه های حافظه پنهان و شبکه های تحویل محتوا Cache Stores and Content Delivery Networks

  • نامعتبر بودن حافظه پنهان Cache Invalidation

  • خلاصه Summary

پشتیبانی از همزمانی Supporting Concurrency

  • بالا آمدن Coming Up

  • حمایت از همزمانی در جهانی با آرامش Supporting Concurrency in a RESTful World

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

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

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