-
Урок 1.
00:01:21
Course Overview
-
Урок 2.
00:01:38
Coming Up
-
Урок 3.
00:01:12
Positioning this Course
-
Урок 4.
00:02:00
Tooling
-
Урок 5.
00:02:58
Demo - Introducing the Demo Application
-
Урок 6.
00:06:39
Recapitulating REST
-
Урок 7.
00:02:00
Paging through Collection Resources
-
Урок 8.
00:08:36
Demo - Paging through Collection Resources
-
Урок 9.
00:03:33
Returning Pagination Metadata
-
Урок 10.
00:05:35
Demo - Improving Reuse with a PagedList<T> Class
-
Урок 11.
00:05:29
Demo - Returning Pagination Metadata
-
Урок 12.
00:01:23
Summary
-
Урок 13.
00:00:52
Coming Up
-
Урок 14.
00:03:43
Sorting Resource Collections
-
Урок 15.
00:04:37
Demo - Sorting Resource Collections
-
Урок 16.
00:02:34
Creating a Property Mapping Service
-
Урок 17.
00:05:38
Demo - Creating a Property Mapping Service
-
Урок 18.
00:06:14
Demo - Creating a Reusable ApplySort Method
-
Урок 19.
00:01:39
Demo - Adding OrderBy Clauses to Pagination Links
-
Урок 20.
00:04:35
Demo - Taking Consumer Errors into Account When Sorting
-
Урок 21.
00:00:55
Summary
-
Урок 22.
00:00:47
Coming Up
-
Урок 23.
00:01:29
Data Shaping Resources
-
Урок 24.
00:04:34
Demo - Creating a Reusable Extension Method to Shape Data
-
Урок 25.
00:02:27
Demo - Data Shaping Collection Resources
-
Урок 26.
00:04:57
Demo - Data Shaping Single Resources
-
Урок 27.
00:03:43
Demo - Taking Consumer Errors into Account When Shaping Data
-
Урок 28.
00:01:19
Exploring Additional Options
-
Урок 29.
00:01:07
Summary
-
Урок 30.
00:00:37
Coming Up
-
Урок 31.
00:08:54
Hypermedia as the Engine of Application State
-
Урок 32.
00:01:56
Demo Introduction - Supporting HATOEAS
-
Урок 33.
00:05:19
Demo - Implementing HATEOAS Support for a Single Resource
-
Урок 34.
00:01:47
Demo - Implementing HATEOAS Support After POSTing
-
Урок 35.
00:03:29
Demo - Implementing HATEOAS Support for a Collection Resource
-
Урок 36.
00:00:35
Using HATEOAS for Pagination Links
-
Урок 37.
00:02:06
Demo - Using HATEOAS for Pagination Links
-
Урок 38.
00:02:57
Demo - Working Towards Self-discoverability with a Root Document
-
Урок 39.
00:01:57
Other Approaches and Options
-
Урок 40.
00:01:12
Summary
-
Урок 41.
00:01:00
Coming Up
-
Урок 42.
00:02:14
Revisiting the Contract Between Client and Server
-
Урок 43.
00:03:18
HATEOAS and Content Negotiation
-
Урок 44.
00:06:10
Demo - HATEOAS and Content Negotiation
-
Урок 45.
00:03:12
Tightening the Contract Between Client and Server with Vendor-specific Media Types
-
Урок 46.
00:06:25
Demo - Tightening the Contract Between Client and Server with Vendor-specific Media Types
-
Урок 47.
00:01:27
Working with Vendor-specific Media Types on Input
-
Урок 48.
00:10:38
Demo - Working with Vendor-specific Media Types on Input
-
Урок 49.
00:05:09
Versioning in a RESTful World
-
Урок 50.
00:01:51
Summary
-
Урок 51.
00:00:46
Coming Up
-
Урок 52.
00:02:42
Supporting the Cacheable Constraint
-
Урок 53.
00:02:10
Cache Types
-
Урок 54.
00:01:11
Response Cache Attribute and Middleware
-
Урок 55.
00:02:15
Demo - Adding Cache Headers to the Response
-
Урок 56.
00:02:36
Demo - Adding a Cache Store with the ResponseCaching Middleware
-
Урок 57.
00:02:01
Demo - Using Cache Profiles to Apply the Same Rules to Different Resources
-
Урок 58.
00:05:09
Expiration Model
-
Урок 59.
00:08:47
Validation Model
-
Урок 60.
00:03:17
Exploring Cache-control Directives
-
Урок 61.
00:01:21
Summary
-
Урок 62.
00:00:41
Coming Up
-
Урок 63.
00:01:25
Supporting ETags
-
Урок 64.
00:04:33
Demo - Adding Support for Generating ETags
-
Урок 65.
00:03:17
Demo - Global Cache Header Configuration
-
Урок 66.
00:02:21
Demo - Resource-level Cache Header Configuration
-
Урок 67.
00:02:21
Demo - Dealing with Varying Response Representations
-
Урок 68.
00:04:12
Demo - ETags and the Validation Model
-
Урок 69.
00:03:37
Cache Stores and Content Delivery Networks
-
Урок 70.
00:01:37
Cache Invalidation
-
Урок 71.
00:01:17
Summary
-
Урок 72.
00:00:35
Coming Up
-
Урок 73.
00:03:21
Supporting Concurrency in a RESTful World
-
Урок 74.
00:04:16
Demo - Supporting Concurrency
-
Урок 75.
00:00:44
Summary