آموزش پیاده سازی نگرانی های پیشرفته و آرام با 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

نمایش نظرات

نظری ارسال نشده است.

آموزش پیاده سازی نگرانی های پیشرفته و آرام با ASP.NET Core 3
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 53m
75
Pluralsight (پلورال سایت) pluralsight-small
08 فروردین 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.

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

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

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