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