Удален по просьбе правообладателя
  1. Урок 1.00:01:26
    Course Overview
  2. Урок 2.00:02:31
    Coming Up
  3. Урок 3.00:00:40
    Course Prerequisites
  4. Урок 4.00:02:02
    Tooling
  5. Урок 5.00:03:31
    Using the MVC Pattern for Building RESTful APIs
  6. Урок 6.00:06:40
    Demo - Creating an API Project
  7. Урок 7.00:05:07
    Demo - Adding a Data Store
  8. Урок 8.00:05:30
    Introducing REST
  9. Урок 9.00:12:08
    Learning What the REST Constraints Are About
  10. Урок 10.00:04:23
    The Richardson Maturity Model
  11. Урок 11.00:01:31
    Summary
  12. Урок 12.00:00:56
    Coming Up
  13. Урок 13.00:07:06
    Structuring Our Outer Facing Contract
  14. Урок 14.00:04:00
    Demo - Implementing the Outer Facing Contract (Part 1)
  15. Урок 15.00:03:05
    Working with Endpoint Routing
  16. Урок 16.00:01:40
    Interacting with Resources through HTTP Methods
  17. Урок 17.00:04:13
    Demo - Implementing the Outer Facing Contract (Part 2)
  18. Урок 18.00:03:23
    Demo - Getting a Single Resource
  19. Урок 19.00:05:54
    The Importance of Status Codes
  20. Урок 20.00:01:02
    Errors vs. Faults
  21. Урок 21.00:04:56
    Demo - Returning Correct Status Codes
  22. Урок 22.00:01:25
    Enhancing Responses with Problem Details
  23. Урок 23.00:04:06
    Formatters and Content Negotiation
  24. Урок 24.00:05:00
    Demo - Working with Content Negotiation and Output Formatters
  25. Урок 25.00:03:02
    Summary
  26. Урок 26.00:01:02
    Coming Up
  27. Урок 27.00:01:56
    Outer Facing vs. Entity Model
  28. Урок 28.00:05:04
    Demo - Separating Entity Model and Outer Facing Model
  29. Урок 29.00:01:54
    Demo - Improving Action Return Types with ActionResult<T>
  30. Урок 30.00:03:09
    Demo - Adding AutoMapper to Our Project
  31. Урок 31.00:04:12
    Demo - Using AutoMapper
  32. Урок 32.00:05:21
    Demo - Working with Parent/Child Relationships
  33. Урок 33.00:04:20
    Demo - Returning a Single Child Resource
  34. Урок 34.00:04:47
    Demo - Handling Faults
  35. Урок 35.00:00:43
    Supporting HEAD
  36. Урок 36.00:01:20
    Demo - Supporting HEAD
  37. Урок 37.00:01:43
    Summary
  38. Урок 38.00:00:37
    Coming Up
  39. Урок 39.00:02:28
    Passing Data to the API
  40. Урок 40.00:02:35
    Filtering and Searching
  41. Урок 41.00:02:26
    Demo - Filtering Resource Collections
  42. Урок 42.00:04:26
    Demo - Searching through Resource Collections
  43. Урок 43.00:01:39
    Deferred Execution
  44. Урок 44.00:04:27
    Demo - Grouping Action Parameters Together into One Object
  45. Урок 45.00:01:57
    Summary
  46. Урок 46.00:01:24
    Coming Up
  47. Урок 47.00:03:26
    Method Safety and Method Idempotency
  48. Урок 48.00:10:03
    Demo - Creating a Resource
  49. Урок 49.00:06:43
    Demo - Creating a Child Resource
  50. Урок 50.00:04:56
    Demo - Creating Child Resources Together with a Parent Resource
  51. Урок 51.00:04:24
    Demo - Creating a Collection of Resources
  52. Урок 52.00:07:41
    Demo - Working with Array Keys and Composite Keys
  53. Урок 53.00:02:00
    Demo - Handling POST to a Single Resource
  54. Урок 54.00:03:20
    Demo - Supporting OPTIONS
  55. Урок 55.00:02:47
    Demo - Supporting Additional Content-type Values and Input Formatters
  56. Урок 56.00:02:25
    Summary
  57. Урок 57.00:00:39
    Coming Up
  58. Урок 58.00:03:58
    Working with Validation in a RESTful World
  59. Урок 59.00:03:06
    Demo - Validating Input with Data Annotations
  60. Урок 60.00:00:58
    Validation and the ApiController Attribute
  61. Урок 61.00:03:49
    Demo - Class-level Input Validation with IValidatableObject
  62. Урок 62.00:04:10
    Demo - Class-level Input Validation with a Custom Attribute
  63. Урок 63.00:01:23
    Demo - Customizing Error Messages
  64. Урок 64.00:02:46
    Reporting Validation Errors
  65. Урок 65.00:02:12
    Demo - Customizing Validation Error Responses
  66. Урок 66.00:00:42
    Other Approaches: FluentValidation
  67. Урок 67.00:01:51
    Summary
  68. Урок 68.00:01:12
    Coming Up
  69. Урок 69.00:01:18
    PUT vs. PATCH
  70. Урок 70.00:06:33
    Demo - Updating a Resource (Part 1)
  71. Урок 71.00:03:19
    The Repository Pattern
  72. Урок 72.00:06:39
    Demo - Updating a Resource (Part 2)
  73. Урок 73.00:07:43
    Demo - Validating Input when Updating a Resource with PUT
  74. Урок 74.00:01:27
    Updating Collection Resources
  75. Урок 75.00:03:17
    Upserting
  76. Урок 76.00:04:07
    Demo - Upserting with PUT
  77. Урок 77.00:04:31
    Partially Updating a Resource
  78. Урок 78.00:10:01
    Demo - Partially Updating a Resource
  79. Урок 79.00:03:39
    Demo - Validating Input when Updating a Resource with PATCH
  80. Урок 80.00:02:31
    Demo - Returning ValidationProblems from Controller Actions
  81. Урок 81.00:02:34
    Demo - Upserting with PATCH
  82. Урок 82.00:01:36
    Demo - Validating Input when Upserting with PATCH
  83. Урок 83.00:02:13
    Summary
  84. Урок 84.00:00:40
    Coming Up
  85. Урок 85.00:03:12
    Demo - Deleting a Resource
  86. Урок 86.00:02:36
    Demo - Deleting a Resource with Child Resources
  87. Урок 87.00:01:34
    Deleting Collection Resources
  88. Урок 88.00:04:29
    HTTP Method Overview by Use Case
  89. Урок 89.00:01:18
    What’s Next?