|
|
01-Part 1. Introduction.mp4
|
MP4
|
5.8 MB
|
|
|
02-Chapter 1. Introduction to APIs.mp4
|
MP4
|
35.3 MB
|
|
|
03-Chapter 1. What are resource-oriented APIs.mp4
|
MP4
|
74.2 MB
|
|
|
04-Chapter 1. Expressive.mp4
|
MP4
|
71.3 MB
|
|
|
05-Chapter 2. Introduction to API design patterns.mp4
|
MP4
|
75.2 MB
|
|
|
06-Chapter 2. Why are API design patterns important.mp4
|
MP4
|
71.1 MB
|
|
|
07-Chapter 2. Anatomy of an API design pattern.mp4
|
MP4
|
92.9 MB
|
|
|
08-Chapter 2. Case study - Twapi, a Twitter-like API.mp4
|
MP4
|
43 MB
|
|
|
09-Chapter 2. Exporting data.mp4
|
MP4
|
52.7 MB
|
|
|
10-Part 2. Design principles.mp4
|
MP4
|
3.9 MB
|
|
|
100-Chapter 24. Happiness vs. ubiquity.mp4
|
MP4
|
39.2 MB
|
|
|
101-Chapter 25. Soft deletion.mp4
|
MP4
|
49.5 MB
|
|
|
102-Chapter 25. Modifying standard methods.mp4
|
MP4
|
62.7 MB
|
|
|
103-Chapter 25. Expiration.mp4
|
MP4
|
65.5 MB
|
|
|
104-Chapter 26. Request deduplication.mp4
|
MP4
|
49.6 MB
|
|
|
105-Chapter 26. Response caching.mp4
|
MP4
|
68 MB
|
|
|
106-Chapter 27. Request validation.mp4
|
MP4
|
54.2 MB
|
|
|
107-Chapter 27. External dependencies.mp4
|
MP4
|
33.9 MB
|
|
|
108-Chapter 28. Resource revisions.mp4
|
MP4
|
58.2 MB
|
|
|
109-Chapter 28. Creating revisions.mp4
|
MP4
|
60.2 MB
|
|
|
11-Chapter 3. Naming.mp4
|
MP4
|
60 MB
|
|
|
110-Chapter 28. Restoring a previous revision.mp4
|
MP4
|
73 MB
|
|
|
111-Chapter 29. Request retrial.mp4
|
MP4
|
48.6 MB
|
|
|
112-Chapter 29. Server-specified retry timing.mp4
|
MP4
|
50.8 MB
|
|
|
113-Chapter 29. Retry After.mp4
|
MP4
|
44 MB
|
|
|
114-Chapter 30. Request authentication.mp4
|
MP4
|
65.7 MB
|
|
|
115-Chapter 30. Implementation.mp4
|
MP4
|
40.5 MB
|
|
|
116-Chapter 30. Request fingerprinting.mp4
|
MP4
|
41.1 MB
|
|
|
117-Chapter 30. Including the signature.mp4
|
MP4
|
51.2 MB
|
|
|
12-Chapter 3. Language, grammar, and syntax.mp4
|
MP4
|
76.4 MB
|
|
|
13-Chapter 3. Syntax.mp4
|
MP4
|
56.2 MB
|
|
|
14-Chapter 3. Case study - What happens when you choose bad names.mp4
|
MP4
|
51.5 MB
|
|
|
15-Chapter 4. Resource scope and hierarchy.mp4
|
MP4
|
45.9 MB
|
|
|
16-Chapter 4. Types of relationships.mp4
|
MP4
|
34.7 MB
|
|
|
17-Chapter 4. Choosing the right relationship.mp4
|
MP4
|
43.8 MB
|
|
|
18-Chapter 4. References or in-line data.mp4
|
MP4
|
35.1 MB
|
|
|
19-Chapter 4. Anti-patterns.mp4
|
MP4
|
51.8 MB
|
|
|
20-Chapter 5. Data types and defaults.mp4
|
MP4
|
67.1 MB
|
|
|
21-Chapter 5. Booleans.mp4
|
MP4
|
52.9 MB
|
|
|
22-Chapter 5. Bounds.mp4
|
MP4
|
57.1 MB
|
|
|
23-Chapter 5. Strings.mp4
|
MP4
|
78.7 MB
|
|
|
24-Chapter 5. Enumerations.mp4
|
MP4
|
75.1 MB
|
|
|
25-Chapter 5. Maps.mp4
|
MP4
|
70.8 MB
|
|
|
26-Part 3. Fundamentals.mp4
|
MP4
|
5.7 MB
|
|
|
27-Chapter 6. Resource identification.mp4
|
MP4
|
52.2 MB
|
|
|
28-Chapter 6. Permanent.mp4
|
MP4
|
55.7 MB
|
|
|
29-Chapter 6. What does a good identifier look like.mp4
|
MP4
|
58.4 MB
|
|
|
30-Chapter 6. Checksums.mp4
|
MP4
|
63.3 MB
|
|
|
31-Chapter 6. Implementation.mp4
|
MP4
|
68.2 MB
|
|
|
32-Chapter 6. Tomb-stoning.mp4
|
MP4
|
65 MB
|
|
|
33-Chapter 6. What about UUIDs.mp4
|
MP4
|
33.2 MB
|
|
|
34-Chapter 7. Standard methods.mp4
|
MP4
|
78.5 MB
|
|
|
35-Chapter 7. Idempotence and side effects.mp4
|
MP4
|
61 MB
|
|
|
36-Chapter 7. List.mp4
|
MP4
|
75.6 MB
|
|
|
37-Chapter 7. Update.mp4
|
MP4
|
31.3 MB
|
|
|
38-Chapter 7. Replace.mp4
|
MP4
|
40.7 MB
|
|
|
39-Chapter 8. Partial updates and retrievals.mp4
|
MP4
|
57.8 MB
|
|
|
40-Chapter 8. Implementation.mp4
|
MP4
|
46.4 MB
|
|
|
41-Chapter 8. Repeated fields.mp4
|
MP4
|
58 MB
|
|
|
42-Chapter 8. Implicit field masks.mp4
|
MP4
|
57.6 MB
|
|
|
43-Chapter 8. Trade-offs.mp4
|
MP4
|
49.3 MB
|
|
|
44-Chapter 9. Custom methods.mp4
|
MP4
|
66.9 MB
|
|
|
45-Chapter 9. Overview.mp4
|
MP4
|
38.3 MB
|
|
|
46-Chapter 9. Resources vs. collections.mp4
|
MP4
|
71.1 MB
|
|
|
47-Chapter 10. Long-running operations.mp4
|
MP4
|
47.4 MB
|
|
|
48-Chapter 10. Implementation.mp4
|
MP4
|
49 MB
|
|
|
49-Chapter 10. Resolution.mp4
|
MP4
|
46.8 MB
|
|
|
50-Chapter 10. Error handling.mp4
|
MP4
|
64.2 MB
|
|
|
51-Chapter 10. Pausing and resuming operations.mp4
|
MP4
|
36.3 MB
|
|
|
52-Chapter 10. Persistence.mp4
|
MP4
|
43.5 MB
|
|
|
53-Chapter 11. Rerunnable jobs.mp4
|
MP4
|
67.4 MB
|
|
|
54-Chapter 11. The custom run method.mp4
|
MP4
|
61.2 MB
|
|
|
55-Part 4. Resource relationships.mp4
|
MP4
|
8.2 MB
|
|
|
56-Chapter 12. Singleton sub-resources.mp4
|
MP4
|
57.6 MB
|
|
|
57-Chapter 12. Implementation.mp4
|
MP4
|
34.6 MB
|
|
|
58-Chapter 12. Hierarchy.mp4
|
MP4
|
36.4 MB
|
|
|
59-Chapter 13. Cross references.mp4
|
MP4
|
39 MB
|
|
|
60-Chapter 13. Value vs. reference.mp4
|
MP4
|
29.7 MB
|
|
|
61-Chapter 14. Association resources.mp4
|
MP4
|
51.3 MB
|
|
|
62-Chapter 14. Uniqueness.mp4
|
MP4
|
53 MB
|
|
|
63-Chapter 15. Add and remove custom methods.mp4
|
MP4
|
63.9 MB
|
|
|
64-Chapter 16. Polymorphism.mp4
|
MP4
|
64.4 MB
|
|
|
65-Chapter 16. Polymorphic structure.mp4
|
MP4
|
59.3 MB
|
|
|
66-Chapter 16. Why not polymorphic methods.mp4
|
MP4
|
52.5 MB
|
|
|
67-Part 5. Collective operations.mp4
|
MP4
|
7.8 MB
|
|
|
68-Chapter 17. Copy and move.mp4
|
MP4
|
51 MB
|
|
|
69-Chapter 17. Identifiers.mp4
|
MP4
|
52.4 MB
|
|
|
70-Chapter 17. Related resources.mp4
|
MP4
|
59.5 MB
|
|
|
71-Chapter 17. Inherited metadata.mp4
|
MP4
|
53.3 MB
|
|
|
72-Chapter 17. Atomicity.mp4
|
MP4
|
44.7 MB
|
|
|
73-Chapter 18. Batch operations.mp4
|
MP4
|
60.4 MB
|
|
|
74-Chapter 18. Ordering of results.mp4
|
MP4
|
68 MB
|
|
|
75-Chapter 18. Batch Delete.mp4
|
MP4
|
70.7 MB
|
|
|
76-Chapter 19. Criteria-based deletion.mp4
|
MP4
|
55.8 MB
|
|
|
77-Chapter 19. Validation only by default.mp4
|
MP4
|
69.9 MB
|
|
|
78-Chapter 20. Anonymous writes.mp4
|
MP4
|
64.3 MB
|
|
|
79-Chapter 20. Consistency.mp4
|
MP4
|
44.5 MB
|
|
|
80-Chapter 21. Pagination.mp4
|
MP4
|
65.5 MB
|
|
|
81-Chapter 21. Page tokens.mp4
|
MP4
|
53.2 MB
|
|
|
82-Chapter 21. Total count.mp4
|
MP4
|
45 MB
|
|
|
83-Chapter 22. Filtering.mp4
|
MP4
|
31.2 MB
|
|
|
84-Chapter 22. Structure.mp4
|
MP4
|
35.9 MB
|
|
|
85-Chapter 22. Filter syntax and behavior - Part 1.mp4
|
MP4
|
62.5 MB
|
|
|
86-Chapter 22. Filter syntax and behavior - Part 2.mp4
|
MP4
|
74.5 MB
|
|
|
87-Chapter 22. Filter syntax and behavior - Part 3.mp4
|
MP4
|
50.5 MB
|
|
|
88-Chapter 23. Importing and exporting.mp4
|
MP4
|
48.4 MB
|
|
|
89-Chapter 23. Implementation.mp4
|
MP4
|
54.1 MB
|
|
|
90-Chapter 23. Consistency.mp4
|
MP4
|
70.8 MB
|
|
|
91-Chapter 23. Failures and retries.mp4
|
MP4
|
57 MB
|
|
|
92-Chapter 23. Filtering and field masks.mp4
|
MP4
|
55.1 MB
|
|
|
93-Part 6. Safety and security.mp4
|
MP4
|
6.3 MB
|
|
|
94-Chapter 24. Versioning and compatibility.mp4
|
MP4
|
44.1 MB
|
|
|
95-Chapter 24. Defining backward compatibility - Part 1.mp4
|
MP4
|
64.3 MB
|
|
|
96-Chapter 24. Defining backward compatibility - Part 2.mp4
|
MP4
|
83 MB
|
|
|
97-Chapter 24. Implementation.mp4
|
MP4
|
78.4 MB
|
|
|
98-Chapter 24. Semantic versioning.mp4
|
MP4
|
47.1 MB
|
|
|
99-Chapter 24. Trade-offs.mp4
|
MP4
|
50.6 MB
|
|
|
Bonus Resources.txt
|
TXT
|
409.6 B
|
|
|
Get Bonus Downloads Here.url
|
URL
|
204.8 B
|