| Lesson 48. Demo - Working with Vendor-specific Media Types on Input.mp4 | 35.34 MB |
| Lesson 8. Demo - Paging through Collection Resources.mp4 | 23.45 MB |
| Lesson 46. Demo - Tightening the Contract Between Client and Server with Vendor-specific Media Types.mp4 | 20.71 MB |
| Lesson 44. Demo - HATEOAS and Content Negotiation.mp4 | 20.29 MB |
| Lesson 18. Demo - Creating a Reusable ApplySort Method.mp4 | 19.9 MB |
| Lesson 17. Demo - Creating a Property Mapping Service.mp4 | 19.46 MB |
| Lesson 11. Demo - Returning Pagination Metadata.mp4 | 18.4 MB |
| Lesson 33. Demo - Implementing HATEOAS Support for a Single Resource.mp4 | 18.16 MB |
| Lesson 10. Demo - Improving Reuse with a PagedList of T Class.mp4 | 17.88 MB |
| Lesson 15. Demo - Sorting Resource Collections.mp4 | 17.39 MB |
| Lesson 20. Demo - Taking Consumer Errors into Account When Sorting.mp4 | 15.37 MB |
| Lesson 26. Demo - Data Shaping Single Resources.mp4 | 15.07 MB |
| Lesson 64. Demo - Adding Support for Generating ETags.mp4 | 14.51 MB |
| Lesson 24. Demo - Creating a Reusable Extension Method to Shape Data.mp4 | 13.95 MB |
| Lesson 27. Demo - Taking Consumer Errors into Account When Shaping Data.mp4 | 13.49 MB |
| Lesson 31. Hypermedia as the Engine of Application State.mp4 | 13.01 MB |
| Lesson 59. Validation Model.mp4 | 12.84 MB |
| Lesson 35. Demo - Implementing HATEOAS Support for a Collection Resource.mp4 | 12.58 MB |
| Lesson 68. Demo - ETags and the Validation Model.mp4 | 11.55 MB |
| Lesson 65. Demo - Global Cache Header Configuration.mp4 | 11.4 MB |
| Lesson 56. Demo - Adding a Cache Store with the ResponseCaching Middleware.mp4 | 10.29 MB |
| Lesson 38. Demo - Working Towards Self-discoverability with a Root Document.mp4 | 9.41 MB |
| Lesson 5. Demo - Introducing the Demo Application.mp4 | 9.07 MB |
| Lesson 6. Recapitulating REST.mp4 | 8.93 MB |
| Lesson 25. Demo - Data Shaping Collection Resources.mp4 | 8.77 MB |
| Lesson 74. Demo - Supporting Concurrency.mp4 | 8.68 MB |
| code.zip | 8.41 MB |
| Lesson 66. Demo - Resource-level Cache Header Configuration.mp4 | 8.13 MB |
| Lesson 37. Demo - Using HATEOAS for Pagination Links.mp4 | 7.62 MB |
| Lesson 55. Demo - Adding Cache Headers to the Response.mp4 | 7.35 MB |
| Lesson 58. Expiration Model.mp4 | 6.62 MB |
| Lesson 57. Demo - Using Cache Profiles to Apply the Same Rules to Different Resources.mp4 | 6.62 MB |
| Lesson 49. Versioning in a RESTful World.mp4 | 6.5 MB |
| Lesson 19. Demo - Adding OrderBy Clauses to Pagination Links.mp4 | 6.25 MB |
| Lesson 34. Demo - Implementing HATEOAS Support After POSTing.mp4 | 5.92 MB |
| Lesson 14. Sorting Resource Collections.mp4 | 5.05 MB |
| Lesson 69. Cache Stores and Content Delivery Networks.mp4 | 4.96 MB |
| Lesson 67. Demo - Dealing with Varying Response Representations.mp4 | 4.94 MB |
| Lesson 45. Tightening the Contract Between Client and Server with Vendor-specific Media Types.mp4 | 4.92 MB |
| Lesson 9. Returning Pagination Metadata.mp4 | 4.81 MB |
| Lesson 73. Supporting Concurrency in a RESTful World.mp4 | 4.8 MB |
| Lesson 43. HATEOAS and Content Negotiation.mp4 | 4.51 MB |
| Lesson 60. Exploring Cache-control Directives.mp4 | 4.33 MB |
| Lesson 16. Creating a Property Mapping Service.mp4 | 4.25 MB |
| Lesson 52. Supporting the Cacheable Constraint.mp4 | 3.92 MB |
| Lesson 42. Revisiting the Contract Between Client and Server.mp4 | 3.76 MB |
| Lesson 4. Tooling.mp4 | 3.42 MB |
| Lesson 53. Cache Types.mp4 | 2.92 MB |
| Lesson 7. Paging through Collection Resources.mp4 | 2.75 MB |
| Lesson 50. Summary.mp4 | 2.7 MB |