|
|
001 How to Get Help.mp4
|
MP4
|
14.7 MB
|
|
|
002 Course Resources Document.html
|
HTML
|
614.4 B
|
|
|
003 Optional Prettier Setup.mp4
|
MP4
|
20.2 MB
|
|
|
004 App Overview.mp4
|
MP4
|
9.2 MB
|
|
|
005 App User Flow Walkthrough.mp4
|
MP4
|
10.3 MB
|
|
|
006 Tech Stack.mp4
|
MP4
|
13.8 MB
|
|
|
007 App Mockups.mp4
|
MP4
|
17.8 MB
|
|
|
008 Application Architecture.mp4
|
MP4
|
10.1 MB
|
|
|
009 Relationship Between Node and Express.mp4
|
MP4
|
20.9 MB
|
|
|
010 Generating Express Apps.mp4
|
MP4
|
17.2 MB
|
|
|
011 Express Route Handlers.mp4
|
MP4
|
18 MB
|
|
|
012 Heroku Deployment Checklist.mp4
|
MP4
|
29.4 MB
|
|
|
013 Installing the Heroku CLI.mp4
|
MP4
|
20.7 MB
|
|
|
014 Verifying Heroku Deployment.mp4
|
MP4
|
21.6 MB
|
|
|
015 Followup Deployments.mp4
|
MP4
|
9.2 MB
|
|
|
016 Intro to Google OAuth.mp4
|
MP4
|
16.8 MB
|
|
|
017 The OAuth Flow.mp4
|
MP4
|
23.7 MB
|
|
|
018 Overview of Passport JS.mp4
|
MP4
|
27.4 MB
|
|
|
019 Passport Setup.mp4
|
MP4
|
18 MB
|
|
|
020 Enabling Google OAuth API.mp4
|
MP4
|
24 MB
|
|
|
021 Securing API Keys.mp4
|
MP4
|
13.4 MB
|
|
|
022 Google Strategy Options.mp4
|
MP4
|
18.2 MB
|
|
|
023 Testing OAuth.mp4
|
MP4
|
20.8 MB
|
|
|
024 Authorized Redirect URIs.mp4
|
MP4
|
20.7 MB
|
|
|
025 OAuth Callbacks.mp4
|
MP4
|
22.2 MB
|
|
|
026 Access and Refresh Tokens.mp4
|
MP4
|
25.6 MB
|
|
|
027 Nodemon Setup.mp4
|
MP4
|
11.7 MB
|
|
|
028 Server Structure Refactor.mp4
|
MP4
|
31.8 MB
|
|
|
029 The Theory of Authentication.mp4
|
MP4
|
28.5 MB
|
|
|
030 Signing In Users with OAuth.mp4
|
MP4
|
42.1 MB
|
|
|
031 Introduction to MongoDB.mp4
|
MP4
|
20.6 MB
|
|
|
032 MongoDB Setup.mp4
|
MP4
|
20.7 MB
|
|
|
033 Connecting Mongoose to Mongo.mp4
|
MP4
|
17.5 MB
|
|
|
034 Breather and Review.mp4
|
MP4
|
7.2 MB
|
|
|
035 Mongoose Model Classes.mp4
|
MP4
|
19.1 MB
|
|
|
036 Saving Model Instances.mp4
|
MP4
|
32 MB
|
|
|
037 Mongoose Queries.mp4
|
MP4
|
21.8 MB
|
|
|
038 Passport Callbacks.mp4
|
MP4
|
19.8 MB
|
|
|
039 Encoding Users.mp4
|
MP4
|
40.3 MB
|
|
|
040 Deserialize User.mp4
|
MP4
|
10.6 MB
|
|
|
041 Enabling Cookies.mp4
|
MP4
|
19.3 MB
|
|
|
042 Testing Authentication.mp4
|
MP4
|
21.9 MB
|
|
|
043 Logging Out Users.mp4
|
MP4
|
10.5 MB
|
|
|
044 Optional A Deeper Dive.mp4
|
MP4
|
62.3 MB
|
|
|
045 Dev vs Prod Keys.mp4
|
MP4
|
13.5 MB
|
|
|
046 Generating Production Resources.mp4
|
MP4
|
25.1 MB
|
|
|
047 Determining Environment.mp4
|
MP4
|
15.5 MB
|
|
|
048 Version Control Scheme.mp4
|
MP4
|
17.9 MB
|
|
|
049 Heroku Env Variables.mp4
|
MP4
|
21.6 MB
|
|
|
050 Fixing Heroku Proxy Issues.mp4
|
MP4
|
30.4 MB
|
|
|
051 React App Generation.mp4
|
MP4
|
18.8 MB
|
|
|
052 A Separate Front End Server.mp4
|
MP4
|
19.9 MB
|
|
|
053 Running the Client and Server.mp4
|
MP4
|
22.7 MB
|
|
|
054 Routing Stumbling Block.mp4
|
MP4
|
45.5 MB
|
|
|
055 The Beauty of Create React Apps Proxy.mp4
|
MP4
|
35.5 MB
|
|
|
056 Optional Why This Architecture.mp4
|
MP4
|
78.2 MB
|
|
|
057 AsyncAwait Syntax.mp4
|
MP4
|
33.4 MB
|
|
|
058 Refactoring with AsyncAwait.mp4
|
MP4
|
13.5 MB
|
|
|
059 Front End Tech.mp4
|
MP4
|
13.1 MB
|
|
|
060 Client React Setup.mp4
|
MP4
|
11.6 MB
|
|
|
061 Installing Root Modules.mp4
|
MP4
|
10.9 MB
|
|
|
062 Troubleshooting NPM.mp4
|
MP4
|
5.2 MB
|
|
|
063 Redux Review and Setup.mp4
|
MP4
|
17.2 MB
|
|
|
064 The Auth Reducer.mp4
|
MP4
|
7.5 MB
|
|
|
065 Finishing Reducer Setup.mp4
|
MP4
|
5.5 MB
|
|
|
066 Why We Care About Auth.mp4
|
MP4
|
8.3 MB
|
|
|
067 React Router Setup.mp4
|
MP4
|
9.5 MB
|
|
|
068 Route Configuration.mp4
|
MP4
|
9.6 MB
|
|
|
069 Always Visible Components.mp4
|
MP4
|
14.1 MB
|
|
|
070 Always Visible Components.mp4
|
MP4
|
10.3 MB
|
|
|
071 Materialize CSS.mp4
|
MP4
|
16.4 MB
|
|
|
072 Webpack with CSS.mp4
|
MP4
|
14.4 MB
|
|
|
073 Header Design.mp4
|
MP4
|
7.5 MB
|
|
|
074 Current User API.mp4
|
MP4
|
9.5 MB
|
|
|
075 Additional Proxy Rules.mp4
|
MP4
|
18.4 MB
|
|
|
076 Basics of Redux Thunk.mp4
|
MP4
|
16.6 MB
|
|
|
077 Refactoring the App.mp4
|
MP4
|
10 MB
|
|
|
078 Testing FetchUser.mp4
|
MP4
|
16.6 MB
|
|
|
079 Refactoring to AsyncAwait.mp4
|
MP4
|
13.7 MB
|
|
|
080 AuthReducer Return Values.mp4
|
MP4
|
17.8 MB
|
|
|
081 Accessing State in the Header.mp4
|
MP4
|
12.8 MB
|
|
|
082 Header Content.mp4
|
MP4
|
8.7 MB
|
|
|
083 Redirecting a User on Auth.mp4
|
MP4
|
12.5 MB
|
|
|
084 Redirect on Logout.mp4
|
MP4
|
12.7 MB
|
|
|
085 Landing Component.mp4
|
MP4
|
7.3 MB
|
|
|
086 Link Tags.mp4
|
MP4
|
13.6 MB
|
|
|
087 Client Side Billing.mp4
|
MP4
|
5.3 MB
|
|
|
088 Billing Considerations.mp4
|
MP4
|
21.2 MB
|
|
|
089 Stripe Billing Process.mp4
|
MP4
|
9.1 MB
|
|
|
090 Exploring the Stripe API.mp4
|
MP4
|
14.6 MB
|
|
|
091 Stripe API Keys.mp4
|
MP4
|
17.9 MB
|
|
|
092 Env Variables with React.mp4
|
MP4
|
26.8 MB
|
|
|
093 The Payments Component.mp4
|
MP4
|
17.9 MB
|
|
|
094 Stripe Tokens.mp4
|
MP4
|
16.4 MB
|
|
|
095 Payment Fixes.mp4
|
MP4
|
11.4 MB
|
|
|
096 Reusing Action Types.mp4
|
MP4
|
15.1 MB
|
|
|
097 Positing the Stripe Token.mp4
|
MP4
|
5.9 MB
|
|
|
098 Post Request Handlers.mp4
|
MP4
|
6.9 MB
|
|
|
099 Creating Charges.mp4
|
MP4
|
10.7 MB
|
|
|
100 BodyParser Middleware.mp4
|
MP4
|
12.2 MB
|
|
|
101 Creating a Charge Object.mp4
|
MP4
|
12 MB
|
|
|
102 Finalizing a Charge.mp4
|
MP4
|
10.1 MB
|
|
|
103 Adding Credits to a User.mp4
|
MP4
|
12.3 MB
|
|
|
104 Requiring Authentication.mp4
|
MP4
|
11 MB
|
|
|
105 Route-Specific Middlewares.mp4
|
MP4
|
19.8 MB
|
|
|
106 Displaying Credit Quantity.mp4
|
MP4
|
7.1 MB
|
|
|
107 Updating Credits.mp4
|
MP4
|
9.1 MB
|
|
|
108 Express with Create-React-App in Production.mp4
|
MP4
|
20.4 MB
|
|
|
109 Routing in Production.mp4
|
MP4
|
14.8 MB
|
|
|
110 Deployment Options.mp4
|
MP4
|
16.7 MB
|
|
|
111 Adding in a Heroku Build Step.mp4
|
MP4
|
29.6 MB
|
|
|
112 Testing Deployment.mp4
|
MP4
|
6.4 MB
|
|
|
113 Survey Overview.mp4
|
MP4
|
12.3 MB
|
|
|
114 Server Routes.mp4
|
MP4
|
9.2 MB
|
|
|
115 Survey Model.mp4
|
MP4
|
11.4 MB
|
|
|
116 Model Deficiencies.mp4
|
MP4
|
9.7 MB
|
|
|
117 Limitations of Subdocument Collections.mp4
|
MP4
|
13.6 MB
|
|
|
118 Setting up SubDocs.mp4
|
MP4
|
7.9 MB
|
|
|
119 Relationship Fields.mp4
|
MP4
|
8.7 MB
|
|
|
120 Survey Creation Route Handler.mp4
|
MP4
|
11.4 MB
|
|
|
121 Verifying Minimum Credits.mp4
|
MP4
|
11.3 MB
|
|
|
122 Creating Surveys.mp4
|
MP4
|
15.1 MB
|
|
|
123 Creating Subdoc Collections.mp4
|
MP4
|
14.7 MB
|
|
|
124 Oops A Little Tweak.html
|
HTML
|
921.6 B
|
|
|
125 Creating Mailers.mp4
|
MP4
|
12 MB
|
|
|
126 Identifying Unique Users.mp4
|
MP4
|
25.9 MB
|
|
|
127 Sendgrid Setup.mp4
|
MP4
|
15 MB
|
|
|
128 Mailer Setup.mp4
|
MP4
|
14.5 MB
|
|
|
129 Mailer in Use.mp4
|
MP4
|
18.4 MB
|
|
|
130 Mailer Constructor.mp4
|
MP4
|
12.9 MB
|
|
|
131 Boilerplate for Sending Emails.mp4
|
MP4
|
16.6 MB
|
|
|
132 More Mailer Properties.mp4
|
MP4
|
11.9 MB
|
|
|
133 Sending SendGrid Emails.mp4
|
MP4
|
11.1 MB
|
|
|
134 Testing Email Sending.mp4
|
MP4
|
18 MB
|
|
|
135 Improving the Email Template.mp4
|
MP4
|
16.2 MB
|
|
|
136 Polish in the Route Handler.mp4
|
MP4
|
17.7 MB
|
|
|
137 Verifying Sendgrid Click Tracking.mp4
|
MP4
|
3.7 MB
|
|
|
138 Feedback for User Feedback.mp4
|
MP4
|
21 MB
|
|
|
139 Client Side Survey Creation.mp4
|
MP4
|
13.2 MB
|
|
|
140 Material Icons.mp4
|
MP4
|
27.7 MB
|
|
|
141 Navigation with the Link Tag.mp4
|
MP4
|
6 MB
|
|
|
142 SurveyNew Form.mp4
|
MP4
|
15.3 MB
|
|
|
143 Purpose of Redux Form.mp4
|
MP4
|
27.2 MB
|
|
|
144 Redux Form Setup.mp4
|
MP4
|
36.3 MB
|
|
|
145 The ReduxForm Helper.mp4
|
MP4
|
17.2 MB
|
|
|
146 Redux Form in Practice.mp4
|
MP4
|
27 MB
|
|
|
147 Custom Field Components.mp4
|
MP4
|
22.2 MB
|
|
|
148 Wiring up Custom Fields.mp4
|
MP4
|
12.7 MB
|
|
|
149 DRYing Up Fields.mp4
|
MP4
|
15 MB
|
|
|
150 Fields from Config.mp4
|
MP4
|
23 MB
|
|
|
151 Styling the Form.mp4
|
MP4
|
18 MB
|
|
|
152 Form Validation.mp4
|
MP4
|
14.4 MB
|
|
|
153 Showing Validation Errors.mp4
|
MP4
|
15 MB
|
|
|
154 Generalizing Field Validation.mp4
|
MP4
|
26.8 MB
|
|
|
155 Validating Emails.mp4
|
MP4
|
18.9 MB
|
|
|
156 Displaying Invalid Emails.mp4
|
MP4
|
23.7 MB
|
|
|
157 Toggling Visibility.mp4
|
MP4
|
30.2 MB
|
|
|
158 Advancing From SurveyForm.mp4
|
MP4
|
28.9 MB
|
|
|
159 Retreat to the Form.mp4
|
MP4
|
12.4 MB
|
|
|
160 Persisting Form Values.mp4
|
MP4
|
28.9 MB
|
|
|
161 Refactoring Form Fields.mp4
|
MP4
|
19.6 MB
|
|
|
162 Finalizing Review Fields.mp4
|
MP4
|
14.2 MB
|
|
|
163 Outstanding Form Work.mp4
|
MP4
|
29.3 MB
|
|
|
164 Dumping Form Values.mp4
|
MP4
|
16.9 MB
|
|
|
165 Fixing Property Names.mp4
|
MP4
|
7.4 MB
|
|
|
166 Posting to Surveys.mp4
|
MP4
|
12.7 MB
|
|
|
167 Redirect on Submit.mp4
|
MP4
|
26.2 MB
|
|
|
168 Feedback with Webhooks.mp4
|
MP4
|
5.8 MB
|
|
|
169 Webhooks in Development.mp4
|
MP4
|
22.6 MB
|
|
|
170 LocalTunnel Setup.mp4
|
MP4
|
17.7 MB
|
|
|
171 Testing Webhooks.mp4
|
MP4
|
17.2 MB
|
|
|
172 LocalTunnel Crash Fix.html
|
HTML
|
2 KB
|
|
|
173 Finalizing Webhook Setup.mp4
|
MP4
|
19.6 MB
|
|
|
174 Encoding Survey Data.mp4
|
MP4
|
20.9 MB
|
|
|
175 Dirty Data from Webhooks.mp4
|
MP4
|
19.7 MB
|
|
|
176 Processing Pipeline.mp4
|
MP4
|
28.7 MB
|
|
|
177 Parsing the Route.mp4
|
MP4
|
22.3 MB
|
|
|
178 Code Cleanup.mp4
|
MP4
|
15.1 MB
|
|
|
179 Unique Events.mp4
|
MP4
|
16.6 MB
|
|
|
180 Lodash Chain Helper.mp4
|
MP4
|
25.3 MB
|
|
|
181 Bad Mongoose Queries.mp4
|
MP4
|
22 MB
|
|
|
182 Finding the Exact Survey.mp4
|
MP4
|
35.4 MB
|
|
|
183 Updating Records.mp4
|
MP4
|
19.8 MB
|
|
|
184 Executing Queries.mp4
|
MP4
|
24.2 MB
|
|
|
185 Testing the Query.mp4
|
MP4
|
8.3 MB
|
|
|
186 Odds n Ends Around Surveys.mp4
|
MP4
|
12 MB
|
|
|
187 Mongoose Tips.mp4
|
MP4
|
19.7 MB
|
|
|
188 Fetching a List of Surveys.mp4
|
MP4
|
24.6 MB
|
|
|
189 Whitelisting Model Fields.mp4
|
MP4
|
28.8 MB
|
|
|
190 Testing Surveys Endpoint.mp4
|
MP4
|
5.8 MB
|
|
|
191 Wiring Surveys Up to Redux.mp4
|
MP4
|
13.9 MB
|
|
|
192 Wiring React to Redux.mp4
|
MP4
|
17.9 MB
|
|
|
193 Rendering a List of Surveys.mp4
|
MP4
|
23.3 MB
|
|
|
194 Reversing the Survey List.mp4
|
MP4
|
7 MB
|
|
|
195 Expanding the App.mp4
|
MP4
|
32.1 MB
|
|
|
[DesireCourse.Com].txt
|
TXT
|
716.8 B
|
|
|
[DesireCourse.Com].url
|
URL
|
0 B
|