I often announce my new Pluralsight courses here, but this time it’s a bit of a special announcement: not 1, but 2 new courses, both covering REST in the recently-released ASP.NET Core 3! The first one is a beginner course: Building a RESTful API with ASP.NET Core 3. This is what you can expect:
In this course, you’ll learn how to build a RESTful API with ASP.NET Core 3. Creating a truly RESTful API is quite different from creating a regular web API, but in this course, Building a RESTful API with ASP.NET Core 3 , you’ll learn how. You’ll start by exploring how to interact with your API using the correct HTTP methods and status codes, and what method safety and idempotency are all about. Next, you’ll learn how to validate input that’s sent to the API, and how to implement common features like filtering and searching. By the end this course, you’ll know all about REST constraints, what the advantages are, and how to implement them when building your API with ASP.NET Core 3.
But REST is quite a big topic, so I created another course on it: Implementing Advanced RESTful Concerns with ASP.NET Core 3. As you can guess, this one covers the more advanced (and often pretty cool ;-)) stuff. Here’s the 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.
Haven’t got a Pluralsight account? No worries, you can start with a free trial.
I hope you’ll like ‘m – happy coding!