-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathresources.json
166 lines (166 loc) · 6.8 KB
/
resources.json
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
{
"Community Resources": {
"order": 1,
"subCategories": {
"Articles": {
"order": 1,
"resources": {
"angular-in-depth": {
"title": "Angular in Depth",
"desc": "All articles in Angular in Depth tagged with NgRx",
"url": "https://indepth.dev/ngrx/",
"rev": true
},
"ngrx-best-practices-for-enterprise-angular-applications": {
"title": "NgRx — Best Practices for Enterprise Angular Applications",
"desc": "Enterprise NgRx pattern for organizing store into modules and sub modules",
"url": "https://wesleygrimes.com/angular/2018/05/30/ngrx-best-practices-for-enterprise-angular-applications",
"rev": true
}
}
},
"Talks and videos": {
"order": 2,
"resources": {
"ng-conf-2018": {
"title": "NgRx at ng-conf 2018",
"desc": "Playlist of all NgRx talks at ng-conf 2018 by Mike and Brandon",
"url": "https://www.youtube.com/playlist?list=PL8OUS498tQP3FFsZzULTGnbyIcILFjHd3",
"rev": true
},
"angular-connect-2018": {
"title": "You might not need NgRx by Mike Ryan at AngularConnect 2018",
"desc": "Mike Ryan talk about the benefits and complexity of NgRx, and introducing the SHARI principle",
"url": "https://www.youtube.com/playlist?list=PL8OUS498tQP3FFsZzULTGnbyIcILFjHd3",
"rev": true
},
"international-javascript-conference-london-2019": {
"title": "State Management in Angular with NgRx Stores and Effects at iJS London 2019",
"desc": "Overview of how to use NgRx stores and effects in an Angular application by Fabian Gosebrink",
"url": "https://speakerdeck.com/fabiangosebrink/state-management-in-angular-with-ngrx-stores-and-effects",
"rev": true
}
}
},
"Podcasts": {
"order": 3,
"resources": {
"adventurues-in-angular-ngrx-tips-and-tricks": {
"title": "Adventures in Angular: NgRx Tips & Tricks with Adrian Fâciu",
"desc": "The panel talks to Adrian about his blog titled, “NgRx Tips & Tricks.” They ask Adrian in-depth questions about NgRx, among many other topics",
"url": "https://devchat.tv/adv-in-angular/aia-214-ngrx-tips-tricks-with-adrian-faciu/",
"rev": true
}
}
},
"Example projects": {
"order": 4,
"resources": {
"angular-in-depth": {
"title": "Angular, NgRx and Angular Material Starter",
"desc": "A starter project created by Tomas Trajan",
"url": "https://github.com/tomastrajan/angular-ngrx-material-starter",
"rev": true
},
"alfresco-content-app": {
"title": "Alfresco Content App",
"desc": "An NgRx project used in production",
"url": "https://github.com/Alfresco/alfresco-content-app",
"rev": true
},
"angular-contacts-app-example": {
"title": "Angular & NgRx Contact Book CRUD example app",
"desc": "Angular CRUD Contacts App Example with NgRx Store and NgRx Effects",
"url": "https://github.com/avatsaev/angular-contacts-app-example",
"rev": true
},
"angular-checklist": {
"title": "Angular Checklist",
"desc": "Curated list of common mistakes made when developing Angular applications",
"url": "https://angular-checklist.io",
"rev": true
},
"online-training": {
"title": "Online Training website using ASP.Net Core 2.0 & Angular 4",
"url": "https://github.com/ngohungphuc/online-training",
"rev": true
},
"redux-demo": {
"title": "A small sample login app using Angular 6 and NgRx",
"url": "https://github.com/ngohungphuc/Research/tree/master/Angular/Redux/ReduxDemo",
"rev": true
},
"pizza-sync": {
"title": "Pizza Sync",
"desc": "Use a Pizza Provider of your choice and add/edit orders in real time with friends/colleagues",
"url": "https://github.com/maxime1992/pizza-sync",
"rev": true
},
"goose-weather": {
"title": "Goose Weather",
"desc": "Angular App that uses NOAA and the OpenWeatherMapAPI to create a weather forecast",
"url": "https://github.com/andrewevans02/goose-weather",
"rev": true
},
"mdb-angular-boilerplate": {
"title": "MDB Angular Boilerplate",
"desc": "Angular CRUD application starter with NgRx state management and Firebase backend",
"url": "https://github.com/mdbootstrap/Angular-Bootstrap-Boilerplate",
"rev": true
},
"sap-spartacus": {
"title": "Spartacus",
"desc": "Spartacus is a lean, Angular-based JavaScript storefront for SAP Commerce Cloud that communicates exclusively through the Commerce REST API.",
"url": "https://github.com/SAP/cloud-commerce-spartacus-storefront",
"rev": true
}
}
},
"Libraries": {
"order": 5,
"resources": {
"ngrx-enums": {
"title": "ngrx-enums",
"desc": "A small library that provides the base classes for for implementing ngrx actions and reducers with ts-enums",
"url": "https://github.com/LMFinney/ngrx-enums",
"rev": true
},
"ngrx-ducks": {
"title": "ngrx-ducks",
"desc": "A plugin for NgRx creating dynamic store facades",
"url": "https://co-it.gitbook.io/ngrx-ducks/",
"rev": true
},
"ngrx-wieder": {
"title": "ngrx-wieder",
"desc": "Lightweight & configurable solution for implementing undo-redo based on NgRx and immer",
"url": "https://github.com/nilsmehlhorn/ngrx-wieder",
"rev": true
}
}
}
}
},
"Education": {
"order": 2,
"subCategories": {
"Online courses": {
"order": 1,
"resources": {
"ultimate-courses-ngrxstore-effects": {
"title": "Ultimate Angular (Todd Motto)",
"desc": "NGRX Store + Effects",
"url": "https://ultimatecourses.com/angular/ngrx-store-effects",
"rev": true
},
"pluralsight-getting-started": {
"title": "Pluralsight (Deborah Kurata and Duncan Hunter)",
"desc": "Angular NgRx: Getting Started",
"url": "https://www.pluralsight.com/courses/angular-ngrx-getting-started",
"rev": true
}
}
}
}
}
}