-
Notifications
You must be signed in to change notification settings - Fork 3
/
schedule
100 lines (76 loc) · 1.98 KB
/
schedule
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
PRINT API DOCS
Server expects namespaced
PRINT TENTATIVE SCHEDULE
BREAK APART TESTS
AGE IN DOG AND CAT YEARS
Intro
Me
Them
Ember-Data Overwiew
IdentityMap
Store, Model, Serializer/Adapter,
Default Adapters, Serializers
Adapter Api, Serializer Api
-> 20 min
JqueryAjax(them)
Setup, JqueryAjax
JqueryAjax for cats and a single cat
JqueryAjax for dogs and a single dog
-> 5 min
See fail saving and age
AdapterSetup/Ember-Cli(me)
-> 3 min
SimpleAdapterFindAll(me)
Implement adapter.findAll()
SimpleAdapterFind(them)
Implement adapter.find()
Implement updateRecord
Implement deleteRecord
Implement createRecord
Add ApplicationAdapter(me)
// Add the serializerFor
Add this.ajax
Add buildUrl
More complex Data(me)
Normalize manually find
Normalize manually createRecord
==============================================================
Introduce the serializer(me)
Normalize the attributes
Serialize the data(them)
Implement serialize for the serializer for attributes manually
Normalize the Relationships(me)
Serialize the Relationships(them)
Generic normalization(me)
Implement generic serialization(them)
Iterate over attributes
========================================================
Go through JSONSerializer, RESTSerializer
=======================================================
Showcase other Adapters
=======================================================
==============================================================
Problem sets
1. Key renaming
2. Don't serialize
3. Custom links
4. Embedded?
Relationships
Links
Transforms(me)
Explain use
Add a Date Transform
Make Normalize transform work
Transforms(them)
Serialize transforms
=========================================================
Error Handling(me):
Return errors
Invalid state
Sideloading(me):
Explain benefits
Implement sideloading support for find
Be clear about making sure the correct adapter/serializer is called
FindMany:
Show feature
With custom urls show how to group