Companies Home Search Profile

Implementing Advanced RESTful Concerns with ASP.NET Core 3

Focused View

Kevin Dockx

3:51:04

81 View
  • 01 - Course Overview.mp4
    01:20
  • 02 - Coming Up.mp4
    01:37
  • 03 - Positioning this Course.mp4
    01:11
  • 04 - Tooling.mp4
    01:59
  • 05 - Demo - Introducing the Demo Application.mp4
    02:57
  • 06 - Recapitulating REST.mp4
    06:38
  • 07 - Paging through Collection Resources.mp4
    01:59
  • 08 - Demo - Paging through Collection Resources.mp4
    08:35
  • 09 - Returning Pagination Metadata.mp4
    03:32
  • 10 - Demo - Improving Reuse with a PagedList T Class.mp4
    05:34
  • 11 - Demo - Returning Pagination Metadata.mp4
    05:28
  • 12 - Summary.mp4
    01:22
  • 13 - Coming Up.mp4
    00:51
  • 14 - Sorting Resource Collections.mp4
    03:42
  • 15 - Demo - Sorting Resource Collections.mp4
    04:36
  • 16 - Creating a Property Mapping Service.mp4
    02:33
  • 17 - Demo - Creating a Property Mapping Service.mp4
    05:37
  • 18 - Demo - Creating a Reusable ApplySort Method.mp4
    06:13
  • 19 - Demo - Adding OrderBy Clauses to Pagination Links.mp4
    01:38
  • 20 - Demo - Taking Consumer Errors into Account When Sorting.mp4
    04:34
  • 21 - Summary.mp4
    00:54
  • 22 - Coming Up.mp4
    00:46
  • 23 - Data Shaping Resources.mp4
    01:28
  • 24 - Demo - Creating a Reusable Extension Method to Shape Data.mp4
    04:33
  • 25 - Demo - Data Shaping Collection Resources.mp4
    02:26
  • 26 - Demo - Data Shaping Single Resources.mp4
    04:56
  • 27 - Demo - Taking Consumer Errors into Account When Shaping Data.mp4
    03:42
  • 28 - Exploring Additional Options.mp4
    01:18
  • 29 - Summary.mp4
    01:06
  • 30 - Coming Up.mp4
    00:36
  • 31 - Hypermedia as the Engine of Application State.mp4
    08:53
  • 32 - Demo Introduction - Supporting HATOEAS.mp4
    01:55
  • 33 - Demo - Implementing HATEOAS Support for a Single Resource.mp4
    05:18
  • 34 - Demo - Implementing HATEOAS Support After POSTing.mp4
    01:46
  • 35 - Demo - Implementing HATEOAS Support for a Collection Resource.mp4
    03:28
  • 36 - Using HATEOAS for Pagination Links.mp4
    00:34
  • 37 - Demo - Using HATEOAS for Pagination Links.mp4
    02:05
  • 38 - Demo - Working Towards Self-discoverability with a Root Document.mp4
    02:56
  • 39 - Other Approaches and Options.mp4
    01:56
  • 40 - Summary.mp4
    01:11
  • 41 - Coming Up.mp4
    00:59
  • 42 - Revisiting the Contract Between Client and Server.mp4
    02:13
  • 43 - HATEOAS and Content Negotiation.mp4
    03:17
  • 44 - Demo - HATEOAS and Content Negotiation.mp4
    06:09
  • 45 - Tightening the Contract Between Client and Server with Vendor-specific Media Types.mp4
    03:11
  • 46 - Demo - Tightening the Contract Between Client and Server with Vendor-specific Media Types.mp4
    06:24
  • 47 - Working with Vendor-specific Media Types on Input.mp4
    01:26
  • 48 - Demo - Working with Vendor-specific Media Types on Input.mp4
    10:37
  • 49 - Versioning in a RESTful World.mp4
    05:08
  • 50 - Summary.mp4
    01:50
  • 51 - Coming Up.mp4
    00:45
  • 52 - Supporting the Cacheable Constraint.mp4
    02:41
  • 53 - Cache Types.mp4
    02:09
  • 54 - Response Cache Attribute and Middleware.mp4
    01:10
  • 55 - Demo - Adding Cache Headers to the Response.mp4
    02:14
  • 56 - Demo - Adding a Cache Store with the ResponseCaching Middleware.mp4
    02:35
  • 57 - Demo - Using Cache Profiles to Apply the Same Rules to Different Resources.mp4
    02:00
  • 58 - Expiration Model.mp4
    05:08
  • 59 - Validation Model.mp4
    08:46
  • 60 - Exploring Cache-control Directives.mp4
    03:16
  • 61 - Summary.mp4
    01:20
  • 62 - Coming Up.mp4
    00:40
  • 63 - Supporting ETags.mp4
    01:24
  • 64 - Demo - Adding Support for Generating ETags.mp4
    04:32
  • 65 - Demo - Global Cache Header Configuration.mp4
    03:16
  • 66 - Demo - Resource-level Cache Header Configuration.mp4
    02:20
  • 67 - Demo - Dealing with Varying Response Representations.mp4
    02:20
  • 68 - Demo - ETags and the Validation Model.mp4
    04:11
  • 69 - Cache Stores and Content Delivery Networks.mp4
    03:36
  • 70 - Cache Invalidation.mp4
    01:36
  • 71 - Summary.mp4
    01:16
  • 72 - Coming Up.mp4
    00:34
  • 73 - Supporting Concurrency in a RESTful World.mp4
    03:20
  • 74 - Demo - Supporting Concurrency.mp4
    04:15
  • 75 - Summary.mp4
    00:43
  • Description


    In this course you'll learn how improve your API with paging, sorting, and data shaping. You'll also learn how to make your API more evolvable and robust with HATEOAS and advanced content negotiation, and how to deal with caching and concurrency.

    What You'll Learn?


      In this course, Implementing Advanced RESTful Concerns with ASP.NET Core 3, you'll learn how to implement advanced RESTful concerns with ASP.NET Core 3. Implementing these will lead to a better, more evolvable API. You'll learn how improve your API with paging, sorting, and data shaping. You'll also learn how to make your API more evolvable and robust with HATEOAS and advanced content negotiation, and how to deal with caching and concurrency. By the end this course, you’ll know all about REST constraints and you’ll end up with a level 3 RESTful API, which is the highest possible level of maturity.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Kevin Dockx is a freelance solution architect, author & consultant, living in Antwerp (Belgium). He's mainly focused on solution/application architectures & security for web-based (API) applications built with .NET, but he also keeps an eye out for new developments concerning other products from the .NET stack. He's a Microsoft MVP and board member of the RD MS Community. He's also a regular speaker at various (inter)national conferences & user group events, and works on various open source projects, like Microsoft.AspNet.JsonPatch & Marvin.Cache.Headers. Kevin likes to travel to places he hasn't seen before, and enjoys a good glass of wine in the company of a few good friends.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 75
    • duration 3:51:04
    • level average
    • Release Date 2023/10/15