Implementing Advanced RESTful Concerns with ASP.NET Core 3

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.
Course info
Rating
(87)
Level
Intermediate
Updated
Mar 27, 2020
Duration
3h 52m
Table of contents
Course Overview
Supporting Paging for Collection Resources
Sorting Resource Collections
Shaping Data
Learning and Implementing HATEOAS
Improving Reliability with Advanced Content Negotiation
Getting Started with Caching Resources
Supporting HTTP Cache for ASP.NET Core APIs
Supporting Concurrency
Description
Course info
Rating
(87)
Level
Intermediate
Updated
Mar 27, 2020
Duration
3h 52m
Description

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.

About the author
About the author

Kevin Dockx is a freelance solution architect (mobile/web), author & consultant, living in Antwerp (Belgium).

More from the author
Securing Blazor Client-side Applications
Intermediate
2h 35m
Aug 27, 2020
Building an Async API with ASP.NET Core
Intermediate
2h 49m
Jun 2, 2020
More courses by Kevin Dockx
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Kevin. Welcome to my course, Implementing Advanced RESTful Concerns with ASP.NET Core 3. I'm a Microsoft MVP and freelance solution architect currently focused on security and building APIs. In this course, we're going to learn how to implement advanced RESTful concerns with ASP.NET Core 3. Some of these concerns might not be so obvious at first, but implementing them will lead to a better, more evolvable API. Some of the major topics that we will cover include paging, sorting, and data shaping; implementing HATEOAS support, or Hypermedia as the Engine of Application State; advanced content negotiation scenarios to improve the reliability of your API; and caching and concurrency. By the end of 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. Before beginning the course, you should be familiar with ASP.NET Core and C#. I hope you'll join me on this journey to learn how to improve your web API with the Implementing Advanced RESTful Concerns with ASP.NET Core 3 course, at Pluralsight.