Companies Home Search Profile

Building a RESTful API with ASP.NET Core 3

Focused View

Kevin Dockx

5:01:07

38 View
  • 01 - Course Overview.mp4
    01:26
  • 02 - Coming Up.mp4
    02:30
  • 03 - Course Prerequisites.mp4
    00:39
  • 04 - Tooling.mp4
    02:01
  • 05 - Using the MVC Pattern for Building RESTful APIs.mp4
    03:30
  • 06 - Demo - Creating an API Project.mp4
    06:39
  • 07 - Demo - Adding a Data Store.mp4
    05:06
  • 08 - Introducing REST.mp4
    05:29
  • 09 - Learning What the REST Constraints Are About.mp4
    12:07
  • 10 - The Richardson Maturity Model.mp4
    04:22
  • 11 - Summary.mp4
    01:30
  • 12 - Coming Up.mp4
    00:55
  • 13 - Structuring Our Outer Facing Contract.mp4
    07:05
  • 14 - Demo - Implementing the Outer Facing Contract (Part 1).mp4
    03:59
  • 15 - Working with Endpoint Routing.mp4
    03:04
  • 16 - Interacting with Resources through HTTP Methods.mp4
    01:39
  • 17 - Demo - Implementing the Outer Facing Contract (Part 2).mp4
    04:12
  • 18 - Demo - Getting a Single Resource.mp4
    03:22
  • 19 - The Importance of Status Codes.mp4
    05:53
  • 20 - Errors vs. Faults.mp4
    01:01
  • 21 - Demo - Returning Correct Status Codes.mp4
    04:55
  • 22 - Enhancing Responses with Problem Details .mp4
    01:24
  • 23 - Formatters and Content Negotiation.mp4
    04:05
  • 24 - Demo - Working with Content Negotiation and Output Formatters.mp4
    04:59
  • 25 - Summary.mp4
    03:01
  • 26 - Coming Up.mp4
    01:01
  • 27 - Outer Facing vs. Entity Model.mp4
    01:55
  • 28 - Demo - Separating Entity Model and Outer Facing Model.mp4
    05:03
  • 29 - Demo - Improving Action Return Types with ActionResult T.mp4
    01:53
  • 30 - Demo - Adding AutoMapper to Our Project.mp4
    03:08
  • 31 - Demo - Using AutoMapper.mp4
    04:11
  • 32 - Demo - Working with Parent Child Relationships.mp4
    05:20
  • 33 - Demo - Returning a Single Child Resource.mp4
    04:19
  • 34 - Demo - Handling Faults.mp4
    04:46
  • 35 - Supporting HEAD.mp4
    00:42
  • 36 - Demo - Supporting HEAD.mp4
    01:19
  • 37 - Summary.mp4
    01:42
  • 38 - Coming Up.mp4
    00:36
  • 39 - Passing Data to the API.mp4
    02:27
  • 40 - Filtering and Searching.mp4
    02:34
  • 41 - Demo - Filtering Resource Collections.mp4
    02:25
  • 42 - Demo - Searching through Resource Collections.mp4
    04:25
  • 43 - Deferred Execution.mp4
    01:38
  • 44 - Demo - Grouping Action Parameters Together into One Object.mp4
    04:26
  • 45 - Summary.mp4
    01:56
  • 46 - Coming Up.mp4
    01:23
  • 47 - Method Safety and Method Idempotency.mp4
    03:25
  • 48 - Demo - Creating a Resource.mp4
    10:02
  • 49 - Demo - Creating a Child Resource.mp4
    06:42
  • 50 - Demo - Creating Child Resources Together with a Parent Resource.mp4
    04:55
  • 51 - Demo - Creating a Collection of Resources.mp4
    04:23
  • 52 - Demo - Working with Array Keys and Composite Keys.mp4
    07:40
  • 53 - Demo - Handling POST to a Single Resource.mp4
    01:59
  • 54 - Demo - Supporting OPTIONS.mp4
    03:19
  • 55 - Demo - Supporting Additional Content-type Values and Input Formatters.mp4
    02:46
  • 56 - Summary.mp4
    02:24
  • 57 - Coming Up.mp4
    00:38
  • 58 - Working with Validation in a RESTful World.mp4
    03:57
  • 59 - Demo - Validating Input with Data Annotations.mp4
    03:05
  • 60 - Validation and the ApiController Attribute.mp4
    00:57
  • 61 - Demo - Class-level Input Validation with IValidatableObject.mp4
    03:48
  • 62 - Demo - Class-level Input Validation with a Custom Attribute.mp4
    04:09
  • 63 - Demo - Customizing Error Messages.mp4
    01:22
  • 64 - Reporting Validation Errors.mp4
    02:45
  • 65 - Demo - Customizing Validation Error Responses.mp4
    02:11
  • 66 - Other Approaches - FluentValidation.mp4
    00:41
  • 67 - Summary.mp4
    01:50
  • 68 - Coming Up.mp4
    01:11
  • 69 - PUT vs. PATCH.mp4
    01:17
  • 70 - Demo - Updating a Resource (Part 1).mp4
    06:32
  • 71 - The Repository Pattern.mp4
    03:18
  • 72 - Demo - Updating a Resource (Part 2).mp4
    06:38
  • 73 - Demo - Validating Input when Updating a Resource with PUT.mp4
    07:42
  • 74 - Updating Collection Resources.mp4
    01:26
  • 75 - Upserting.mp4
    03:16
  • 76 - Demo - Upserting with PUT.mp4
    04:06
  • 77 - Partially Updating a Resource.mp4
    04:30
  • 78 - Demo - Partially Updating a Resource.mp4
    10:00
  • 79 - Demo - Validating Input when Updating a Resource with PATCH.mp4
    03:38
  • 80 - Demo - Returning ValidationProblems from Controller Actions.mp4
    02:30
  • 81 - Demo - Upserting with PATCH.mp4
    02:33
  • 82 - Demo - Validating Input when Upserting with PATCH.mp4
    01:35
  • 83 - Summary.mp4
    02:12
  • 84 - Coming Up.mp4
    00:39
  • 85 - Demo - Deleting a Resource.mp4
    03:11
  • 86 - Demo - Deleting a Resource with Child Resources.mp4
    02:35
  • 87 - Deleting Collection Resources.mp4
    01:33
  • 88 - HTTP Method Overview by Use Case.mp4
    04:28
  • 89 - Whats Next.mp4
    01:17
  • Description


    Building an API is one thing, but building a truly RESTful API is something different. In this course, you'll learn how to build one using ASP.NET Core 3.

    What You'll Learn?


      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.

    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 89
    • duration 5:01:07
    • level preliminary
    • Release Date 2023/10/15

    Courses related to ASP.NET Core