
180 - State Design Process Overview.mp4 - 243 MB

191 - Optional Functional State Updates.mp4 - 109 MB

174 - Project Organization.mp4 - 84.8 MB

183 - Inline Event Handlers.mp4 - 83.6 MB

190 - Optional Delayed State Updates.mp4 - 73.7 MB

184 - Variation on Event Handlers.mp4 - 70.8 MB

182 - Conditional Rendering.mp4 - 42.9 MB

175 - Refactoring with Organization.mp4 - 30.9 MB

176 - Component Overview.mp4 - 29.8 MB

181 - Finding the Expanded Item.mp4 - 29.3 MB

187 - Adding Styling.mp4 - 20.4 MB

177 - Component Setup.mp4 - 19 MB

178 - Reminder on Building Lists.mp4 - 18.4 MB

185 - Conditional Icon Rendering.mp4 - 11.9 MB

188 - Toggling Panel Collapse.mp4 - 11.3 MB

186 - Displaying Icons.mp4 - 10.1 MB

192 - Exercise Solution.mp4 - 6.87 MB

191 - 016-org-comps.zip - 312 kB

188 - 014-org.zip - 312 kB

187 - 013-org.zip - 312 kB

186 - 012-org.zip - 312 kB

185 - 011-org.zip - 312 kB

184 - 010-org.zip - 312 kB

183 - 009-org.zip - 312 kB

182 - 008-org.zip - 312 kB

181 - 007-org.zip - 312 kB

178 - 005-org.zip - 311 kB

177 - 004-org.zip - 311 kB

175 - 002-org.zip - 311 kB

180 - State Design Process Overview Thai.vtt - 79.2 kB

180 - State Design Process Overview Vietnamese.vtt - 56.6 kB

180 - State Design Process Overview Arabic.vtt - 55.6 kB

180 - State Design Process Overview Japanese.vtt - 53.3 kB

180 - State Design Process Overview English.vtt - 50.9 kB

180 - State Design Process Overview French.vtt - 47.8 kB

180 - State Design Process Overview German.vtt - 47.8 kB

180 - State Design Process Overview Indonesian.vtt - 46.3 kB

180 - State Design Process Overview Spanish.vtt - 46.2 kB

180 - State Design Process Overview Polish.vtt - 46.1 kB

180 - State Design Process Overview Portuguese.vtt - 46.1 kB

180 - State Design Process Overview Turkish.vtt - 44.9 kB

180 - State Design Process Overview Italian.vtt - 44.6 kB

180 - State Design Process Overview Dutch.vtt - 43.5 kB

180 - State Design Process Overview Korean.vtt - 42.8 kB

180 - State Design Process Overview Simplified Chinese.vtt - 38.7 kB

191 - Optional Functional State Updates Thai.vtt - 31.1 kB

174 - Project Organization Thai.vtt - 30.7 kB

183 - Inline Event Handlers Thai.vtt - 28.5 kB

190 - Optional Delayed State Updates Thai.vtt - 23.4 kB

191 - Optional Functional State Updates Vietnamese.vtt - 22.3 kB

184 - Variation on Event Handlers Thai.vtt - 22.1 kB

191 - Optional Functional State Updates Arabic.vtt - 21.7 kB

174 - Project Organization Arabic.vtt - 21.4 kB

174 - Project Organization Vietnamese.vtt - 20.7 kB

183 - Inline Event Handlers Arabic.vtt - 19.5 kB

174 - Project Organization English.vtt - 19.5 kB

191 - Optional Functional State Updates Japanese.vtt - 19.5 kB

174 - Project Organization Japanese.vtt - 19.4 kB

183 - Inline Event Handlers Vietnamese.vtt - 19.3 kB

191 - Optional Functional State Updates English.vtt - 19.2 kB

191 - Optional Functional State Updates French.vtt - 18.6 kB

191 - Optional Functional State Updates German.vtt - 18.4 kB

191 - Optional Functional State Updates Portuguese.vtt - 18 kB

191 - Optional Functional State Updates Spanish.vtt - 18 kB

191 - Optional Functional State Updates Indonesian.vtt - 18 kB

174 - Project Organization French.vtt - 17.9 kB

191 - Optional Functional State Updates Polish.vtt - 17.8 kB

183 - Inline Event Handlers Japanese.vtt - 17.6 kB

174 - Project Organization Spanish.vtt - 17.5 kB

174 - Project Organization Portuguese.vtt - 17.4 kB

191 - Optional Functional State Updates Italian.vtt - 17.4 kB

191 - Optional Functional State Updates Turkish.vtt - 17.4 kB

183 - Inline Event Handlers English.vtt - 17.4 kB

174 - Project Organization Indonesian.vtt - 17.4 kB

174 - Project Organization German.vtt - 17.3 kB

174 - Project Organization Polish.vtt - 16.9 kB

191 - Optional Functional State Updates Dutch.vtt - 16.7 kB

174 - Project Organization Turkish.vtt - 16.7 kB

174 - Project Organization Italian.vtt - 16.7 kB

190 - Optional Delayed State Updates Vietnamese.vtt - 16.6 kB

183 - Inline Event Handlers French.vtt - 16.6 kB

175 - Refactoring with Organization Thai.vtt - 16.5 kB

191 - Optional Functional State Updates Korean.vtt - 16.3 kB

190 - Optional Delayed State Updates Japanese.vtt - 16.2 kB

183 - Inline Event Handlers Portuguese.vtt - 16.1 kB

190 - Optional Delayed State Updates Arabic.vtt - 16.1 kB

174 - Project Organization Dutch.vtt - 16 kB

174 - Project Organization Korean.vtt - 15.9 kB

183 - Inline Event Handlers German.vtt - 15.9 kB

183 - Inline Event Handlers Spanish.vtt - 15.9 kB

182 - Conditional Rendering Thai.vtt - 15.9 kB

183 - Inline Event Handlers Polish.vtt - 15.7 kB

184 - Variation on Event Handlers Arabic.vtt - 15.7 kB

183 - Inline Event Handlers Indonesian.vtt - 15.7 kB

183 - Inline Event Handlers Italian.vtt - 15.4 kB

184 - Variation on Event Handlers Vietnamese.vtt - 15.3 kB

183 - Inline Event Handlers Turkish.vtt - 15 kB

183 - Inline Event Handlers Dutch.vtt - 14.7 kB

191 - Optional Functional State Updates Simplified Chinese.vtt - 14.4 kB

183 - Inline Event Handlers Korean.vtt - 14.3 kB

184 - Variation on Event Handlers Japanese.vtt - 14.3 kB

184 - Variation on Event Handlers English.vtt - 14.1 kB

190 - Optional Delayed State Updates French.vtt - 14 kB

190 - Optional Delayed State Updates German.vtt - 13.8 kB

174 - Project Organization Simplified Chinese.vtt - 13.8 kB

190 - Optional Delayed State Updates Portuguese.vtt - 13.6 kB

190 - Optional Delayed State Updates Spanish.vtt - 13.6 kB

190 - Optional Delayed State Updates Indonesian.vtt - 13.6 kB

190 - Optional Delayed State Updates Polish.vtt - 13.5 kB

190 - Optional Delayed State Updates English.vtt - 13.5 kB

184 - Variation on Event Handlers French.vtt - 13.4 kB

176 - Component Overview Thai.vtt - 13.3 kB

190 - Optional Delayed State Updates Italian.vtt - 13.2 kB

190 - Optional Delayed State Updates Turkish.vtt - 13.2 kB

183 - Inline Event Handlers Simplified Chinese.vtt - 13 kB

184 - Variation on Event Handlers Portuguese.vtt - 12.8 kB

184 - Variation on Event Handlers Spanish.vtt - 12.7 kB

190 - Optional Delayed State Updates Korean.vtt - 12.6 kB

184 - Variation on Event Handlers German.vtt - 12.5 kB

190 - Optional Delayed State Updates Dutch.vtt - 12.5 kB

184 - Variation on Event Handlers Indonesian.vtt - 12.5 kB

184 - Variation on Event Handlers Polish.vtt - 12.4 kB

184 - Variation on Event Handlers Italian.vtt - 12.2 kB

184 - Variation on Event Handlers Turkish.vtt - 11.9 kB

184 - Variation on Event Handlers Dutch.vtt - 11.5 kB

190 - Optional Delayed State Updates Simplified Chinese.vtt - 11.4 kB

175 - Refactoring with Organization Arabic.vtt - 11.3 kB

175 - Refactoring with Organization Vietnamese.vtt - 11.2 kB

182 - Conditional Rendering Vietnamese.vtt - 11.2 kB

175 - Refactoring with Organization Japanese.vtt - 11.2 kB

184 - Variation on Event Handlers Korean.vtt - 11.1 kB

182 - Conditional Rendering Arabic.vtt - 11.1 kB

178 - Reminder on Building Lists Thai.vtt - 10.7 kB

184 - Variation on Event Handlers Simplified Chinese.vtt - 10.6 kB

182 - Conditional Rendering Japanese.vtt - 10.2 kB

175 - Refactoring with Organization English.vtt - 10.2 kB

181 - Finding the Expanded Item Thai.vtt - 10.2 kB

175 - Refactoring with Organization French.vtt - 9.9 kB

182 - Conditional Rendering English.vtt - 9.7 kB

175 - Refactoring with Organization Spanish.vtt - 9.62 kB

175 - Refactoring with Organization German.vtt - 9.62 kB

176 - Component Overview Vietnamese.vtt - 9.62 kB

182 - Conditional Rendering Indonesian.vtt - 9.6 kB

176 - Component Overview Arabic.vtt - 9.56 kB

182 - Conditional Rendering German.vtt - 9.52 kB

175 - Refactoring with Organization Indonesian.vtt - 9.51 kB

182 - Conditional Rendering French.vtt - 9.46 kB

175 - Refactoring with Organization Portuguese.vtt - 9.45 kB

175 - Refactoring with Organization Italian.vtt - 9.22 kB

176 - Component Overview Japanese.vtt - 9.2 kB

182 - Conditional Rendering Portuguese.vtt - 9.14 kB

182 - Conditional Rendering Polish.vtt - 9.1 kB

175 - Refactoring with Organization Turkish.vtt - 9.09 kB

175 - Refactoring with Organization Polish.vtt - 9.09 kB

182 - Conditional Rendering Spanish.vtt - 9.09 kB

182 - Conditional Rendering Turkish.vtt - 9.06 kB

175 - Refactoring with Organization Korean.vtt - 8.84 kB

182 - Conditional Rendering Italian.vtt - 8.61 kB

182 - Conditional Rendering Dutch.vtt - 8.57 kB

175 - Refactoring with Organization Dutch.vtt - 8.57 kB

182 - Conditional Rendering Korean.vtt - 8.57 kB

176 - Component Overview English.vtt - 8.48 kB

187 - Adding Styling Thai.vtt - 8.4 kB

177 - Component Setup Thai.vtt - 8.29 kB

175 - Refactoring with Organization Simplified Chinese.vtt - 8.01 kB

182 - Conditional Rendering Simplified Chinese.vtt - 7.95 kB

176 - Component Overview French.vtt - 7.89 kB

176 - Component Overview German.vtt - 7.88 kB

176 - Component Overview Indonesian.vtt - 7.77 kB

176 - Component Overview Spanish.vtt - 7.71 kB

181 - Finding the Expanded Item Vietnamese.vtt - 7.7 kB

176 - Component Overview Portuguese.vtt - 7.67 kB

176 - Component Overview Polish.vtt - 7.6 kB

176 - Component Overview Italian.vtt - 7.49 kB

178 - Reminder on Building Lists Vietnamese.vtt - 7.48 kB

176 - Component Overview Turkish.vtt - 7.47 kB

181 - Finding the Expanded Item Arabic.vtt - 7.44 kB

178 - Reminder on Building Lists Arabic.vtt - 7.25 kB

176 - Component Overview Dutch.vtt - 7.15 kB

176 - Component Overview Korean.vtt - 7.02 kB

181 - Finding the Expanded Item Japanese.vtt - 6.93 kB

181 - Finding the Expanded Item English.vtt - 6.71 kB

178 - Reminder on Building Lists Japanese.vtt - 6.65 kB

181 - Finding the Expanded Item French.vtt - 6.5 kB

178 - Reminder on Building Lists English.vtt - 6.46 kB

181 - Finding the Expanded Item German.vtt - 6.42 kB

181 - Finding the Expanded Item Indonesian.vtt - 6.33 kB

187 - Adding Styling Arabic.vtt - 6.26 kB

181 - Finding the Expanded Item Spanish.vtt - 6.23 kB

176 - Component Overview Simplified Chinese.vtt - 6.17 kB

181 - Finding the Expanded Item Portuguese.vtt - 6.17 kB

178 - Reminder on Building Lists German.vtt - 6.15 kB

181 - Finding the Expanded Item Polish.vtt - 6.14 kB

178 - Reminder on Building Lists French.vtt - 6.12 kB

177 - Component Setup Japanese.vtt - 6.1 kB

187 - Adding Styling Vietnamese.vtt - 6.07 kB

178 - Reminder on Building Lists Portuguese.vtt - 6.05 kB

178 - Reminder on Building Lists Spanish.vtt - 6.05 kB

181 - Finding the Expanded Item Turkish.vtt - 6.01 kB

177 - Component Setup Arabic.vtt - 5.95 kB

178 - Reminder on Building Lists Polish.vtt - 5.95 kB

178 - Reminder on Building Lists Indonesian.vtt - 5.93 kB

181 - Finding the Expanded Item Italian.vtt - 5.89 kB

187 - Adding Styling Japanese.vtt - 5.86 kB

177 - Component Setup Vietnamese.vtt - 5.83 kB

178 - Reminder on Building Lists Turkish.vtt - 5.83 kB

181 - Finding the Expanded Item Dutch.vtt - 5.78 kB

178 - Reminder on Building Lists Italian.vtt - 5.73 kB

181 - Finding the Expanded Item Korean.vtt - 5.7 kB

178 - Reminder on Building Lists Dutch.vtt - 5.56 kB

178 - Reminder on Building Lists Korean.vtt - 5.5 kB

188 - Toggling Panel Collapse Thai.vtt - 5.4 kB

187 - Adding Styling French.vtt - 5.3 kB

187 - Adding Styling English.vtt - 5.29 kB

187 - Adding Styling German.vtt - 5.27 kB

177 - Component Setup French.vtt - 5.2 kB

187 - Adding Styling Portuguese.vtt - 5.13 kB

187 - Adding Styling Spanish.vtt - 5.08 kB

177 - Component Setup German.vtt - 5.06 kB

178 - Reminder on Building Lists Simplified Chinese.vtt - 5.04 kB

187 - Adding Styling Indonesian.vtt - 5.02 kB

187 - Adding Styling Polish.vtt - 4.96 kB

177 - Component Setup Indonesian.vtt - 4.95 kB

185 - Conditional Icon Rendering Thai.vtt - 4.94 kB

177 - Component Setup English.vtt - 4.93 kB

187 - Adding Styling Turkish.vtt - 4.92 kB

181 - Finding the Expanded Item Simplified Chinese.vtt - 4.92 kB

187 - Adding Styling Italian.vtt - 4.9 kB

187 - Adding Styling Dutch.vtt - 4.85 kB

177 - Component Setup Spanish.vtt - 4.85 kB

177 - Component Setup Italian.vtt - 4.85 kB

177 - Component Setup Portuguese.vtt - 4.85 kB

177 - Component Setup Turkish.vtt - 4.73 kB

177 - Component Setup Polish.vtt - 4.73 kB

187 - Adding Styling Korean.vtt - 4.58 kB

177 - Component Setup Dutch.vtt - 4.51 kB

177 - Component Setup Simplified Chinese.vtt - 4.5 kB

177 - Component Setup Korean.vtt - 4.49 kB

187 - Adding Styling Simplified Chinese.vtt - 4.3 kB

188 - Toggling Panel Collapse Arabic.vtt - 4.17 kB

186 - Displaying Icons Thai.vtt - 4.06 kB

188 - Toggling Panel Collapse Vietnamese.vtt - 4.05 kB

185 - Conditional Icon Rendering Vietnamese.vtt - 3.9 kB

188 - Toggling Panel Collapse Japanese.vtt - 3.8 kB

185 - Conditional Icon Rendering Arabic.vtt - 3.75 kB

192 - Exercise Solution Thai.vtt - 3.62 kB

185 - Conditional Icon Rendering Japanese.vtt - 3.55 kB

188 - Toggling Panel Collapse German.vtt - 3.41 kB

188 - Toggling Panel Collapse French.vtt - 3.34 kB

188 - Toggling Panel Collapse English.vtt - 3.33 kB

188 - Toggling Panel Collapse Polish.vtt - 3.32 kB

185 - Conditional Icon Rendering English.vtt - 3.26 kB

185 - Conditional Icon Rendering German.vtt - 3.23 kB

188 - Toggling Panel Collapse Portuguese.vtt - 3.22 kB

185 - Conditional Icon Rendering French.vtt - 3.19 kB

188 - Toggling Panel Collapse Indonesian.vtt - 3.19 kB

188 - Toggling Panel Collapse Turkish.vtt - 3.19 kB

185 - Conditional Icon Rendering Portuguese.vtt - 3.17 kB

185 - Conditional Icon Rendering Indonesian.vtt - 3.15 kB

188 - Toggling Panel Collapse Spanish.vtt - 3.14 kB

188 - Toggling Panel Collapse Italian.vtt - 3.14 kB

185 - Conditional Icon Rendering Spanish.vtt - 3.09 kB

188 - Toggling Panel Collapse Dutch.vtt - 3.08 kB

185 - Conditional Icon Rendering Polish.vtt - 3.08 kB

185 - Conditional Icon Rendering Turkish.vtt - 3.03 kB

185 - Conditional Icon Rendering Italian.vtt - 3 kB

185 - Conditional Icon Rendering Dutch.vtt - 2.97 kB

188 - Toggling Panel Collapse Korean.vtt - 2.89 kB

186 - Displaying Icons Vietnamese.vtt - 2.88 kB

185 - Conditional Icon Rendering Korean.vtt - 2.83 kB

185 - Conditional Icon Rendering Simplified Chinese.vtt - 2.81 kB

186 - Displaying Icons Japanese.vtt - 2.81 kB

188 - Toggling Panel Collapse Simplified Chinese.vtt - 2.73 kB

186 - Displaying Icons Arabic.vtt - 2.72 kB

192 - Exercise Solution Vietnamese.vtt - 2.59 kB

192 - Exercise Solution Arabic.vtt - 2.54 kB

186 - Displaying Icons English.vtt - 2.51 kB

192 - Exercise Solution Japanese.vtt - 2.5 kB

186 - Displaying Icons French.vtt - 2.39 kB

186 - Displaying Icons German.vtt - 2.36 kB

186 - Displaying Icons Portuguese.vtt - 2.35 kB

186 - Displaying Icons Indonesian.vtt - 2.32 kB

186 - Displaying Icons Spanish.vtt - 2.31 kB

186 - Displaying Icons Korean.vtt - 2.27 kB

192 - Exercise Solution French.vtt - 2.23 kB

186 - Displaying Icons Italian.vtt - 2.23 kB

192 - Exercise Solution English.vtt - 2.23 kB

192 - Exercise Solution Polish.vtt - 2.21 kB

192 - Exercise Solution Spanish.vtt - 2.21 kB

186 - Displaying Icons Polish.vtt - 2.2 kB

192 - Exercise Solution German.vtt - 2.19 kB

186 - Displaying Icons Dutch.vtt - 2.19 kB

192 - Exercise Solution Portuguese.vtt - 2.18 kB

192 - Exercise Solution Italian.vtt - 2.17 kB

192 - Exercise Solution Turkish.vtt - 2.14 kB

186 - Displaying Icons Turkish.vtt - 2.12 kB

192 - Exercise Solution Korean.vtt - 2.09 kB

192 - Exercise Solution Indonesian.vtt - 2.08 kB

192 - Exercise Solution Dutch.vtt - 2.06 kB

192 - Exercise Solution Simplified Chinese.vtt - 1.96 kB

186 - Displaying Icons Simplified Chinese.vtt - 1.95 kB

189 - Quick Note.html - 356 B

179 - Quick Note.html - 230 B

196 - Optional More State Design.mp4 - 200 MB

211 - Why a Capture Phase Handler.mp4 - 125 MB

197 - Finally Implementation.mp4 - 53.3 MB

206 - Creating the Reusable Panel.mp4 - 37.8 MB

202 - Community Convention with Props Names.mp4 - 30.3 MB

200 - Controlled Component Implementation.mp4 - 29.6 MB

215 - useRef in Action.mp4 - 27.6 MB

213 - Reminder on useEffect Cleanup.mp4 - 27 MB

204 - Adding Styling.mp4 - 26.7 MB

214 - Issues with Element References.mp4 - 26.4 MB

205 - The Panel Component.mp4 - 23 MB

207 - A Challenging Extra Feature.mp4 - 22.9 MB

209 - Event Capture and Bubbling.mp4 - 22.7 MB

194 - Designing the Props.mp4 - 21.6 MB

210 - Putting it All Together.mp4 - 20.8 MB

198 - Reminder on Event Handlers in Maps.mp4 - 19.9 MB

195 - Component Creation.mp4 - 19.9 MB

201 - Existence Check Helper.mp4 - 18 MB

216 - Checking Click Location.mp4 - 17.6 MB

212 - Reminder on the useEffect Function.mp4 - 17.6 MB

199 - Dropdown as a Controlled Component.mp4 - 16.7 MB

208 - DocumentWide Click Handlers.mp4 - 10 MB

203 - Exercise Solution.mp4 - 6.35 MB

193 - Component Overview.mp4 - 3.47 MB

216 - 024-dd.zip - 313 kB

215 - 023-dd.zip - 313 kB

213 - 021-dd.zip - 313 kB

212 - 020-dd.zip - 313 kB

206 - 014-dd.zip - 313 kB

204 - 012-dd.zip - 313 kB

200 - 008-dd.zip - 313 kB

202 - 010-dd.zip - 313 kB

201 - 009-dd.zip - 313 kB

198 - 006-dd.zip - 313 kB

197 - 005-dd.zip - 313 kB

195 - 003-dd.zip - 312 kB

196 - Optional More State Design Thai.vtt - 56.1 kB

211 - Why a Capture Phase Handler Thai.vtt - 41.5 kB

196 - Optional More State Design Arabic.vtt - 39.6 kB

196 - Optional More State Design Vietnamese.vtt - 39.3 kB

196 - Optional More State Design Japanese.vtt - 37 kB

196 - Optional More State Design English.vtt - 33.8 kB

196 - Optional More State Design French.vtt - 33.2 kB

196 - Optional More State Design German.vtt - 32.9 kB

196 - Optional More State Design Spanish.vtt - 32.4 kB

196 - Optional More State Design Indonesian.vtt - 32.1 kB

196 - Optional More State Design Portuguese.vtt - 32 kB

196 - Optional More State Design Polish.vtt - 31.8 kB

196 - Optional More State Design Turkish.vtt - 31.3 kB

196 - Optional More State Design Italian.vtt - 31 kB

196 - Optional More State Design Dutch.vtt - 30.1 kB

196 - Optional More State Design Korean.vtt - 29.6 kB

211 - Why a Capture Phase Handler Arabic.vtt - 28.7 kB

211 - Why a Capture Phase Handler Vietnamese.vtt - 28.3 kB

196 - Optional More State Design Simplified Chinese.vtt - 26.9 kB

211 - Why a Capture Phase Handler Japanese.vtt - 25.4 kB

211 - Why a Capture Phase Handler French.vtt - 23.8 kB

211 - Why a Capture Phase Handler English.vtt - 23.5 kB

211 - Why a Capture Phase Handler German.vtt - 23.2 kB

211 - Why a Capture Phase Handler Spanish.vtt - 22.9 kB

211 - Why a Capture Phase Handler Portuguese.vtt - 22.8 kB

211 - Why a Capture Phase Handler Indonesian.vtt - 22.7 kB

211 - Why a Capture Phase Handler Polish.vtt - 22.5 kB

211 - Why a Capture Phase Handler Italian.vtt - 22.1 kB

211 - Why a Capture Phase Handler Turkish.vtt - 21.9 kB

211 - Why a Capture Phase Handler Dutch.vtt - 21.1 kB

211 - Why a Capture Phase Handler Korean.vtt - 20.8 kB

211 - Why a Capture Phase Handler Simplified Chinese.vtt - 19.3 kB

205 - The Panel Component Thai.vtt - 19.2 kB

202 - Community Convention with Props Names Thai.vtt - 18.8 kB

209 - Event Capture and Bubbling Thai.vtt - 17.8 kB

197 - Finally Implementation Thai.vtt - 17.4 kB

213 - Reminder on useEffect Cleanup Thai.vtt - 17.1 kB

194 - Designing the Props Thai.vtt - 15.7 kB

207 - A Challenging Extra Feature Thai.vtt - 15.2 kB

205 - The Panel Component Vietnamese.vtt - 14.1 kB

200 - Controlled Component Implementation Thai.vtt - 14.1 kB

205 - The Panel Component Arabic.vtt - 13.9 kB

206 - Creating the Reusable Panel Thai.vtt - 13.8 kB

215 - useRef in Action Thai.vtt - 13.3 kB

198 - Reminder on Event Handlers in Maps Thai.vtt - 13.1 kB

199 - Dropdown as a Controlled Component Thai.vtt - 13.1 kB

204 - Adding Styling Thai.vtt - 12.8 kB

202 - Community Convention with Props Names Arabic.vtt - 12.6 kB

197 - Finally Implementation Vietnamese.vtt - 12.5 kB

197 - Finally Implementation Arabic.vtt - 12.5 kB

202 - Community Convention with Props Names Vietnamese.vtt - 12.4 kB

209 - Event Capture and Bubbling Arabic.vtt - 12.3 kB

205 - The Panel Component English.vtt - 12.3 kB

209 - Event Capture and Bubbling Vietnamese.vtt - 12.1 kB

213 - Reminder on useEffect Cleanup Vietnamese.vtt - 11.9 kB

202 - Community Convention with Props Names Japanese.vtt - 11.9 kB

213 - Reminder on useEffect Cleanup Arabic.vtt - 11.8 kB

205 - The Panel Component Japanese.vtt - 11.7 kB

201 - Existence Check Helper Thai.vtt - 11.7 kB

205 - The Panel Component French.vtt - 11.6 kB

197 - Finally Implementation Japanese.vtt - 11.5 kB

194 - Designing the Props Arabic.vtt - 11.4 kB

205 - The Panel Component German.vtt - 11.4 kB

205 - The Panel Component Portuguese.vtt - 11.3 kB

205 - The Panel Component Indonesian.vtt - 11.2 kB

205 - The Panel Component Polish.vtt - 11.2 kB

212 - Reminder on the useEffect Function Thai.vtt - 11.2 kB

194 - Designing the Props Vietnamese.vtt - 11.2 kB

209 - Event Capture and Bubbling Japanese.vtt - 11.1 kB

205 - The Panel Component Spanish.vtt - 11.1 kB

202 - Community Convention with Props Names English.vtt - 10.8 kB

205 - The Panel Component Italian.vtt - 10.8 kB

207 - A Challenging Extra Feature Vietnamese.vtt - 10.7 kB

197 - Finally Implementation English.vtt - 10.7 kB

209 - Event Capture and Bubbling English.vtt - 10.7 kB

205 - The Panel Component Turkish.vtt - 10.6 kB

202 - Community Convention with Props Names French.vtt - 10.6 kB

202 - Community Convention with Props Names German.vtt - 10.5 kB

207 - A Challenging Extra Feature Arabic.vtt - 10.5 kB

209 - Event Capture and Bubbling French.vtt - 10.4 kB

194 - Designing the Props Japanese.vtt - 10.4 kB

213 - Reminder on useEffect Cleanup Japanese.vtt - 10.3 kB

197 - Finally Implementation French.vtt - 10.3 kB

206 - Creating the Reusable Panel Vietnamese.vtt - 10.3 kB

194 - Designing the Props English.vtt - 10.3 kB

197 - Finally Implementation German.vtt - 10.3 kB

202 - Community Convention with Props Names Spanish.vtt - 10.2 kB

206 - Creating the Reusable Panel Arabic.vtt - 10.2 kB

197 - Finally Implementation Portuguese.vtt - 10.2 kB

202 - Community Convention with Props Names Polish.vtt - 10.2 kB

202 - Community Convention with Props Names Portuguese.vtt - 10.1 kB

213 - Reminder on useEffect Cleanup English.vtt - 10.1 kB

197 - Finally Implementation Indonesian.vtt - 10.1 kB

205 - The Panel Component Dutch.vtt - 10.1 kB

197 - Finally Implementation Spanish.vtt - 10.1 kB

197 - Finally Implementation Polish.vtt - 10.1 kB

202 - Community Convention with Props Names Indonesian.vtt - 10.1 kB

202 - Community Convention with Props Names Italian.vtt - 9.98 kB

195 - Component Creation Thai.vtt - 9.98 kB

209 - Event Capture and Bubbling Polish.vtt - 9.97 kB

205 - The Panel Component Korean.vtt - 9.94 kB

213 - Reminder on useEffect Cleanup French.vtt - 9.91 kB

209 - Event Capture and Bubbling German.vtt - 9.9 kB

209 - Event Capture and Bubbling Spanish.vtt - 9.9 kB

200 - Controlled Component Implementation Japanese.vtt - 9.86 kB

197 - Finally Implementation Turkish.vtt - 9.86 kB

209 - Event Capture and Bubbling Indonesian.vtt - 9.83 kB

200 - Controlled Component Implementation Vietnamese.vtt - 9.79 kB

202 - Community Convention with Props Names Turkish.vtt - 9.76 kB

209 - Event Capture and Bubbling Portuguese.vtt - 9.76 kB

200 - Controlled Component Implementation Arabic.vtt - 9.71 kB

204 - Adding Styling Arabic.vtt - 9.66 kB

202 - Community Convention with Props Names Dutch.vtt - 9.66 kB

194 - Designing the Props French.vtt - 9.63 kB

197 - Finally Implementation Italian.vtt - 9.62 kB

199 - Dropdown as a Controlled Component Arabic.vtt - 9.61 kB

213 - Reminder on useEffect Cleanup Spanish.vtt - 9.5 kB

209 - Event Capture and Bubbling Italian.vtt - 9.48 kB

207 - A Challenging Extra Feature English.vtt - 9.46 kB

206 - Creating the Reusable Panel Japanese.vtt - 9.46 kB

207 - A Challenging Extra Feature Japanese.vtt - 9.46 kB

199 - Dropdown as a Controlled Component Vietnamese.vtt - 9.44 kB

209 - Event Capture and Bubbling Turkish.vtt - 9.43 kB

202 - Community Convention with Props Names Korean.vtt - 9.42 kB

213 - Reminder on useEffect Cleanup Portuguese.vtt - 9.38 kB

215 - useRef in Action Vietnamese.vtt - 9.36 kB

197 - Finally Implementation Dutch.vtt - 9.31 kB

213 - Reminder on useEffect Cleanup German.vtt - 9.31 kB

213 - Reminder on useEffect Cleanup Italian.vtt - 9.29 kB

194 - Designing the Props German.vtt - 9.28 kB

198 - Reminder on Event Handlers in Maps Vietnamese.vtt - 9.24 kB

215 - useRef in Action Arabic.vtt - 9.23 kB

204 - Adding Styling Vietnamese.vtt - 9.22 kB

209 - Event Capture and Bubbling Dutch.vtt - 9.2 kB

194 - Designing the Props Polish.vtt - 9.17 kB

213 - Reminder on useEffect Cleanup Indonesian.vtt - 9.16 kB

213 - Reminder on useEffect Cleanup Polish.vtt - 9.11 kB

197 - Finally Implementation Korean.vtt - 9.1 kB

198 - Reminder on Event Handlers in Maps Arabic.vtt - 9.08 kB

194 - Designing the Props Spanish.vtt - 9.06 kB

213 - Reminder on useEffect Cleanup Turkish.vtt - 9.05 kB

207 - A Challenging Extra Feature French.vtt - 9 kB

194 - Designing the Props Portuguese.vtt - 8.98 kB

204 - Adding Styling Japanese.vtt - 8.96 kB

206 - Creating the Reusable Panel English.vtt - 8.93 kB

194 - Designing the Props Indonesian.vtt - 8.92 kB

209 - Event Capture and Bubbling Korean.vtt - 8.89 kB

213 - Reminder on useEffect Cleanup Dutch.vtt - 8.83 kB

205 - The Panel Component Simplified Chinese.vtt - 8.75 kB

198 - Reminder on Event Handlers in Maps Japanese.vtt - 8.73 kB

194 - Designing the Props Italian.vtt - 8.71 kB

194 - Designing the Props Turkish.vtt - 8.69 kB

206 - Creating the Reusable Panel French.vtt - 8.63 kB

200 - Controlled Component Implementation English.vtt - 8.62 kB

207 - A Challenging Extra Feature German.vtt - 8.56 kB

194 - Designing the Props Dutch.vtt - 8.52 kB

215 - useRef in Action Japanese.vtt - 8.49 kB

206 - Creating the Reusable Panel German.vtt - 8.49 kB

207 - A Challenging Extra Feature Spanish.vtt - 8.48 kB

200 - Controlled Component Implementation French.vtt - 8.45 kB

207 - A Challenging Extra Feature Portuguese.vtt - 8.42 kB

199 - Dropdown as a Controlled Component Japanese.vtt - 8.41 kB

216 - Checking Click Location Thai.vtt - 8.38 kB

206 - Creating the Reusable Panel Spanish.vtt - 8.38 kB

197 - Finally Implementation Simplified Chinese.vtt - 8.38 kB

213 - Reminder on useEffect Cleanup Korean.vtt - 8.35 kB

206 - Creating the Reusable Panel Portuguese.vtt - 8.34 kB

209 - Event Capture and Bubbling Simplified Chinese.vtt - 8.34 kB

207 - A Challenging Extra Feature Indonesian.vtt - 8.34 kB

202 - Community Convention with Props Names Simplified Chinese.vtt - 8.32 kB

207 - A Challenging Extra Feature Polish.vtt - 8.32 kB

199 - Dropdown as a Controlled Component English.vtt - 8.28 kB

201 - Existence Check Helper Arabic.vtt - 8.28 kB

194 - Designing the Props Korean.vtt - 8.26 kB

206 - Creating the Reusable Panel Indonesian.vtt - 8.24 kB

206 - Creating the Reusable Panel Polish.vtt - 8.19 kB

208 - DocumentWide Click Handlers Thai.vtt - 8.18 kB

207 - A Challenging Extra Feature Turkish.vtt - 8.17 kB

200 - Controlled Component Implementation German.vtt - 8.14 kB

200 - Controlled Component Implementation Spanish.vtt - 8.12 kB

207 - A Challenging Extra Feature Italian.vtt - 8.08 kB

204 - Adding Styling French.vtt - 8.04 kB

204 - Adding Styling German.vtt - 8.01 kB

200 - Controlled Component Implementation Portuguese.vtt - 8 kB

200 - Controlled Component Implementation Italian.vtt - 7.98 kB

215 - useRef in Action English.vtt - 7.97 kB

201 - Existence Check Helper Vietnamese.vtt - 7.96 kB

206 - Creating the Reusable Panel Italian.vtt - 7.96 kB

214 - Issues with Element References Thai.vtt - 7.96 kB

215 - useRef in Action French.vtt - 7.93 kB

200 - Controlled Component Implementation Indonesian.vtt - 7.92 kB

199 - Dropdown as a Controlled Component French.vtt - 7.89 kB

206 - Creating the Reusable Panel Turkish.vtt - 7.88 kB

198 - Reminder on Event Handlers in Maps English.vtt - 7.84 kB

204 - Adding Styling English.vtt - 7.84 kB

215 - useRef in Action German.vtt - 7.83 kB

198 - Reminder on Event Handlers in Maps French.vtt - 7.79 kB

207 - A Challenging Extra Feature Dutch.vtt - 7.79 kB

204 - Adding Styling Portuguese.vtt - 7.79 kB

200 - Controlled Component Implementation Polish.vtt - 7.79 kB

212 - Reminder on the useEffect Function Vietnamese.vtt - 7.78 kB

207 - A Challenging Extra Feature Korean.vtt - 7.77 kB

212 - Reminder on the useEffect Function Arabic.vtt - 7.74 kB

206 - Creating the Reusable Panel Korean.vtt - 7.74 kB

204 - Adding Styling Spanish.vtt - 7.72 kB

201 - Existence Check Helper Japanese.vtt - 7.72 kB

204 - Adding Styling Indonesian.vtt - 7.7 kB

200 - Controlled Component Implementation Turkish.vtt - 7.66 kB

206 - Creating the Reusable Panel Dutch.vtt - 7.66 kB

215 - useRef in Action Indonesian.vtt - 7.65 kB

204 - Adding Styling Polish.vtt - 7.62 kB

199 - Dropdown as a Controlled Component German.vtt - 7.61 kB

215 - useRef in Action Portuguese.vtt - 7.6 kB

204 - Adding Styling Italian.vtt - 7.55 kB

199 - Dropdown as a Controlled Component Polish.vtt - 7.54 kB

213 - Reminder on useEffect Cleanup Simplified Chinese.vtt - 7.54 kB

199 - Dropdown as a Controlled Component Spanish.vtt - 7.53 kB

204 - Adding Styling Turkish.vtt - 7.53 kB

215 - useRef in Action Spanish.vtt - 7.51 kB

198 - Reminder on Event Handlers in Maps German.vtt - 7.49 kB

215 - useRef in Action Polish.vtt - 7.48 kB

199 - Dropdown as a Controlled Component Indonesian.vtt - 7.41 kB

200 - Controlled Component Implementation Dutch.vtt - 7.37 kB

199 - Dropdown as a Controlled Component Portuguese.vtt - 7.36 kB

215 - useRef in Action Italian.vtt - 7.36 kB

215 - useRef in Action Turkish.vtt - 7.33 kB

210 - Putting it All Together Thai.vtt - 7.33 kB

198 - Reminder on Event Handlers in Maps Indonesian.vtt - 7.32 kB

198 - Reminder on Event Handlers in Maps Polish.vtt - 7.32 kB

194 - Designing the Props Simplified Chinese.vtt - 7.32 kB

198 - Reminder on Event Handlers in Maps Portuguese.vtt - 7.3 kB

198 - Reminder on Event Handlers in Maps Spanish.vtt - 7.29 kB

200 - Controlled Component Implementation Korean.vtt - 7.29 kB

199 - Dropdown as a Controlled Component Italian.vtt - 7.27 kB

215 - useRef in Action Dutch.vtt - 7.21 kB

204 - Adding Styling Dutch.vtt - 7.19 kB

212 - Reminder on the useEffect Function Japanese.vtt - 7.18 kB

195 - Component Creation Arabic.vtt - 7.16 kB

199 - Dropdown as a Controlled Component Dutch.vtt - 7.16 kB

204 - Adding Styling Korean.vtt - 7.12 kB

199 - Dropdown as a Controlled Component Turkish.vtt - 7.01 kB

198 - Reminder on Event Handlers in Maps Turkish.vtt - 7.01 kB

200 - Controlled Component Implementation Simplified Chinese.vtt - 6.96 kB

198 - Reminder on Event Handlers in Maps Italian.vtt - 6.95 kB

201 - Existence Check Helper French.vtt - 6.94 kB

199 - Dropdown as a Controlled Component Korean.vtt - 6.9 kB

195 - Component Creation Vietnamese.vtt - 6.9 kB

198 - Reminder on Event Handlers in Maps Korean.vtt - 6.88 kB

207 - A Challenging Extra Feature Simplified Chinese.vtt - 6.86 kB

198 - Reminder on Event Handlers in Maps Dutch.vtt - 6.86 kB

206 - Creating the Reusable Panel Simplified Chinese.vtt - 6.81 kB

212 - Reminder on the useEffect Function English.vtt - 6.79 kB

215 - useRef in Action Korean.vtt - 6.78 kB

195 - Component Creation Japanese.vtt - 6.77 kB

201 - Existence Check Helper English.vtt - 6.75 kB

201 - Existence Check Helper German.vtt - 6.75 kB

201 - Existence Check Helper Indonesian.vtt - 6.68 kB

204 - Adding Styling Simplified Chinese.vtt - 6.67 kB

201 - Existence Check Helper Polish.vtt - 6.58 kB

201 - Existence Check Helper Portuguese.vtt - 6.56 kB

201 - Existence Check Helper Spanish.vtt - 6.54 kB

212 - Reminder on the useEffect Function French.vtt - 6.37 kB

198 - Reminder on Event Handlers in Maps Simplified Chinese.vtt - 6.33 kB

201 - Existence Check Helper Italian.vtt - 6.31 kB

215 - useRef in Action Simplified Chinese.vtt - 6.25 kB

201 - Existence Check Helper Turkish.vtt - 6.24 kB

212 - Reminder on the useEffect Function German.vtt - 6.24 kB

199 - Dropdown as a Controlled Component Simplified Chinese.vtt - 6.18 kB

212 - Reminder on the useEffect Function Spanish.vtt - 6.15 kB

212 - Reminder on the useEffect Function Portuguese.vtt - 6.1 kB

195 - Component Creation English.vtt - 6.08 kB

201 - Existence Check Helper Dutch.vtt - 6.08 kB

212 - Reminder on the useEffect Function Indonesian.vtt - 6.06 kB

216 - Checking Click Location Vietnamese.vtt - 6.04 kB

212 - Reminder on the useEffect Function Turkish.vtt - 5.98 kB

212 - Reminder on the useEffect Function Polish.vtt - 5.95 kB

216 - Checking Click Location Arabic.vtt - 5.89 kB

201 - Existence Check Helper Korean.vtt - 5.87 kB

195 - Component Creation French.vtt - 5.87 kB

212 - Reminder on the useEffect Function Italian.vtt - 5.87 kB

208 - DocumentWide Click Handlers Vietnamese.vtt - 5.82 kB

195 - Component Creation German.vtt - 5.8 kB

212 - Reminder on the useEffect Function Dutch.vtt - 5.68 kB

195 - Component Creation Spanish.vtt - 5.68 kB

195 - Component Creation Indonesian.vtt - 5.67 kB

216 - Checking Click Location Japanese.vtt - 5.61 kB

195 - Component Creation Turkish.vtt - 5.56 kB

195 - Component Creation Portuguese.vtt - 5.54 kB

214 - Issues with Element References Arabic.vtt - 5.53 kB

208 - DocumentWide Click Handlers Arabic.vtt - 5.51 kB

201 - Existence Check Helper Simplified Chinese.vtt - 5.5 kB

195 - Component Creation Italian.vtt - 5.48 kB

212 - Reminder on the useEffect Function Korean.vtt - 5.39 kB

214 - Issues with Element References Vietnamese.vtt - 5.39 kB

216 - Checking Click Location English.vtt - 5.35 kB

195 - Component Creation Polish.vtt - 5.32 kB

195 - Component Creation Korean.vtt - 5.3 kB

195 - Component Creation Dutch.vtt - 5.29 kB

210 - Putting it All Together Vietnamese.vtt - 5.22 kB

208 - DocumentWide Click Handlers Japanese.vtt - 5.21 kB

212 - Reminder on the useEffect Function Simplified Chinese.vtt - 5.11 kB

214 - Issues with Element References Japanese.vtt - 5.08 kB

210 - Putting it All Together Arabic.vtt - 5.07 kB

214 - Issues with Element References English.vtt - 4.98 kB

208 - DocumentWide Click Handlers English.vtt - 4.96 kB

195 - Component Creation Simplified Chinese.vtt - 4.87 kB

216 - Checking Click Location German.vtt - 4.85 kB

216 - Checking Click Location French.vtt - 4.84 kB

208 - DocumentWide Click Handlers French.vtt - 4.78 kB

216 - Checking Click Location Indonesian.vtt - 4.77 kB

210 - Putting it All Together Japanese.vtt - 4.77 kB

214 - Issues with Element References French.vtt - 4.74 kB

216 - Checking Click Location Polish.vtt - 4.71 kB

216 - Checking Click Location Portuguese.vtt - 4.69 kB

216 - Checking Click Location Spanish.vtt - 4.67 kB

216 - Checking Click Location Italian.vtt - 4.62 kB

208 - DocumentWide Click Handlers Polish.vtt - 4.62 kB

203 - Exercise Solution Thai.vtt - 4.59 kB

216 - Checking Click Location Turkish.vtt - 4.57 kB

208 - DocumentWide Click Handlers German.vtt - 4.55 kB

208 - DocumentWide Click Handlers Portuguese.vtt - 4.54 kB

208 - DocumentWide Click Handlers Spanish.vtt - 4.51 kB

208 - DocumentWide Click Handlers Indonesian.vtt - 4.48 kB

214 - Issues with Element References Spanish.vtt - 4.45 kB

216 - Checking Click Location Korean.vtt - 4.44 kB

208 - DocumentWide Click Handlers Italian.vtt - 4.42 kB

214 - Issues with Element References German.vtt - 4.42 kB

208 - DocumentWide Click Handlers Turkish.vtt - 4.41 kB

216 - Checking Click Location Dutch.vtt - 4.39 kB

210 - Putting it All Together French.vtt - 4.38 kB

214 - Issues with Element References Polish.vtt - 4.34 kB

214 - Issues with Element References Portuguese.vtt - 4.31 kB

214 - Issues with Element References Indonesian.vtt - 4.31 kB

214 - Issues with Element References Italian.vtt - 4.29 kB

214 - Issues with Element References Turkish.vtt - 4.28 kB

210 - Putting it All Together English.vtt - 4.27 kB

208 - DocumentWide Click Handlers Dutch.vtt - 4.24 kB

208 - DocumentWide Click Handlers Korean.vtt - 4.2 kB

210 - Putting it All Together German.vtt - 4.19 kB

210 - Putting it All Together Spanish.vtt - 4.12 kB

214 - Issues with Element References Dutch.vtt - 4.06 kB

216 - Checking Click Location Simplified Chinese.vtt - 4.05 kB

210 - Putting it All Together Portuguese.vtt - 4.03 kB

210 - Putting it All Together Indonesian.vtt - 4.03 kB

210 - Putting it All Together Italian.vtt - 4.02 kB

210 - Putting it All Together Turkish.vtt - 4.02 kB

214 - Issues with Element References Korean.vtt - 4 kB

210 - Putting it All Together Polish.vtt - 3.99 kB

208 - DocumentWide Click Handlers Simplified Chinese.vtt - 3.89 kB

210 - Putting it All Together Dutch.vtt - 3.77 kB

210 - Putting it All Together Korean.vtt - 3.76 kB

214 - Issues with Element References Simplified Chinese.vtt - 3.71 kB

210 - Putting it All Together Simplified Chinese.vtt - 3.56 kB

203 - Exercise Solution Vietnamese.vtt - 3.21 kB

193 - Component Overview Thai.vtt - 3.16 kB

203 - Exercise Solution Arabic.vtt - 3.08 kB

203 - Exercise Solution Japanese.vtt - 2.91 kB

203 - Exercise Solution English.vtt - 2.75 kB

203 - Exercise Solution German.vtt - 2.69 kB

203 - Exercise Solution French.vtt - 2.66 kB

203 - Exercise Solution Spanish.vtt - 2.6 kB

203 - Exercise Solution Portuguese.vtt - 2.58 kB

203 - Exercise Solution Italian.vtt - 2.53 kB

203 - Exercise Solution Turkish.vtt - 2.52 kB

203 - Exercise Solution Indonesian.vtt - 2.51 kB

203 - Exercise Solution Dutch.vtt - 2.51 kB

203 - Exercise Solution Polish.vtt - 2.5 kB

203 - Exercise Solution Korean.vtt - 2.35 kB

193 - Component Overview Arabic.vtt - 2.29 kB

193 - Component Overview Vietnamese.vtt - 2.27 kB

203 - Exercise Solution Simplified Chinese.vtt - 2.23 kB

193 - Component Overview English.vtt - 2.15 kB

193 - Component Overview Japanese.vtt - 2 kB

193 - Component Overview French.vtt - 1.95 kB

193 - Component Overview German.vtt - 1.88 kB

193 - Component Overview Spanish.vtt - 1.85 kB

193 - Component Overview Polish.vtt - 1.83 kB

193 - Component Overview Indonesian.vtt - 1.82 kB

193 - Component Overview Italian.vtt - 1.79 kB

193 - Component Overview Turkish.vtt - 1.78 kB

193 - Component Overview Portuguese.vtt - 1.74 kB

193 - Component Overview Dutch.vtt - 1.71 kB

193 - Component Overview Korean.vtt - 1.69 kB

193 - Component Overview Simplified Chinese.vtt - 1.46 kB

357 - More on Adding Thunks.mp4 - 120 MB

370 - Creating a Reusable Thunk Hook.mp4 - 115 MB

364 - Creating New Users.mp4 - 89.6 MB

367 - Local FineGrained Loading State.mp4 - 78.7 MB

362 - Animations with TailwindCSS.mp4 - 77.1 MB

371 - Creating a FetchAware Button Component.mp4 - 60 MB

377 - Fixing a Delete Error.mp4 - 49.5 MB

376 - Deleting the User.mp4 - 49.3 MB

372 - Better Skeleton Display.mp4 - 43.8 MB

350 - Thinking About Data Structuring.mp4 - 42.7 MB

369 - Handling Errors with User Creation.mp4 - 42.3 MB

379 - Additional Components.mp4 - 42.1 MB

343 - App Overview.mp4 - 37.1 MB

358 - Wrapping up the Thunk.mp4 - 36.8 MB

356 - Steps for Adding a Thunk.mp4 - 35.8 MB

361 - Adding a Skeleton Loader.mp4 - 33.3 MB

349 - Creating the Redux Store.mp4 - 32.9 MB

380 - Adding the ExpandablePanel.mp4 - 31.2 MB

359 - Using Loading State.mp4 - 29.8 MB

366 - Strategies for FineGrained Loading State.mp4 - 29.7 MB

355 - Understanding Async Thunks.mp4 - 29.5 MB

354 - Adding State for Data Loading.mp4 - 29.1 MB

374 - Updating the Slice.mp4 - 23.8 MB

373 - A Thunk to Delete a User.mp4 - 22.4 MB

381 - Wrapping Up the ExpandablePanel.mp4 - 20.7 MB

365 - Unexpected Loading State.mp4 - 20.7 MB

375 - Refactoring the Component.mp4 - 18.2 MB

378 - Album Feature Overview.mp4 - 17.6 MB

360 - Adding a Pause for Testing.mp4 - 16.2 MB

346 - API Server Setup.mp4 - 15.9 MB

368 - More on Loading State.mp4 - 15.9 MB

363 - Rendering the List of Users.mp4 - 14.3 MB

344 - Adding a Few Dependencies.mp4 - 14 MB

348 - Adding a Few Components.mp4 - 13.2 MB

382 - Adding the Albums Listing.mp4 - 11.9 MB

352 - Data Fetching Techniques.mp4 - 8.74 MB

345 - Initial App Boilerplate.mp4 - 7.03 MB

351 - Reminder on Request Conventions.mp4 - 6.08 MB

382 - 038-media.zip - 340 kB

381 - 037-media.zip - 340 kB

380 - 036-media.zip - 340 kB

377 - 033-media.zip - 340 kB

376 - 032-media.zip - 340 kB

375 - 031-media.zip - 339 kB

374 - 030-media.zip - 339 kB

373 - 029-media.zip - 339 kB

372 - 028-media.zip - 339 kB

371 - 027-media.zip - 339 kB

370 - 026-media.zip - 339 kB

369 - 025-media.zip - 338 kB

367 - 023-media.zip - 338 kB

368 - 024-media.zip - 338 kB

364 - 020-media.zip - 338 kB

363 - 019-media.zip - 337 kB

361 - 017-media.zip - 337 kB

360 - 016-media.zip - 337 kB

359 - 015-media.zip - 336 kB

358 - 014-media.zip - 336 kB

357 - 013-media.zip - 336 kB

356 - 012-media.zip - 336 kB

354 - 010-media.zip - 336 kB

349 - 006-media.zip - 336 kB

346 - 004-media.zip - 331 kB

345 - 003-media.zip - 331 kB

357 - More on Adding Thunks Thai.vtt - 33.9 kB

362 - Animations with TailwindCSS Thai.vtt - 30.2 kB

364 - Creating New Users Thai.vtt - 28.9 kB

370 - Creating a Reusable Thunk Hook Thai.vtt - 28.4 kB

367 - Local FineGrained Loading State Thai.vtt - 26.2 kB

350 - Thinking About Data Structuring Thai.vtt - 24.4 kB

357 - More on Adding Thunks Vietnamese.vtt - 24.4 kB

343 - App Overview Thai.vtt - 24.3 kB

357 - More on Adding Thunks Arabic.vtt - 23.5 kB

362 - Animations with TailwindCSS Arabic.vtt - 22.7 kB

357 - More on Adding Thunks Japanese.vtt - 22.2 kB

362 - Animations with TailwindCSS Vietnamese.vtt - 21.8 kB

362 - Animations with TailwindCSS Japanese.vtt - 21 kB

357 - More on Adding Thunks English.vtt - 21 kB

364 - Creating New Users Vietnamese.vtt - 20.9 kB

364 - Creating New Users Arabic.vtt - 20.8 kB

364 - Creating New Users Japanese.vtt - 20.5 kB

357 - More on Adding Thunks French.vtt - 20.5 kB

379 - Additional Components Thai.vtt - 20.4 kB

366 - Strategies for FineGrained Loading State Thai.vtt - 20.2 kB

370 - Creating a Reusable Thunk Hook Arabic.vtt - 20.2 kB

370 - Creating a Reusable Thunk Hook Vietnamese.vtt - 19.9 kB

357 - More on Adding Thunks Indonesian.vtt - 19.7 kB

357 - More on Adding Thunks German.vtt - 19.6 kB

354 - Adding State for Data Loading Thai.vtt - 19.6 kB

356 - Steps for Adding a Thunk Thai.vtt - 19.5 kB

357 - More on Adding Thunks Polish.vtt - 19.3 kB

357 - More on Adding Thunks Spanish.vtt - 19.2 kB

370 - Creating a Reusable Thunk Hook Japanese.vtt - 19.2 kB

357 - More on Adding Thunks Portuguese.vtt - 19.1 kB

362 - Animations with TailwindCSS English.vtt - 18.8 kB

362 - Animations with TailwindCSS French.vtt - 18.8 kB

357 - More on Adding Thunks Turkish.vtt - 18.7 kB

362 - Animations with TailwindCSS German.vtt - 18.7 kB

357 - More on Adding Thunks Italian.vtt - 18.6 kB

367 - Local FineGrained Loading State Arabic.vtt - 18.6 kB

367 - Local FineGrained Loading State Vietnamese.vtt - 18.5 kB

362 - Animations with TailwindCSS Portuguese.vtt - 18.4 kB

362 - Animations with TailwindCSS Indonesian.vtt - 18.3 kB

357 - More on Adding Thunks Dutch.vtt - 18.1 kB

362 - Animations with TailwindCSS Spanish.vtt - 18.1 kB

362 - Animations with TailwindCSS Polish.vtt - 18.1 kB

364 - Creating New Users French.vtt - 18 kB

362 - Animations with TailwindCSS Italian.vtt - 17.9 kB

350 - Thinking About Data Structuring Arabic.vtt - 17.9 kB

357 - More on Adding Thunks Korean.vtt - 17.7 kB

364 - Creating New Users German.vtt - 17.7 kB

362 - Animations with TailwindCSS Turkish.vtt - 17.6 kB

364 - Creating New Users Indonesian.vtt - 17.4 kB

370 - Creating a Reusable Thunk Hook French.vtt - 17.4 kB

364 - Creating New Users Spanish.vtt - 17.2 kB

367 - Local FineGrained Loading State Japanese.vtt - 17.2 kB

343 - App Overview Vietnamese.vtt - 17.2 kB

350 - Thinking About Data Structuring Vietnamese.vtt - 17.1 kB

364 - Creating New Users Portuguese.vtt - 17.1 kB

343 - App Overview Arabic.vtt - 17.1 kB

362 - Animations with TailwindCSS Dutch.vtt - 17.1 kB

370 - Creating a Reusable Thunk Hook German.vtt - 17 kB

370 - Creating a Reusable Thunk Hook Indonesian.vtt - 17 kB

362 - Animations with TailwindCSS Korean.vtt - 17 kB

364 - Creating New Users English.vtt - 16.9 kB

365 - Unexpected Loading State Thai.vtt - 16.9 kB

364 - Creating New Users Polish.vtt - 16.8 kB

364 - Creating New Users Turkish.vtt - 16.7 kB

370 - Creating a Reusable Thunk Hook Spanish.vtt - 16.5 kB

370 - Creating a Reusable Thunk Hook Portuguese.vtt - 16.5 kB

364 - Creating New Users Italian.vtt - 16.5 kB

370 - Creating a Reusable Thunk Hook English.vtt - 16.4 kB

370 - Creating a Reusable Thunk Hook Turkish.vtt - 16.4 kB

367 - Local FineGrained Loading State English.vtt - 16.3 kB

370 - Creating a Reusable Thunk Hook Polish.vtt - 16.3 kB

357 - More on Adding Thunks Simplified Chinese.vtt - 16.2 kB

364 - Creating New Users Dutch.vtt - 16.1 kB

370 - Creating a Reusable Thunk Hook Italian.vtt - 16.1 kB

364 - Creating New Users Korean.vtt - 15.9 kB

367 - Local FineGrained Loading State French.vtt - 15.8 kB

367 - Local FineGrained Loading State German.vtt - 15.6 kB

370 - Creating a Reusable Thunk Hook Dutch.vtt - 15.5 kB

362 - Animations with TailwindCSS Simplified Chinese.vtt - 15.5 kB

367 - Local FineGrained Loading State Portuguese.vtt - 15.4 kB

343 - App Overview Japanese.vtt - 15.4 kB

379 - Additional Components Vietnamese.vtt - 15.3 kB

370 - Creating a Reusable Thunk Hook Korean.vtt - 15.3 kB

367 - Local FineGrained Loading State Indonesian.vtt - 15.2 kB

350 - Thinking About Data Structuring English.vtt - 15.2 kB

367 - Local FineGrained Loading State Polish.vtt - 15.2 kB

367 - Local FineGrained Loading State Spanish.vtt - 15.2 kB

364 - Creating New Users Simplified Chinese.vtt - 15.1 kB

371 - Creating a FetchAware Button Component Thai.vtt - 15.1 kB

343 - App Overview English.vtt - 15.1 kB

379 - Additional Components Arabic.vtt - 15 kB

343 - App Overview French.vtt - 14.8 kB

350 - Thinking About Data Structuring Japanese.vtt - 14.7 kB

366 - Strategies for FineGrained Loading State Arabic.vtt - 14.6 kB

367 - Local FineGrained Loading State Turkish.vtt - 14.6 kB

370 - Creating a Reusable Thunk Hook Simplified Chinese.vtt - 14.6 kB

350 - Thinking About Data Structuring French.vtt - 14.4 kB

366 - Strategies for FineGrained Loading State Vietnamese.vtt - 14.4 kB

367 - Local FineGrained Loading State Italian.vtt - 14.4 kB

356 - Steps for Adding a Thunk Vietnamese.vtt - 14.2 kB

350 - Thinking About Data Structuring German.vtt - 14.2 kB

367 - Local FineGrained Loading State Dutch.vtt - 14.1 kB

356 - Steps for Adding a Thunk Arabic.vtt - 14 kB

361 - Adding a Skeleton Loader Thai.vtt - 13.9 kB

350 - Thinking About Data Structuring Spanish.vtt - 13.9 kB

350 - Thinking About Data Structuring Polish.vtt - 13.8 kB

358 - Wrapping up the Thunk Thai.vtt - 13.8 kB

343 - App Overview German.vtt - 13.8 kB

343 - App Overview Spanish.vtt - 13.8 kB

343 - App Overview Portuguese.vtt - 13.8 kB

343 - App Overview Indonesian.vtt - 13.8 kB

367 - Local FineGrained Loading State Korean.vtt - 13.7 kB

350 - Thinking About Data Structuring Portuguese.vtt - 13.7 kB

350 - Thinking About Data Structuring Indonesian.vtt - 13.7 kB

343 - App Overview Polish.vtt - 13.6 kB

379 - Additional Components Japanese.vtt - 13.6 kB

343 - App Overview Turkish.vtt - 13.5 kB

350 - Thinking About Data Structuring Turkish.vtt - 13.5 kB

354 - Adding State for Data Loading Vietnamese.vtt - 13.4 kB

354 - Adding State for Data Loading Arabic.vtt - 13.3 kB

350 - Thinking About Data Structuring Italian.vtt - 13.3 kB

350 - Thinking About Data Structuring Dutch.vtt - 13.2 kB

349 - Creating the Redux Store Thai.vtt - 13.2 kB

379 - Additional Components English.vtt - 13.1 kB

356 - Steps for Adding a Thunk Japanese.vtt - 13.1 kB

366 - Strategies for FineGrained Loading State English.vtt - 13.1 kB

343 - App Overview Dutch.vtt - 13 kB

343 - App Overview Italian.vtt - 13 kB

366 - Strategies for FineGrained Loading State Japanese.vtt - 12.9 kB

343 - App Overview Korean.vtt - 12.8 kB

369 - Handling Errors with User Creation Thai.vtt - 12.7 kB

354 - Adding State for Data Loading Japanese.vtt - 12.6 kB

366 - Strategies for FineGrained Loading State French.vtt - 12.5 kB

379 - Additional Components French.vtt - 12.5 kB

367 - Local FineGrained Loading State Simplified Chinese.vtt - 12.4 kB

350 - Thinking About Data Structuring Korean.vtt - 12.4 kB

379 - Additional Components German.vtt - 12.4 kB

377 - Fixing a Delete Error Thai.vtt - 12.3 kB

378 - Album Feature Overview Thai.vtt - 12.3 kB

366 - Strategies for FineGrained Loading State German.vtt - 12.2 kB

379 - Additional Components Indonesian.vtt - 12.1 kB

366 - Strategies for FineGrained Loading State Portuguese.vtt - 12.1 kB

356 - Steps for Adding a Thunk English.vtt - 12.1 kB

376 - Deleting the User Thai.vtt - 12.1 kB

379 - Additional Components Polish.vtt - 12 kB

354 - Adding State for Data Loading English.vtt - 12 kB

366 - Strategies for FineGrained Loading State Spanish.vtt - 12 kB

379 - Additional Components Spanish.vtt - 11.9 kB

365 - Unexpected Loading State Vietnamese.vtt - 11.9 kB

379 - Additional Components Portuguese.vtt - 11.9 kB

366 - Strategies for FineGrained Loading State Polish.vtt - 11.9 kB

366 - Strategies for FineGrained Loading State Indonesian.vtt - 11.8 kB

359 - Using Loading State Thai.vtt - 11.8 kB

379 - Additional Components Turkish.vtt - 11.8 kB

356 - Steps for Adding a Thunk French.vtt - 11.8 kB

356 - Steps for Adding a Thunk German.vtt - 11.7 kB

373 - A Thunk to Delete a User Thai.vtt - 11.7 kB

374 - Updating the Slice Thai.vtt - 11.7 kB

356 - Steps for Adding a Thunk Indonesian.vtt - 11.6 kB

379 - Additional Components Italian.vtt - 11.6 kB

365 - Unexpected Loading State Arabic.vtt - 11.6 kB

355 - Understanding Async Thunks Thai.vtt - 11.5 kB

366 - Strategies for FineGrained Loading State Italian.vtt - 11.5 kB

366 - Strategies for FineGrained Loading State Turkish.vtt - 11.4 kB

379 - Additional Components Dutch.vtt - 11.4 kB

354 - Adding State for Data Loading French.vtt - 11.3 kB

356 - Steps for Adding a Thunk Spanish.vtt - 11.2 kB

366 - Strategies for FineGrained Loading State Dutch.vtt - 11.2 kB

356 - Steps for Adding a Thunk Portuguese.vtt - 11.1 kB

343 - App Overview Simplified Chinese.vtt - 11.1 kB

356 - Steps for Adding a Thunk Polish.vtt - 11.1 kB

356 - Steps for Adding a Thunk Turkish.vtt - 11 kB

350 - Thinking About Data Structuring Simplified Chinese.vtt - 11 kB

354 - Adding State for Data Loading Indonesian.vtt - 11 kB

379 - Additional Components Korean.vtt - 10.8 kB

354 - Adding State for Data Loading Polish.vtt - 10.8 kB

354 - Adding State for Data Loading Portuguese.vtt - 10.7 kB

380 - Adding the ExpandablePanel Thai.vtt - 10.7 kB

354 - Adding State for Data Loading German.vtt - 10.7 kB

354 - Adding State for Data Loading Spanish.vtt - 10.7 kB

356 - Steps for Adding a Thunk Italian.vtt - 10.6 kB

365 - Unexpected Loading State Japanese.vtt - 10.6 kB

356 - Steps for Adding a Thunk Dutch.vtt - 10.6 kB

366 - Strategies for FineGrained Loading State Korean.vtt - 10.5 kB

365 - Unexpected Loading State English.vtt - 10.5 kB

354 - Adding State for Data Loading Turkish.vtt - 10.4 kB

356 - Steps for Adding a Thunk Korean.vtt - 10.4 kB

361 - Adding a Skeleton Loader Arabic.vtt - 10.2 kB

371 - Creating a FetchAware Button Component Arabic.vtt - 10.2 kB

361 - Adding a Skeleton Loader Vietnamese.vtt - 10.2 kB

354 - Adding State for Data Loading Italian.vtt - 10.2 kB

365 - Unexpected Loading State German.vtt - 10.1 kB

365 - Unexpected Loading State French.vtt - 10.1 kB

371 - Creating a FetchAware Button Component Vietnamese.vtt - 10.1 kB

371 - Creating a FetchAware Button Component Japanese.vtt - 10.1 kB

354 - Adding State for Data Loading Dutch.vtt - 10 kB

358 - Wrapping up the Thunk Vietnamese.vtt - 9.93 kB

379 - Additional Components Simplified Chinese.vtt - 9.69 kB

354 - Adding State for Data Loading Korean.vtt - 9.69 kB

356 - Steps for Adding a Thunk Simplified Chinese.vtt - 9.69 kB

365 - Unexpected Loading State Portuguese.vtt - 9.68 kB

358 - Wrapping up the Thunk Arabic.vtt - 9.66 kB

372 - Better Skeleton Display Thai.vtt - 9.66 kB

365 - Unexpected Loading State Spanish.vtt - 9.57 kB

365 - Unexpected Loading State Indonesian.vtt - 9.56 kB

365 - Unexpected Loading State Polish.vtt - 9.52 kB

349 - Creating the Redux Store Vietnamese.vtt - 9.51 kB

366 - Strategies for FineGrained Loading State Simplified Chinese.vtt - 9.45 kB

361 - Adding a Skeleton Loader Japanese.vtt - 9.35 kB

365 - Unexpected Loading State Turkish.vtt - 9.34 kB

377 - Fixing a Delete Error Vietnamese.vtt - 9.24 kB

349 - Creating the Redux Store Japanese.vtt - 9.23 kB

365 - Unexpected Loading State Italian.vtt - 9.23 kB

349 - Creating the Redux Store Arabic.vtt - 9.2 kB

360 - Adding a Pause for Testing Thai.vtt - 9.17 kB

377 - Fixing a Delete Error Arabic.vtt - 9.07 kB

365 - Unexpected Loading State Dutch.vtt - 9.04 kB

378 - Album Feature Overview Arabic.vtt - 9.04 kB

381 - Wrapping Up the ExpandablePanel Thai.vtt - 9.03 kB

354 - Adding State for Data Loading Simplified Chinese.vtt - 9 kB

358 - Wrapping up the Thunk Japanese.vtt - 8.96 kB

361 - Adding a Skeleton Loader English.vtt - 8.96 kB

369 - Handling Errors with User Creation Arabic.vtt - 8.96 kB

373 - A Thunk to Delete a User Arabic.vtt - 8.96 kB

371 - Creating a FetchAware Button Component German.vtt - 8.88 kB

373 - A Thunk to Delete a User Vietnamese.vtt - 8.87 kB

378 - Album Feature Overview Vietnamese.vtt - 8.86 kB

369 - Handling Errors with User Creation Vietnamese.vtt - 8.85 kB

376 - Deleting the User Vietnamese.vtt - 8.81 kB

371 - Creating a FetchAware Button Component French.vtt - 8.81 kB

376 - Deleting the User Arabic.vtt - 8.77 kB

371 - Creating a FetchAware Button Component English.vtt - 8.73 kB

365 - Unexpected Loading State Korean.vtt - 8.73 kB

369 - Handling Errors with User Creation Japanese.vtt - 8.64 kB

371 - Creating a FetchAware Button Component Portuguese.vtt - 8.64 kB

361 - Adding a Skeleton Loader French.vtt - 8.59 kB

376 - Deleting the User Japanese.vtt - 8.57 kB

371 - Creating a FetchAware Button Component Polish.vtt - 8.53 kB

371 - Creating a FetchAware Button Component Turkish.vtt - 8.51 kB

371 - Creating a FetchAware Button Component Spanish.vtt - 8.51 kB

377 - Fixing a Delete Error Japanese.vtt - 8.5 kB

371 - Creating a FetchAware Button Component Indonesian.vtt - 8.5 kB

361 - Adding a Skeleton Loader Indonesian.vtt - 8.49 kB

361 - Adding a Skeleton Loader German.vtt - 8.44 kB

358 - Wrapping up the Thunk English.vtt - 8.39 kB

361 - Adding a Skeleton Loader Portuguese.vtt - 8.36 kB

355 - Understanding Async Thunks Vietnamese.vtt - 8.36 kB

361 - Adding a Skeleton Loader Spanish.vtt - 8.34 kB

371 - Creating a FetchAware Button Component Italian.vtt - 8.28 kB

359 - Using Loading State Arabic.vtt - 8.24 kB

358 - Wrapping up the Thunk French.vtt - 8.24 kB

374 - Updating the Slice Arabic.vtt - 8.21 kB

374 - Updating the Slice Vietnamese.vtt - 8.21 kB

378 - Album Feature Overview English.vtt - 8.21 kB

359 - Using Loading State Vietnamese.vtt - 8.2 kB

355 - Understanding Async Thunks Arabic.vtt - 8.2 kB

349 - Creating the Redux Store French.vtt - 8.18 kB

358 - Wrapping up the Thunk German.vtt - 8.14 kB

373 - A Thunk to Delete a User Japanese.vtt - 8.14 kB

380 - Adding the ExpandablePanel Vietnamese.vtt - 8.11 kB

361 - Adding a Skeleton Loader Polish.vtt - 8.06 kB

358 - Wrapping up the Thunk Indonesian.vtt - 8.06 kB

361 - Adding a Skeleton Loader Italian.vtt - 8.05 kB

349 - Creating the Redux Store German.vtt - 8.04 kB

375 - Refactoring the Component Thai.vtt - 8.04 kB

358 - Wrapping up the Thunk Portuguese.vtt - 8.02 kB

361 - Adding a Skeleton Loader Turkish.vtt - 8 kB

358 - Wrapping up the Thunk Spanish.vtt - 7.99 kB

371 - Creating a FetchAware Button Component Korean.vtt - 7.93 kB

349 - Creating the Redux Store English.vtt - 7.9 kB

371 - Creating a FetchAware Button Component Dutch.vtt - 7.88 kB

380 - Adding the ExpandablePanel Arabic.vtt - 7.87 kB

365 - Unexpected Loading State Simplified Chinese.vtt - 7.85 kB

359 - Using Loading State Japanese.vtt - 7.84 kB

377 - Fixing a Delete Error German.vtt - 7.83 kB

377 - Fixing a Delete Error French.vtt - 7.82 kB

348 - Adding a Few Components Thai.vtt - 7.8 kB

358 - Wrapping up the Thunk Turkish.vtt - 7.79 kB

373 - A Thunk to Delete a User English.vtt - 7.77 kB

349 - Creating the Redux Store Spanish.vtt - 7.76 kB

358 - Wrapping up the Thunk Polish.vtt - 7.76 kB

344 - Adding a Few Dependencies Thai.vtt - 7.73 kB

361 - Adding a Skeleton Loader Korean.vtt - 7.7 kB

377 - Fixing a Delete Error English.vtt - 7.7 kB

361 - Adding a Skeleton Loader Dutch.vtt - 7.69 kB

373 - A Thunk to Delete a User French.vtt - 7.67 kB

369 - Handling Errors with User Creation French.vtt - 7.67 kB

349 - Creating the Redux Store Indonesian.vtt - 7.67 kB

374 - Updating the Slice Japanese.vtt - 7.66 kB

369 - Handling Errors with User Creation German.vtt - 7.65 kB

376 - Deleting the User French.vtt - 7.63 kB

376 - Deleting the User German.vtt - 7.63 kB

378 - Album Feature Overview Japanese.vtt - 7.62 kB

358 - Wrapping up the Thunk Italian.vtt - 7.61 kB

355 - Understanding Async Thunks Japanese.vtt - 7.61 kB

373 - A Thunk to Delete a User German.vtt - 7.58 kB

349 - Creating the Redux Store Portuguese.vtt - 7.57 kB

349 - Creating the Redux Store Polish.vtt - 7.57 kB

380 - Adding the ExpandablePanel Japanese.vtt - 7.57 kB

369 - Handling Errors with User Creation Indonesian.vtt - 7.53 kB

377 - Fixing a Delete Error Portuguese.vtt - 7.51 kB

363 - Rendering the List of Users Thai.vtt - 7.5 kB

377 - Fixing a Delete Error Spanish.vtt - 7.48 kB

369 - Handling Errors with User Creation Portuguese.vtt - 7.48 kB

355 - Understanding Async Thunks English.vtt - 7.47 kB

378 - Album Feature Overview French.vtt - 7.45 kB

373 - A Thunk to Delete a User Spanish.vtt - 7.42 kB

369 - Handling Errors with User Creation English.vtt - 7.41 kB

346 - API Server Setup Thai.vtt - 7.41 kB

349 - Creating the Redux Store Turkish.vtt - 7.4 kB

369 - Handling Errors with User Creation Spanish.vtt - 7.39 kB

377 - Fixing a Delete Error Indonesian.vtt - 7.39 kB

358 - Wrapping up the Thunk Dutch.vtt - 7.39 kB

369 - Handling Errors with User Creation Polish.vtt - 7.38 kB

349 - Creating the Redux Store Italian.vtt - 7.38 kB

376 - Deleting the User Indonesian.vtt - 7.37 kB

373 - A Thunk to Delete a User Indonesian.vtt - 7.37 kB

377 - Fixing a Delete Error Polish.vtt - 7.37 kB

380 - Adding the ExpandablePanel English.vtt - 7.36 kB

358 - Wrapping up the Thunk Korean.vtt - 7.35 kB

373 - A Thunk to Delete a User Portuguese.vtt - 7.33 kB

369 - Handling Errors with User Creation Turkish.vtt - 7.32 kB

378 - Album Feature Overview Portuguese.vtt - 7.31 kB

349 - Creating the Redux Store Korean.vtt - 7.3 kB

378 - Album Feature Overview Spanish.vtt - 7.29 kB

376 - Deleting the User English.vtt - 7.27 kB

352 - Data Fetching Techniques Thai.vtt - 7.27 kB

349 - Creating the Redux Store Dutch.vtt - 7.26 kB

378 - Album Feature Overview Polish.vtt - 7.25 kB

373 - A Thunk to Delete a User Polish.vtt - 7.24 kB

378 - Album Feature Overview Indonesian.vtt - 7.22 kB

368 - More on Loading State Thai.vtt - 7.2 kB

373 - A Thunk to Delete a User Turkish.vtt - 7.2 kB

371 - Creating a FetchAware Button Component Simplified Chinese.vtt - 7.18 kB

377 - Fixing a Delete Error Italian.vtt - 7.17 kB

378 - Album Feature Overview German.vtt - 7.14 kB

369 - Handling Errors with User Creation Italian.vtt - 7.11 kB

376 - Deleting the User Polish.vtt - 7.1 kB

376 - Deleting the User Spanish.vtt - 7.08 kB

376 - Deleting the User Portuguese.vtt - 7.05 kB

376 - Deleting the User Turkish.vtt - 7.04 kB

355 - Understanding Async Thunks French.vtt - 7.04 kB

376 - Deleting the User Italian.vtt - 7.02 kB

373 - A Thunk to Delete a User Italian.vtt - 7.01 kB

378 - Album Feature Overview Turkish.vtt - 7.01 kB

377 - Fixing a Delete Error Turkish.vtt - 6.99 kB

359 - Using Loading State French.vtt - 6.97 kB

377 - Fixing a Delete Error Dutch.vtt - 6.97 kB

374 - Updating the Slice French.vtt - 6.96 kB

372 - Better Skeleton Display Arabic.vtt - 6.94 kB

374 - Updating the Slice German.vtt - 6.93 kB

361 - Adding a Skeleton Loader Simplified Chinese.vtt - 6.88 kB

374 - Updating the Slice English.vtt - 6.87 kB

376 - Deleting the User Dutch.vtt - 6.87 kB

380 - Adding the ExpandablePanel French.vtt - 6.84 kB

373 - A Thunk to Delete a User Dutch.vtt - 6.84 kB

369 - Handling Errors with User Creation Dutch.vtt - 6.84 kB

369 - Handling Errors with User Creation Korean.vtt - 6.82 kB

359 - Using Loading State German.vtt - 6.8 kB

380 - Adding the ExpandablePanel German.vtt - 6.8 kB

377 - Fixing a Delete Error Korean.vtt - 6.79 kB

355 - Understanding Async Thunks German.vtt - 6.79 kB

359 - Using Loading State Indonesian.vtt - 6.79 kB

349 - Creating the Redux Store Simplified Chinese.vtt - 6.75 kB

355 - Understanding Async Thunks Indonesian.vtt - 6.75 kB

359 - Using Loading State Polish.vtt - 6.73 kB

374 - Updating the Slice Spanish.vtt - 6.73 kB

378 - Album Feature Overview Italian.vtt - 6.73 kB

355 - Understanding Async Thunks Spanish.vtt - 6.72 kB

358 - Wrapping up the Thunk Simplified Chinese.vtt - 6.72 kB

359 - Using Loading State English.vtt - 6.71 kB

380 - Adding the ExpandablePanel Indonesian.vtt - 6.7 kB

373 - A Thunk to Delete a User Korean.vtt - 6.7 kB

374 - Updating the Slice Indonesian.vtt - 6.66 kB

372 - Better Skeleton Display Vietnamese.vtt - 6.66 kB

376 - Deleting the User Korean.vtt - 6.65 kB

378 - Album Feature Overview Dutch.vtt - 6.64 kB

355 - Understanding Async Thunks Polish.vtt - 6.62 kB

355 - Understanding Async Thunks Portuguese.vtt - 6.62 kB

374 - Updating the Slice Portuguese.vtt - 6.61 kB

382 - Adding the Albums Listing Thai.vtt - 6.6 kB

380 - Adding the ExpandablePanel Portuguese.vtt - 6.6 kB

380 - Adding the ExpandablePanel Spanish.vtt - 6.6 kB

359 - Using Loading State Portuguese.vtt - 6.59 kB

359 - Using Loading State Spanish.vtt - 6.58 kB

355 - Understanding Async Thunks Italian.vtt - 6.53 kB

374 - Updating the Slice Polish.vtt - 6.51 kB

376 - Deleting the User Simplified Chinese.vtt - 6.49 kB

377 - Fixing a Delete Error Simplified Chinese.vtt - 6.47 kB

381 - Wrapping Up the ExpandablePanel Vietnamese.vtt - 6.46 kB

380 - Adding the ExpandablePanel Italian.vtt - 6.45 kB

369 - Handling Errors with User Creation Simplified Chinese.vtt - 6.44 kB

374 - Updating the Slice Turkish.vtt - 6.43 kB

381 - Wrapping Up the ExpandablePanel Arabic.vtt - 6.42 kB

359 - Using Loading State Italian.vtt - 6.42 kB

355 - Understanding Async Thunks Turkish.vtt - 6.42 kB

380 - Adding the ExpandablePanel Turkish.vtt - 6.42 kB

374 - Updating the Slice Italian.vtt - 6.4 kB

360 - Adding a Pause for Testing Vietnamese.vtt - 6.4 kB

359 - Using Loading State Turkish.vtt - 6.39 kB

372 - Better Skeleton Display Japanese.vtt - 6.37 kB

355 - Understanding Async Thunks Dutch.vtt - 6.34 kB

380 - Adding the ExpandablePanel Polish.vtt - 6.31 kB

378 - Album Feature Overview Korean.vtt - 6.28 kB

359 - Using Loading State Dutch.vtt - 6.27 kB

355 - Understanding Async Thunks Korean.vtt - 6.26 kB

374 - Updating the Slice Korean.vtt - 6.21 kB

374 - Updating the Slice Dutch.vtt - 6.2 kB

381 - Wrapping Up the ExpandablePanel Japanese.vtt - 6.18 kB

373 - A Thunk to Delete a User Simplified Chinese.vtt - 6.13 kB

360 - Adding a Pause for Testing Arabic.vtt - 6.12 kB

380 - Adding the ExpandablePanel Korean.vtt - 6.1 kB

372 - Better Skeleton Display English.vtt - 6.1 kB

380 - Adding the ExpandablePanel Dutch.vtt - 6.08 kB

359 - Using Loading State Korean.vtt - 6.07 kB

375 - Refactoring the Component Arabic.vtt - 5.83 kB

375 - Refactoring the Component Vietnamese.vtt - 5.79 kB

378 - Album Feature Overview Simplified Chinese.vtt - 5.78 kB

372 - Better Skeleton Display French.vtt - 5.69 kB

344 - Adding a Few Dependencies Arabic.vtt - 5.68 kB

359 - Using Loading State Simplified Chinese.vtt - 5.67 kB

380 - Adding the ExpandablePanel Simplified Chinese.vtt - 5.66 kB

372 - Better Skeleton Display Indonesian.vtt - 5.65 kB

360 - Adding a Pause for Testing English.vtt - 5.64 kB

372 - Better Skeleton Display German.vtt - 5.64 kB

374 - Updating the Slice Simplified Chinese.vtt - 5.59 kB

381 - Wrapping Up the ExpandablePanel English.vtt - 5.57 kB

375 - Refactoring the Component Japanese.vtt - 5.56 kB

372 - Better Skeleton Display Portuguese.vtt - 5.54 kB

363 - Rendering the List of Users Arabic.vtt - 5.51 kB

372 - Better Skeleton Display Spanish.vtt - 5.5 kB

348 - Adding a Few Components Arabic.vtt - 5.5 kB

348 - Adding a Few Components Vietnamese.vtt - 5.47 kB

355 - Understanding Async Thunks Simplified Chinese.vtt - 5.47 kB

344 - Adding a Few Dependencies Vietnamese.vtt - 5.47 kB

360 - Adding a Pause for Testing Japanese.vtt - 5.44 kB

372 - Better Skeleton Display Polish.vtt - 5.44 kB

372 - Better Skeleton Display Turkish.vtt - 5.43 kB

363 - Rendering the List of Users Vietnamese.vtt - 5.43 kB

360 - Adding a Pause for Testing French.vtt - 5.38 kB

381 - Wrapping Up the ExpandablePanel French.vtt - 5.37 kB

381 - Wrapping Up the ExpandablePanel Indonesian.vtt - 5.35 kB

372 - Better Skeleton Display Italian.vtt - 5.34 kB

360 - Adding a Pause for Testing Portuguese.vtt - 5.33 kB

360 - Adding a Pause for Testing Indonesian.vtt - 5.33 kB

381 - Wrapping Up the ExpandablePanel Portuguese.vtt - 5.33 kB

360 - Adding a Pause for Testing German.vtt - 5.32 kB

381 - Wrapping Up the ExpandablePanel German.vtt - 5.3 kB

381 - Wrapping Up the ExpandablePanel Spanish.vtt - 5.26 kB

381 - Wrapping Up the ExpandablePanel Turkish.vtt - 5.25 kB

360 - Adding a Pause for Testing Spanish.vtt - 5.22 kB

348 - Adding a Few Components Japanese.vtt - 5.22 kB

352 - Data Fetching Techniques Arabic.vtt - 5.21 kB

352 - Data Fetching Techniques Vietnamese.vtt - 5.2 kB

381 - Wrapping Up the ExpandablePanel Polish.vtt - 5.19 kB

363 - Rendering the List of Users Japanese.vtt - 5.16 kB

372 - Better Skeleton Display Dutch.vtt - 5.15 kB

360 - Adding a Pause for Testing Turkish.vtt - 5.1 kB

368 - More on Loading State Arabic.vtt - 5.08 kB

381 - Wrapping Up the ExpandablePanel Italian.vtt - 5.06 kB

346 - API Server Setup Arabic.vtt - 5.06 kB

360 - Adding a Pause for Testing Polish.vtt - 5.04 kB

360 - Adding a Pause for Testing Italian.vtt - 5.01 kB

375 - Refactoring the Component French.vtt - 5.01 kB

368 - More on Loading State Vietnamese.vtt - 5 kB

372 - Better Skeleton Display Korean.vtt - 4.96 kB

382 - Adding the Albums Listing Vietnamese.vtt - 4.96 kB

344 - Adding a Few Dependencies German.vtt - 4.95 kB

344 - Adding a Few Dependencies French.vtt - 4.92 kB

375 - Refactoring the Component German.vtt - 4.89 kB

381 - Wrapping Up the ExpandablePanel Dutch.vtt - 4.88 kB

344 - Adding a Few Dependencies Indonesian.vtt - 4.84 kB

348 - Adding a Few Components English.vtt - 4.84 kB

381 - Wrapping Up the ExpandablePanel Korean.vtt - 4.83 kB

360 - Adding a Pause for Testing Dutch.vtt - 4.81 kB

344 - Adding a Few Dependencies Japanese.vtt - 4.8 kB

346 - API Server Setup Vietnamese.vtt - 4.8 kB

375 - Refactoring the Component Indonesian.vtt - 4.78 kB

363 - Rendering the List of Users French.vtt - 4.78 kB

363 - Rendering the List of Users English.vtt - 4.77 kB

375 - Refactoring the Component Portuguese.vtt - 4.77 kB

344 - Adding a Few Dependencies Spanish.vtt - 4.77 kB

375 - Refactoring the Component Spanish.vtt - 4.76 kB

375 - Refactoring the Component Turkish.vtt - 4.75 kB

375 - Refactoring the Component English.vtt - 4.72 kB

375 - Refactoring the Component Polish.vtt - 4.72 kB

382 - Adding the Albums Listing Arabic.vtt - 4.71 kB

344 - Adding a Few Dependencies Portuguese.vtt - 4.7 kB

381 - Wrapping Up the ExpandablePanel Simplified Chinese.vtt - 4.69 kB

363 - Rendering the List of Users German.vtt - 4.67 kB

348 - Adding a Few Components French.vtt - 4.63 kB

360 - Adding a Pause for Testing Korean.vtt - 4.63 kB

346 - API Server Setup Japanese.vtt - 4.63 kB

344 - Adding a Few Dependencies Turkish.vtt - 4.6 kB

368 - More on Loading State English.vtt - 4.6 kB

351 - Reminder on Request Conventions Thai.vtt - 4.59 kB

344 - Adding a Few Dependencies Dutch.vtt - 4.59 kB

352 - Data Fetching Techniques English.vtt - 4.58 kB

375 - Refactoring the Component Italian.vtt - 4.58 kB

344 - Adding a Few Dependencies Italian.vtt - 4.57 kB

372 - Better Skeleton Display Simplified Chinese.vtt - 4.56 kB

344 - Adding a Few Dependencies English.vtt - 4.55 kB

346 - API Server Setup English.vtt - 4.55 kB

348 - Adding a Few Components Spanish.vtt - 4.54 kB

363 - Rendering the List of Users Portuguese.vtt - 4.54 kB

363 - Rendering the List of Users Polish.vtt - 4.53 kB

348 - Adding a Few Components German.vtt - 4.52 kB

363 - Rendering the List of Users Indonesian.vtt - 4.51 kB

344 - Adding a Few Dependencies Polish.vtt - 4.49 kB

352 - Data Fetching Techniques Japanese.vtt - 4.47 kB

348 - Adding a Few Components Portuguese.vtt - 4.46 kB

348 - Adding a Few Components Indonesian.vtt - 4.46 kB

363 - Rendering the List of Users Spanish.vtt - 4.46 kB

382 - Adding the Albums Listing Japanese.vtt - 4.44 kB

363 - Rendering the List of Users Turkish.vtt - 4.43 kB

345 - Initial App Boilerplate Thai.vtt - 4.39 kB

352 - Data Fetching Techniques French.vtt - 4.38 kB

375 - Refactoring the Component Dutch.vtt - 4.37 kB

375 - Refactoring the Component Korean.vtt - 4.37 kB

360 - Adding a Pause for Testing Simplified Chinese.vtt - 4.36 kB

344 - Adding a Few Dependencies Korean.vtt - 4.35 kB

348 - Adding a Few Components Italian.vtt - 4.33 kB

363 - Rendering the List of Users Italian.vtt - 4.33 kB

348 - Adding a Few Components Turkish.vtt - 4.33 kB

368 - More on Loading State Japanese.vtt - 4.29 kB

368 - More on Loading State French.vtt - 4.29 kB

363 - Rendering the List of Users Dutch.vtt - 4.28 kB

348 - Adding a Few Components Polish.vtt - 4.27 kB

382 - Adding the Albums Listing French.vtt - 4.26 kB

368 - More on Loading State German.vtt - 4.22 kB

352 - Data Fetching Techniques German.vtt - 4.22 kB

346 - API Server Setup French.vtt - 4.19 kB

363 - Rendering the List of Users Korean.vtt - 4.17 kB

348 - Adding a Few Components Dutch.vtt - 4.15 kB

352 - Data Fetching Techniques Spanish.vtt - 4.15 kB

346 - API Server Setup Indonesian.vtt - 4.12 kB

352 - Data Fetching Techniques Indonesian.vtt - 4.12 kB

346 - API Server Setup Spanish.vtt - 4.1 kB

375 - Refactoring the Component Simplified Chinese.vtt - 4.09 kB

346 - API Server Setup Turkish.vtt - 4.09 kB

368 - More on Loading State Spanish.vtt - 4.08 kB

352 - Data Fetching Techniques Portuguese.vtt - 4.08 kB

348 - Adding a Few Components Korean.vtt - 4.07 kB

346 - API Server Setup German.vtt - 4.07 kB

352 - Data Fetching Techniques Turkish.vtt - 4.06 kB

368 - More on Loading State Portuguese.vtt - 4.06 kB

368 - More on Loading State Indonesian.vtt - 4.05 kB

368 - More on Loading State Polish.vtt - 4.04 kB

368 - More on Loading State Italian.vtt - 4.04 kB

346 - API Server Setup Portuguese.vtt - 4.03 kB

346 - API Server Setup Polish.vtt - 4.02 kB

352 - Data Fetching Techniques Polish.vtt - 4.01 kB

382 - Adding the Albums Listing German.vtt - 4.01 kB

344 - Adding a Few Dependencies Simplified Chinese.vtt - 3.99 kB

382 - Adding the Albums Listing Indonesian.vtt - 3.96 kB

368 - More on Loading State Turkish.vtt - 3.96 kB

382 - Adding the Albums Listing Spanish.vtt - 3.94 kB

352 - Data Fetching Techniques Italian.vtt - 3.94 kB

382 - Adding the Albums Listing English.vtt - 3.93 kB

382 - Adding the Albums Listing Portuguese.vtt - 3.92 kB

346 - API Server Setup Italian.vtt - 3.92 kB

352 - Data Fetching Techniques Dutch.vtt - 3.91 kB

368 - More on Loading State Dutch.vtt - 3.88 kB

382 - Adding the Albums Listing Turkish.vtt - 3.85 kB

382 - Adding the Albums Listing Polish.vtt - 3.84 kB

382 - Adding the Albums Listing Italian.vtt - 3.83 kB

346 - API Server Setup Dutch.vtt - 3.79 kB

363 - Rendering the List of Users Simplified Chinese.vtt - 3.78 kB

352 - Data Fetching Techniques Korean.vtt - 3.76 kB

348 - Adding a Few Components Simplified Chinese.vtt - 3.72 kB

346 - API Server Setup Korean.vtt - 3.71 kB

382 - Adding the Albums Listing Korean.vtt - 3.7 kB

382 - Adding the Albums Listing Dutch.vtt - 3.68 kB

368 - More on Loading State Korean.vtt - 3.64 kB

346 - API Server Setup Simplified Chinese.vtt - 3.48 kB

351 - Reminder on Request Conventions Arabic.vtt - 3.45 kB

368 - More on Loading State Simplified Chinese.vtt - 3.36 kB

351 - Reminder on Request Conventions Vietnamese.vtt - 3.33 kB

382 - Adding the Albums Listing Simplified Chinese.vtt - 3.3 kB

352 - Data Fetching Techniques Simplified Chinese.vtt - 3.29 kB

351 - Reminder on Request Conventions Japanese.vtt - 3.23 kB

345 - Initial App Boilerplate Japanese.vtt - 3.19 kB

345 - Initial App Boilerplate Vietnamese.vtt - 3.16 kB

345 - Initial App Boilerplate Arabic.vtt - 3.11 kB

351 - Reminder on Request Conventions French.vtt - 2.91 kB

351 - Reminder on Request Conventions Portuguese.vtt - 2.87 kB

351 - Reminder on Request Conventions English.vtt - 2.86 kB

351 - Reminder on Request Conventions Polish.vtt - 2.86 kB

351 - Reminder on Request Conventions German.vtt - 2.82 kB

351 - Reminder on Request Conventions Spanish.vtt - 2.81 kB

345 - Initial App Boilerplate French.vtt - 2.76 kB

351 - Reminder on Request Conventions Indonesian.vtt - 2.76 kB

351 - Reminder on Request Conventions Turkish.vtt - 2.75 kB

345 - Initial App Boilerplate Spanish.vtt - 2.72 kB

345 - Initial App Boilerplate Indonesian.vtt - 2.69 kB

345 - Initial App Boilerplate Portuguese.vtt - 2.69 kB

345 - Initial App Boilerplate German.vtt - 2.66 kB

351 - Reminder on Request Conventions Dutch.vtt - 2.64 kB

351 - Reminder on Request Conventions Italian.vtt - 2.62 kB

345 - Initial App Boilerplate English.vtt - 2.62 kB

345 - Initial App Boilerplate Italian.vtt - 2.58 kB

345 - Initial App Boilerplate Polish.vtt - 2.54 kB

345 - Initial App Boilerplate Turkish.vtt - 2.54 kB

345 - Initial App Boilerplate Korean.vtt - 2.45 kB

351 - Reminder on Request Conventions Korean.vtt - 2.44 kB

345 - Initial App Boilerplate Dutch.vtt - 2.4 kB

345 - Initial App Boilerplate Simplified Chinese.vtt - 2.35 kB

351 - Reminder on Request Conventions Simplified Chinese.vtt - 2.29 kB

347 - media-components.zip - 1.02 kB

353 - Optional Async Thunks Section.html - 990 B

347 - Component Files.html - 169 B

0. Websites you may like

[CourseClub.Me].url - 122 B

[GigaCourse.Com].url - 49 B

[CourseClub.Me].url - 122 B

[GigaCourse.Com].url - 49 B

147 - Stable References with useCallback.mp4 - 114 MB

146 - ESLint is Good but be Careful.mp4 - 86.7 MB

142 - Return to useEffect.mp4 - 55.6 MB

144 - Understanding the Issue.mp4 - 49.8 MB

145 - Applying the Fix.mp4 - 48.2 MB

149 - useEffect Cleanup Functions.mp4 - 34.8 MB

150 - The Purpose of Cleanup Functions.mp4 - 23 MB

148 - Fixing Bugs with useCallback.mp4 - 11.1 MB

148 - 006-ue.zip - 360 kB

147 - 005-ue.zip - 360 kB

146 - 004-ue.zip - 360 kB

147 - Stable References with useCallback Thai.vtt - 37.1 kB

146 - ESLint is Good but be Careful Thai.vtt - 31.1 kB

147 - Stable References with useCallback Vietnamese.vtt - 25 kB

147 - Stable References with useCallback Arabic.vtt - 24.4 kB

147 - Stable References with useCallback Japanese.vtt - 23.4 kB

142 - Return to useEffect Thai.vtt - 23.4 kB

146 - ESLint is Good but be Careful Vietnamese.vtt - 21.1 kB

147 - Stable References with useCallback English.vtt - 21 kB

146 - ESLint is Good but be Careful Arabic.vtt - 21 kB

147 - Stable References with useCallback French.vtt - 20.8 kB

147 - Stable References with useCallback Spanish.vtt - 20.2 kB

147 - Stable References with useCallback German.vtt - 20.1 kB

147 - Stable References with useCallback Portuguese.vtt - 20 kB

147 - Stable References with useCallback Indonesian.vtt - 19.9 kB

147 - Stable References with useCallback Polish.vtt - 19.8 kB

144 - Understanding the Issue Thai.vtt - 19.7 kB

147 - Stable References with useCallback Turkish.vtt - 19.1 kB

147 - Stable References with useCallback Italian.vtt - 19.1 kB

146 - ESLint is Good but be Careful Japanese.vtt - 19 kB

147 - Stable References with useCallback Dutch.vtt - 18.6 kB

147 - Stable References with useCallback Korean.vtt - 18.5 kB

146 - ESLint is Good but be Careful English.vtt - 17.8 kB

146 - ESLint is Good but be Careful French.vtt - 17.8 kB

145 - Applying the Fix Thai.vtt - 17.6 kB

146 - ESLint is Good but be Careful German.vtt - 17.2 kB

146 - ESLint is Good but be Careful Indonesian.vtt - 17.2 kB

146 - ESLint is Good but be Careful Portuguese.vtt - 17 kB

147 - Stable References with useCallback Simplified Chinese.vtt - 17 kB

146 - ESLint is Good but be Careful Spanish.vtt - 16.9 kB

146 - ESLint is Good but be Careful Polish.vtt - 16.9 kB

146 - ESLint is Good but be Careful Turkish.vtt - 16.5 kB

146 - ESLint is Good but be Careful Italian.vtt - 16.4 kB

142 - Return to useEffect Vietnamese.vtt - 16.2 kB

142 - Return to useEffect Arabic.vtt - 15.9 kB

149 - useEffect Cleanup Functions Thai.vtt - 15.8 kB

146 - ESLint is Good but be Careful Dutch.vtt - 15.7 kB

150 - The Purpose of Cleanup Functions Thai.vtt - 15.6 kB

146 - ESLint is Good but be Careful Korean.vtt - 15.5 kB

142 - Return to useEffect Japanese.vtt - 15.3 kB

146 - ESLint is Good but be Careful Simplified Chinese.vtt - 14.3 kB

142 - Return to useEffect English.vtt - 14.1 kB

142 - Return to useEffect French.vtt - 13.8 kB

142 - Return to useEffect German.vtt - 13.8 kB

144 - Understanding the Issue Arabic.vtt - 13.4 kB

142 - Return to useEffect Spanish.vtt - 13.3 kB

142 - Return to useEffect Portuguese.vtt - 13.2 kB

144 - Understanding the Issue Vietnamese.vtt - 13.2 kB

142 - Return to useEffect Indonesian.vtt - 13.2 kB

142 - Return to useEffect Polish.vtt - 13.1 kB

142 - Return to useEffect Italian.vtt - 12.9 kB

142 - Return to useEffect Turkish.vtt - 12.8 kB

144 - Understanding the Issue Japanese.vtt - 12.6 kB

142 - Return to useEffect Dutch.vtt - 12.4 kB

145 - Applying the Fix Vietnamese.vtt - 12.1 kB

144 - Understanding the Issue English.vtt - 12.1 kB

142 - Return to useEffect Korean.vtt - 12.1 kB

145 - Applying the Fix Arabic.vtt - 12 kB

142 - Return to useEffect Simplified Chinese.vtt - 11.4 kB

144 - Understanding the Issue French.vtt - 11.2 kB

144 - Understanding the Issue German.vtt - 11.2 kB

145 - Applying the Fix Japanese.vtt - 11 kB

144 - Understanding the Issue Spanish.vtt - 11 kB

144 - Understanding the Issue Portuguese.vtt - 10.9 kB

144 - Understanding the Issue Polish.vtt - 10.9 kB

150 - The Purpose of Cleanup Functions Vietnamese.vtt - 10.8 kB

144 - Understanding the Issue Indonesian.vtt - 10.7 kB

144 - Understanding the Issue Italian.vtt - 10.6 kB

145 - Applying the Fix English.vtt - 10.6 kB

149 - useEffect Cleanup Functions Arabic.vtt - 10.5 kB

150 - The Purpose of Cleanup Functions Arabic.vtt - 10.4 kB

144 - Understanding the Issue Turkish.vtt - 10.4 kB

149 - useEffect Cleanup Functions Vietnamese.vtt - 10.4 kB

145 - Applying the Fix French.vtt - 10.1 kB

144 - Understanding the Issue Dutch.vtt - 10.1 kB

145 - Applying the Fix German.vtt - 9.95 kB

149 - useEffect Cleanup Functions Japanese.vtt - 9.83 kB

145 - Applying the Fix Portuguese.vtt - 9.81 kB

145 - Applying the Fix Polish.vtt - 9.79 kB

145 - Applying the Fix Spanish.vtt - 9.78 kB

150 - The Purpose of Cleanup Functions Japanese.vtt - 9.71 kB

144 - Understanding the Issue Korean.vtt - 9.67 kB

145 - Applying the Fix Indonesian.vtt - 9.61 kB

145 - Applying the Fix Italian.vtt - 9.51 kB

149 - useEffect Cleanup Functions English.vtt - 9.4 kB

145 - Applying the Fix Turkish.vtt - 9.34 kB

144 - Understanding the Issue Simplified Chinese.vtt - 9.21 kB

145 - Applying the Fix Dutch.vtt - 9.16 kB

150 - The Purpose of Cleanup Functions English.vtt - 9.15 kB

149 - useEffect Cleanup Functions French.vtt - 9.04 kB

150 - The Purpose of Cleanup Functions French.vtt - 8.92 kB

145 - Applying the Fix Korean.vtt - 8.87 kB

149 - useEffect Cleanup Functions German.vtt - 8.84 kB

149 - useEffect Cleanup Functions Portuguese.vtt - 8.67 kB

150 - The Purpose of Cleanup Functions German.vtt - 8.67 kB

149 - useEffect Cleanup Functions Indonesian.vtt - 8.62 kB

150 - The Purpose of Cleanup Functions Spanish.vtt - 8.6 kB

149 - useEffect Cleanup Functions Spanish.vtt - 8.59 kB

149 - useEffect Cleanup Functions Polish.vtt - 8.46 kB

150 - The Purpose of Cleanup Functions Indonesian.vtt - 8.46 kB

150 - The Purpose of Cleanup Functions Portuguese.vtt - 8.38 kB

149 - useEffect Cleanup Functions Turkish.vtt - 8.35 kB

150 - The Purpose of Cleanup Functions Italian.vtt - 8.29 kB

145 - Applying the Fix Simplified Chinese.vtt - 8.27 kB

150 - The Purpose of Cleanup Functions Polish.vtt - 8.26 kB

149 - useEffect Cleanup Functions Italian.vtt - 8.2 kB

150 - The Purpose of Cleanup Functions Turkish.vtt - 8.13 kB

149 - useEffect Cleanup Functions Dutch.vtt - 8.07 kB

149 - useEffect Cleanup Functions Korean.vtt - 7.85 kB

150 - The Purpose of Cleanup Functions Dutch.vtt - 7.84 kB

150 - The Purpose of Cleanup Functions Korean.vtt - 7.62 kB

149 - useEffect Cleanup Functions Simplified Chinese.vtt - 7.05 kB

150 - The Purpose of Cleanup Functions Simplified Chinese.vtt - 7.02 kB

148 - Fixing Bugs with useCallback Thai.vtt - 6.14 kB

148 - Fixing Bugs with useCallback Arabic.vtt - 4.18 kB

148 - Fixing Bugs with useCallback Vietnamese.vtt - 4.15 kB

148 - Fixing Bugs with useCallback Japanese.vtt - 3.93 kB

148 - Fixing Bugs with useCallback English.vtt - 3.64 kB

148 - Fixing Bugs with useCallback French.vtt - 3.57 kB

148 - Fixing Bugs with useCallback Indonesian.vtt - 3.5 kB

148 - Fixing Bugs with useCallback Spanish.vtt - 3.47 kB

148 - Fixing Bugs with useCallback Portuguese.vtt - 3.45 kB

148 - Fixing Bugs with useCallback German.vtt - 3.43 kB

148 - Fixing Bugs with useCallback Polish.vtt - 3.31 kB

148 - Fixing Bugs with useCallback Italian.vtt - 3.27 kB

148 - Fixing Bugs with useCallback Turkish.vtt - 3.26 kB

148 - Fixing Bugs with useCallback Dutch.vtt - 3.06 kB

148 - Fixing Bugs with useCallback Korean.vtt - 3.04 kB

148 - Fixing Bugs with useCallback Simplified Chinese.vtt - 2.65 kB

143 - Quick Note.html - 424 B

141 - A Small Taste of Reusable Hooks.mp4 - 104 MB

133 - More on Changing Context.mp4 - 75.4 MB

134 - Application vs Component State.mp4 - 62 MB

138 - Reminder on Sharing with Context.mp4 - 50.2 MB

136 - Refactoring the App.mp4 - 48.9 MB

131 - Context in Action.mp4 - 47.7 MB

132 - Changing Context Values.mp4 - 45.5 MB

130 - Introducing Context.mp4 - 32 MB

140 - Last Bit of Refactoring.mp4 - 29 MB

139 - Props and Context Together.mp4 - 22 MB

135 - Refactoring to Use Context.mp4 - 17.3 MB

141 - 011-context.zip - 360 kB

133 - 004-context.zip - 359 kB

140 - 010-context.zip - 359 kB

138 - 008-context.zip - 359 kB

139 - 009-context.zip - 359 kB

136 - 007-context.zip - 359 kB

135 - 006-context.zip - 359 kB

131 - 002-context.zip - 359 kB

134 - Application vs Component State Thai.vtt - 33 kB

141 - A Small Taste of Reusable Hooks Thai.vtt - 26.1 kB

130 - Introducing Context Thai.vtt - 25 kB

133 - More on Changing Context Thai.vtt - 23.5 kB

134 - Application vs Component State Vietnamese.vtt - 22.6 kB

134 - Application vs Component State Arabic.vtt - 22.5 kB

134 - Application vs Component State Japanese.vtt - 20.5 kB

134 - Application vs Component State English.vtt - 20.5 kB

132 - Changing Context Values Thai.vtt - 19.4 kB

134 - Application vs Component State French.vtt - 19.2 kB

134 - Application vs Component State German.vtt - 18.9 kB

134 - Application vs Component State Spanish.vtt - 18.8 kB

134 - Application vs Component State Portuguese.vtt - 18.6 kB

141 - A Small Taste of Reusable Hooks Arabic.vtt - 18.6 kB

134 - Application vs Component State Indonesian.vtt - 18.5 kB

134 - Application vs Component State Polish.vtt - 18.4 kB

134 - Application vs Component State Turkish.vtt - 17.9 kB

134 - Application vs Component State Italian.vtt - 17.8 kB

141 - A Small Taste of Reusable Hooks Vietnamese.vtt - 17.8 kB

130 - Introducing Context Arabic.vtt - 17.4 kB

134 - Application vs Component State Dutch.vtt - 17.4 kB

141 - A Small Taste of Reusable Hooks Japanese.vtt - 17.3 kB

130 - Introducing Context Vietnamese.vtt - 17.1 kB

134 - Application vs Component State Korean.vtt - 16.7 kB

138 - Reminder on Sharing with Context Thai.vtt - 16.4 kB

133 - More on Changing Context Vietnamese.vtt - 16.3 kB

130 - Introducing Context Japanese.vtt - 15.9 kB

130 - Introducing Context English.vtt - 15.7 kB

131 - Context in Action Thai.vtt - 15.7 kB

133 - More on Changing Context Arabic.vtt - 15.6 kB

141 - A Small Taste of Reusable Hooks French.vtt - 15.6 kB

133 - More on Changing Context Japanese.vtt - 15.5 kB

141 - A Small Taste of Reusable Hooks German.vtt - 15.3 kB

141 - A Small Taste of Reusable Hooks English.vtt - 15.3 kB

141 - A Small Taste of Reusable Hooks Indonesian.vtt - 15.2 kB

141 - A Small Taste of Reusable Hooks Spanish.vtt - 15 kB

141 - A Small Taste of Reusable Hooks Portuguese.vtt - 15 kB

130 - Introducing Context French.vtt - 14.9 kB

141 - A Small Taste of Reusable Hooks Polish.vtt - 14.8 kB

140 - Last Bit of Refactoring Thai.vtt - 14.8 kB

141 - A Small Taste of Reusable Hooks Turkish.vtt - 14.6 kB

134 - Application vs Component State Simplified Chinese.vtt - 14.5 kB

141 - A Small Taste of Reusable Hooks Italian.vtt - 14.4 kB

130 - Introducing Context Portuguese.vtt - 14.3 kB

130 - Introducing Context German.vtt - 14.2 kB

130 - Introducing Context Polish.vtt - 14.2 kB

130 - Introducing Context Spanish.vtt - 14.2 kB

133 - More on Changing Context English.vtt - 14.1 kB

130 - Introducing Context Indonesian.vtt - 13.9 kB

141 - A Small Taste of Reusable Hooks Dutch.vtt - 13.8 kB

141 - A Small Taste of Reusable Hooks Korean.vtt - 13.8 kB

133 - More on Changing Context French.vtt - 13.7 kB

130 - Introducing Context Turkish.vtt - 13.5 kB

132 - Changing Context Values Vietnamese.vtt - 13.5 kB

130 - Introducing Context Italian.vtt - 13.5 kB

133 - More on Changing Context Spanish.vtt - 13.3 kB

133 - More on Changing Context German.vtt - 13.3 kB

136 - Refactoring the App Thai.vtt - 13.2 kB

133 - More on Changing Context Portuguese.vtt - 13.2 kB

130 - Introducing Context Korean.vtt - 13.1 kB

130 - Introducing Context Dutch.vtt - 13.1 kB

132 - Changing Context Values Arabic.vtt - 13.1 kB

133 - More on Changing Context Polish.vtt - 13.1 kB

132 - Changing Context Values English.vtt - 13 kB

133 - More on Changing Context Indonesian.vtt - 13 kB

132 - Changing Context Values Japanese.vtt - 12.8 kB

133 - More on Changing Context Turkish.vtt - 12.7 kB

135 - Refactoring to Use Context Thai.vtt - 12.7 kB

133 - More on Changing Context Italian.vtt - 12.6 kB

141 - A Small Taste of Reusable Hooks Simplified Chinese.vtt - 12.6 kB

133 - More on Changing Context Dutch.vtt - 12.1 kB

133 - More on Changing Context Korean.vtt - 11.9 kB

130 - Introducing Context Simplified Chinese.vtt - 11.6 kB

138 - Reminder on Sharing with Context Arabic.vtt - 11.3 kB

132 - Changing Context Values French.vtt - 11.2 kB

131 - Context in Action Arabic.vtt - 11.1 kB

138 - Reminder on Sharing with Context Vietnamese.vtt - 11.1 kB

131 - Context in Action Vietnamese.vtt - 11.1 kB

133 - More on Changing Context Simplified Chinese.vtt - 11.1 kB

132 - Changing Context Values German.vtt - 11.1 kB

132 - Changing Context Values Spanish.vtt - 11 kB

132 - Changing Context Values Portuguese.vtt - 10.9 kB

132 - Changing Context Values Indonesian.vtt - 10.9 kB

138 - Reminder on Sharing with Context Japanese.vtt - 10.8 kB

132 - Changing Context Values Polish.vtt - 10.8 kB

131 - Context in Action Japanese.vtt - 10.7 kB

132 - Changing Context Values Italian.vtt - 10.7 kB

132 - Changing Context Values Turkish.vtt - 10.5 kB

140 - Last Bit of Refactoring Arabic.vtt - 10.4 kB

132 - Changing Context Values Dutch.vtt - 10.2 kB

132 - Changing Context Values Korean.vtt - 10.1 kB

140 - Last Bit of Refactoring Vietnamese.vtt - 9.96 kB

140 - Last Bit of Refactoring Japanese.vtt - 9.7 kB

138 - Reminder on Sharing with Context French.vtt - 9.56 kB

138 - Reminder on Sharing with Context English.vtt - 9.56 kB

136 - Refactoring the App Vietnamese.vtt - 9.51 kB

138 - Reminder on Sharing with Context German.vtt - 9.45 kB

136 - Refactoring the App Arabic.vtt - 9.34 kB

131 - Context in Action French.vtt - 9.32 kB

138 - Reminder on Sharing with Context Portuguese.vtt - 9.28 kB

138 - Reminder on Sharing with Context Spanish.vtt - 9.21 kB

132 - Changing Context Values Simplified Chinese.vtt - 9.18 kB

131 - Context in Action English.vtt - 9.16 kB

136 - Refactoring the App Japanese.vtt - 9.14 kB

131 - Context in Action Spanish.vtt - 9.1 kB

138 - Reminder on Sharing with Context Indonesian.vtt - 9.1 kB

138 - Reminder on Sharing with Context Polish.vtt - 9.08 kB

131 - Context in Action Indonesian.vtt - 9.07 kB

131 - Context in Action Portuguese.vtt - 9 kB

131 - Context in Action Polish.vtt - 8.96 kB

131 - Context in Action German.vtt - 8.96 kB

138 - Reminder on Sharing with Context Turkish.vtt - 8.92 kB

135 - Refactoring to Use Context Arabic.vtt - 8.92 kB

138 - Reminder on Sharing with Context Italian.vtt - 8.88 kB

140 - Last Bit of Refactoring French.vtt - 8.86 kB

135 - Refactoring to Use Context Vietnamese.vtt - 8.86 kB

140 - Last Bit of Refactoring German.vtt - 8.64 kB

140 - Last Bit of Refactoring English.vtt - 8.63 kB

131 - Context in Action Turkish.vtt - 8.61 kB

131 - Context in Action Italian.vtt - 8.57 kB

140 - Last Bit of Refactoring Portuguese.vtt - 8.52 kB

140 - Last Bit of Refactoring Spanish.vtt - 8.5 kB

138 - Reminder on Sharing with Context Dutch.vtt - 8.46 kB

135 - Refactoring to Use Context Japanese.vtt - 8.45 kB

140 - Last Bit of Refactoring Indonesian.vtt - 8.43 kB

131 - Context in Action Korean.vtt - 8.39 kB

140 - Last Bit of Refactoring Polish.vtt - 8.38 kB

138 - Reminder on Sharing with Context Korean.vtt - 8.36 kB

131 - Context in Action Dutch.vtt - 8.29 kB

139 - Props and Context Together Thai.vtt - 8.29 kB

140 - Last Bit of Refactoring Turkish.vtt - 8.28 kB

140 - Last Bit of Refactoring Italian.vtt - 8.24 kB

136 - Refactoring the App French.vtt - 8.13 kB

136 - Refactoring the App English.vtt - 8.03 kB

140 - Last Bit of Refactoring Dutch.vtt - 7.93 kB

136 - Refactoring the App Spanish.vtt - 7.89 kB

138 - Reminder on Sharing with Context Simplified Chinese.vtt - 7.87 kB

136 - Refactoring the App German.vtt - 7.81 kB

135 - Refactoring to Use Context English.vtt - 7.81 kB

136 - Refactoring the App Portuguese.vtt - 7.75 kB

136 - Refactoring the App Indonesian.vtt - 7.7 kB

136 - Refactoring the App Italian.vtt - 7.6 kB

131 - Context in Action Simplified Chinese.vtt - 7.58 kB

135 - Refactoring to Use Context French.vtt - 7.55 kB

136 - Refactoring the App Polish.vtt - 7.54 kB

140 - Last Bit of Refactoring Korean.vtt - 7.5 kB

135 - Refactoring to Use Context German.vtt - 7.42 kB

136 - Refactoring the App Turkish.vtt - 7.36 kB

135 - Refactoring to Use Context Portuguese.vtt - 7.34 kB

135 - Refactoring to Use Context Spanish.vtt - 7.32 kB

135 - Refactoring to Use Context Indonesian.vtt - 7.29 kB

135 - Refactoring to Use Context Polish.vtt - 7.16 kB

136 - Refactoring the App Dutch.vtt - 7.14 kB

140 - Last Bit of Refactoring Simplified Chinese.vtt - 7.03 kB

135 - Refactoring to Use Context Italian.vtt - 7 kB

136 - Refactoring the App Korean.vtt - 7 kB

135 - Refactoring to Use Context Turkish.vtt - 6.98 kB

135 - Refactoring to Use Context Dutch.vtt - 6.68 kB

135 - Refactoring to Use Context Korean.vtt - 6.54 kB

136 - Refactoring the App Simplified Chinese.vtt - 6.45 kB

135 - Refactoring to Use Context Simplified Chinese.vtt - 6.03 kB

139 - Props and Context Together Arabic.vtt - 5.72 kB

139 - Props and Context Together Vietnamese.vtt - 5.61 kB

139 - Props and Context Together Japanese.vtt - 5.4 kB

139 - Props and Context Together English.vtt - 4.99 kB

139 - Props and Context Together German.vtt - 4.85 kB

139 - Props and Context Together French.vtt - 4.72 kB

139 - Props and Context Together Polish.vtt - 4.69 kB

139 - Props and Context Together Portuguese.vtt - 4.63 kB

139 - Props and Context Together Spanish.vtt - 4.59 kB

139 - Props and Context Together Indonesian.vtt - 4.58 kB

139 - Props and Context Together Italian.vtt - 4.54 kB

139 - Props and Context Together Turkish.vtt - 4.53 kB

139 - Props and Context Together Dutch.vtt - 4.43 kB

139 - Props and Context Together Korean.vtt - 4.12 kB

139 - Props and Context Together Simplified Chinese.vtt - 3.82 kB

137 - Quick Note.html - 254 B

290 - Understanding Action Objects.mp4 - 103 MB

288 - useReducer in Action.mp4 - 54.8 MB

294 - A Few Design Considerations Around Reducers.mp4 - 52.2 MB

289 - Rules of Reducer Functions.mp4 - 49.7 MB

293 - Adding New State Updates.mp4 - 39.4 MB

291 - Constant Action Types.mp4 - 39.1 MB

287 - More on the Form.mp4 - 37.2 MB

286 - Adding the Form.mp4 - 36.7 MB

295 - Introducing Immer.mp4 - 35.5 MB

296 - Immer in Action.mp4 - 35.3 MB

292 - Refactoring to a Switch.mp4 - 27.5 MB

285 - App Overview.mp4 - 9.96 MB

296 - 012-red.zip - 322 kB

295 - 011-red.zip - 322 kB

293 - 009-red.zip - 322 kB

292 - 008-red.zip - 322 kB

291 - 007-red.zip - 322 kB

290 - 006-red.zip - 322 kB

289 - 005-red.zip - 322 kB

288 - 004-red.zip - 322 kB

287 - 003-red.zip - 322 kB

286 - 002-red.zip - 322 kB

290 - Understanding Action Objects Thai.vtt - 29.3 kB

288 - useReducer in Action Thai.vtt - 26.9 kB

294 - A Few Design Considerations Around Reducers Thai.vtt - 26.6 kB

289 - Rules of Reducer Functions Thai.vtt - 25.8 kB

290 - Understanding Action Objects Vietnamese.vtt - 20.6 kB

290 - Understanding Action Objects Arabic.vtt - 20 kB

290 - Understanding Action Objects Japanese.vtt - 19.4 kB

288 - useReducer in Action Vietnamese.vtt - 19.1 kB

294 - A Few Design Considerations Around Reducers Vietnamese.vtt - 19 kB

294 - A Few Design Considerations Around Reducers Arabic.vtt - 18.5 kB

288 - useReducer in Action Arabic.vtt - 18.4 kB

289 - Rules of Reducer Functions Vietnamese.vtt - 18.2 kB

290 - Understanding Action Objects English.vtt - 17.9 kB

287 - More on the Form Thai.vtt - 17.8 kB

289 - Rules of Reducer Functions Arabic.vtt - 17.8 kB

291 - Constant Action Types Thai.vtt - 17.7 kB

290 - Understanding Action Objects French.vtt - 17.3 kB

294 - A Few Design Considerations Around Reducers Japanese.vtt - 17.3 kB

290 - Understanding Action Objects German.vtt - 16.9 kB

290 - Understanding Action Objects Spanish.vtt - 16.6 kB

290 - Understanding Action Objects Portuguese.vtt - 16.5 kB

290 - Understanding Action Objects Indonesian.vtt - 16.5 kB

290 - Understanding Action Objects Polish.vtt - 16.2 kB

288 - useReducer in Action Japanese.vtt - 16.2 kB

288 - useReducer in Action English.vtt - 16.2 kB

289 - Rules of Reducer Functions English.vtt - 16.2 kB

290 - Understanding Action Objects Italian.vtt - 15.9 kB

290 - Understanding Action Objects Turkish.vtt - 15.9 kB

294 - A Few Design Considerations Around Reducers French.vtt - 15.9 kB

294 - A Few Design Considerations Around Reducers English.vtt - 15.9 kB

294 - A Few Design Considerations Around Reducers German.vtt - 15.8 kB

289 - Rules of Reducer Functions Japanese.vtt - 15.8 kB

290 - Understanding Action Objects Dutch.vtt - 15.6 kB

288 - useReducer in Action French.vtt - 15.5 kB

293 - Adding New State Updates Thai.vtt - 15.4 kB

294 - A Few Design Considerations Around Reducers Portuguese.vtt - 15.4 kB

288 - useReducer in Action German.vtt - 15.3 kB

294 - A Few Design Considerations Around Reducers Indonesian.vtt - 15.3 kB

290 - Understanding Action Objects Korean.vtt - 15.3 kB

288 - useReducer in Action Indonesian.vtt - 15.2 kB

294 - A Few Design Considerations Around Reducers Spanish.vtt - 15.1 kB

289 - Rules of Reducer Functions French.vtt - 15.1 kB

294 - A Few Design Considerations Around Reducers Polish.vtt - 15 kB

294 - A Few Design Considerations Around Reducers Italian.vtt - 15 kB

289 - Rules of Reducer Functions German.vtt - 14.9 kB

288 - useReducer in Action Portuguese.vtt - 14.9 kB

288 - useReducer in Action Spanish.vtt - 14.9 kB

292 - Refactoring to a Switch Thai.vtt - 14.8 kB

289 - Rules of Reducer Functions Polish.vtt - 14.8 kB

289 - Rules of Reducer Functions Portuguese.vtt - 14.6 kB

288 - useReducer in Action Polish.vtt - 14.5 kB

289 - Rules of Reducer Functions Indonesian.vtt - 14.5 kB

289 - Rules of Reducer Functions Spanish.vtt - 14.5 kB

294 - A Few Design Considerations Around Reducers Turkish.vtt - 14.5 kB

288 - useReducer in Action Italian.vtt - 14.4 kB

288 - useReducer in Action Turkish.vtt - 14.4 kB

294 - A Few Design Considerations Around Reducers Dutch.vtt - 14.2 kB

288 - useReducer in Action Dutch.vtt - 14.1 kB

289 - Rules of Reducer Functions Turkish.vtt - 14 kB

289 - Rules of Reducer Functions Italian.vtt - 14 kB

290 - Understanding Action Objects Simplified Chinese.vtt - 14 kB

289 - Rules of Reducer Functions Dutch.vtt - 13.7 kB

294 - A Few Design Considerations Around Reducers Korean.vtt - 13.4 kB

288 - useReducer in Action Korean.vtt - 13.3 kB

289 - Rules of Reducer Functions Korean.vtt - 13.2 kB

295 - Introducing Immer Thai.vtt - 12.9 kB

287 - More on the Form Vietnamese.vtt - 12.9 kB

287 - More on the Form Arabic.vtt - 12.7 kB

294 - A Few Design Considerations Around Reducers Simplified Chinese.vtt - 12.7 kB

291 - Constant Action Types Vietnamese.vtt - 12.6 kB

291 - Constant Action Types Arabic.vtt - 12.3 kB

288 - useReducer in Action Simplified Chinese.vtt - 12.3 kB

289 - Rules of Reducer Functions Simplified Chinese.vtt - 11.7 kB

293 - Adding New State Updates Arabic.vtt - 11.5 kB

291 - Constant Action Types Japanese.vtt - 11.3 kB

287 - More on the Form Japanese.vtt - 11.3 kB

293 - Adding New State Updates Vietnamese.vtt - 11.1 kB

287 - More on the Form French.vtt - 11 kB

291 - Constant Action Types English.vtt - 10.9 kB

287 - More on the Form English.vtt - 10.8 kB

291 - Constant Action Types French.vtt - 10.7 kB

287 - More on the Form German.vtt - 10.7 kB

287 - More on the Form Indonesian.vtt - 10.6 kB

291 - Constant Action Types German.vtt - 10.6 kB

292 - Refactoring to a Switch Vietnamese.vtt - 10.6 kB

287 - More on the Form Spanish.vtt - 10.5 kB

292 - Refactoring to a Switch Arabic.vtt - 10.5 kB

291 - Constant Action Types Indonesian.vtt - 10.4 kB

293 - Adding New State Updates Japanese.vtt - 10.4 kB

287 - More on the Form Portuguese.vtt - 10.4 kB

287 - More on the Form Polish.vtt - 10.3 kB

291 - Constant Action Types Spanish.vtt - 10.2 kB

291 - Constant Action Types Portuguese.vtt - 10.2 kB

286 - Adding the Form Thai.vtt - 10.1 kB

291 - Constant Action Types Polish.vtt - 10 kB

291 - Constant Action Types Italian.vtt - 9.96 kB

287 - More on the Form Turkish.vtt - 9.94 kB

287 - More on the Form Italian.vtt - 9.88 kB

291 - Constant Action Types Turkish.vtt - 9.8 kB

291 - Constant Action Types Dutch.vtt - 9.65 kB

293 - Adding New State Updates English.vtt - 9.62 kB

287 - More on the Form Dutch.vtt - 9.59 kB

291 - Constant Action Types Korean.vtt - 9.5 kB

293 - Adding New State Updates French.vtt - 9.47 kB

292 - Refactoring to a Switch Japanese.vtt - 9.45 kB

293 - Adding New State Updates German.vtt - 9.3 kB

292 - Refactoring to a Switch English.vtt - 9.3 kB

295 - Introducing Immer Vietnamese.vtt - 9.27 kB

293 - Adding New State Updates Spanish.vtt - 9.24 kB

293 - Adding New State Updates Indonesian.vtt - 9.17 kB

287 - More on the Form Korean.vtt - 9.16 kB

295 - Introducing Immer Arabic.vtt - 9.15 kB

293 - Adding New State Updates Portuguese.vtt - 9.12 kB

287 - More on the Form Simplified Chinese.vtt - 8.96 kB

293 - Adding New State Updates Polish.vtt - 8.93 kB

293 - Adding New State Updates Italian.vtt - 8.79 kB

292 - Refactoring to a Switch German.vtt - 8.79 kB

292 - Refactoring to a Switch Indonesian.vtt - 8.79 kB

292 - Refactoring to a Switch French.vtt - 8.76 kB

293 - Adding New State Updates Turkish.vtt - 8.67 kB

295 - Introducing Immer English.vtt - 8.57 kB

291 - Constant Action Types Simplified Chinese.vtt - 8.51 kB

292 - Refactoring to a Switch Portuguese.vtt - 8.51 kB

285 - App Overview Thai.vtt - 8.5 kB

293 - Adding New State Updates Korean.vtt - 8.46 kB

293 - Adding New State Updates Dutch.vtt - 8.45 kB

292 - Refactoring to a Switch Polish.vtt - 8.43 kB

292 - Refactoring to a Switch Spanish.vtt - 8.39 kB

295 - Introducing Immer Japanese.vtt - 8.19 kB

296 - Immer in Action Thai.vtt - 8.16 kB

292 - Refactoring to a Switch Italian.vtt - 8.15 kB

292 - Refactoring to a Switch Turkish.vtt - 7.97 kB

292 - Refactoring to a Switch Dutch.vtt - 7.96 kB

295 - Introducing Immer French.vtt - 7.82 kB

295 - Introducing Immer German.vtt - 7.8 kB

295 - Introducing Immer Indonesian.vtt - 7.69 kB

295 - Introducing Immer Portuguese.vtt - 7.66 kB

293 - Adding New State Updates Simplified Chinese.vtt - 7.57 kB

295 - Introducing Immer Spanish.vtt - 7.5 kB

292 - Refactoring to a Switch Korean.vtt - 7.49 kB

295 - Introducing Immer Polish.vtt - 7.47 kB

295 - Introducing Immer Turkish.vtt - 7.34 kB

295 - Introducing Immer Italian.vtt - 7.26 kB

295 - Introducing Immer Dutch.vtt - 7.19 kB

286 - Adding the Form Vietnamese.vtt - 7.07 kB

286 - Adding the Form Arabic.vtt - 7.04 kB

295 - Introducing Immer Korean.vtt - 6.97 kB

286 - Adding the Form Japanese.vtt - 6.83 kB

292 - Refactoring to a Switch Simplified Chinese.vtt - 6.77 kB

296 - Immer in Action Arabic.vtt - 6.5 kB

296 - Immer in Action Vietnamese.vtt - 6.41 kB

286 - Adding the Form German.vtt - 6.25 kB

286 - Adding the Form French.vtt - 6.24 kB

286 - Adding the Form English.vtt - 6.22 kB

286 - Adding the Form Spanish.vtt - 6.12 kB

295 - Introducing Immer Simplified Chinese.vtt - 6.12 kB

286 - Adding the Form Portuguese.vtt - 6.04 kB

286 - Adding the Form Indonesian.vtt - 5.97 kB

285 - App Overview Vietnamese.vtt - 5.9 kB

286 - Adding the Form Italian.vtt - 5.8 kB

286 - Adding the Form Polish.vtt - 5.79 kB

285 - App Overview Arabic.vtt - 5.79 kB

286 - Adding the Form Turkish.vtt - 5.75 kB

286 - Adding the Form Korean.vtt - 5.62 kB

286 - Adding the Form Dutch.vtt - 5.58 kB

285 - App Overview Japanese.vtt - 5.55 kB

296 - Immer in Action French.vtt - 5.34 kB

296 - Immer in Action Indonesian.vtt - 5.33 kB

296 - Immer in Action Spanish.vtt - 5.3 kB

296 - Immer in Action German.vtt - 5.24 kB

285 - App Overview English.vtt - 5.21 kB

296 - Immer in Action Turkish.vtt - 5.16 kB

286 - Adding the Form Simplified Chinese.vtt - 5.12 kB

296 - Immer in Action English.vtt - 5.11 kB

296 - Immer in Action Portuguese.vtt - 5.09 kB

285 - App Overview French.vtt - 5.05 kB

296 - Immer in Action Dutch.vtt - 5.04 kB

296 - Immer in Action Italian.vtt - 4.98 kB

296 - Immer in Action Polish.vtt - 4.91 kB

296 - Immer in Action Korean.vtt - 4.83 kB

285 - App Overview Indonesian.vtt - 4.75 kB

285 - App Overview Spanish.vtt - 4.74 kB

285 - App Overview Portuguese.vtt - 4.7 kB

285 - App Overview German.vtt - 4.68 kB

296 - Immer in Action Japanese.vtt - 4.66 kB

285 - App Overview Polish.vtt - 4.65 kB

285 - App Overview Italian.vtt - 4.62 kB

285 - App Overview Turkish.vtt - 4.58 kB

285 - App Overview Dutch.vtt - 4.42 kB

285 - App Overview Korean.vtt - 4.25 kB

296 - Immer in Action Simplified Chinese.vtt - 4.17 kB

285 - App Overview Simplified Chinese.vtt - 3.99 kB

72 - Optional OK But Why.mp4 - 96.3 MB

76 - Communicating the List of Images Down.mp4 - 94 MB

62 - Overview of HTTP Requests.mp4 - 88.5 MB

64 - Making an HTTP Request.mp4 - 68.4 MB

79 - Notes on Keys.mp4 - 66.9 MB

78 - Handling List Updates.mp4 - 66.4 MB

67 - Thinking About Data Flow.mp4 - 52.6 MB

81 - A Touch of Styling.mp4 - 45.9 MB

71 - Handling Input Elements.mp4 - 44.8 MB

69 - Implementing Child to Parent Communication.mp4 - 44.6 MB

70 - Handling Form Submission.mp4 - 43.5 MB

63 - Understanding the API.mp4 - 40.2 MB

77 - Building a List of Images.mp4 - 35.6 MB

74 - Running the Search.mp4 - 32.4 MB

60 - Project Setup.mp4 - 22.8 MB

61 - The Path Forward.mp4 - 22 MB

68 - Child to Parent Communication.mp4 - 21.7 MB

80 - Displaying Images.mp4 - 19.4 MB

66 - Data Fetching Cleanup.mp4 - 17.8 MB

82 - App Wrapup.mp4 - 16.8 MB

65 - Optional Using AsyncAwait.mp4 - 12.5 MB

75 - Reminder on AsyncAwait.mp4 - 12.2 MB

59 - App Overview.mp4 - 8.86 MB

73 - Exercise Solution.mp4 - 8.71 MB

81 - 023-pics.zip - 310 kB

80 - 022-pics.zip - 310 kB

79 - 021-pics.zip - 310 kB

77 - 019-pics.zip - 310 kB

76 - 018-pics.zip - 310 kB

75 - 017-pics.zip - 309 kB

71 - 013-pics.zip - 309 kB

70 - 012-pics.zip - 309 kB

69 - 011-pics.zip - 309 kB

64 - 006-pics.zip - 309 kB

65 - 007-pics.zip - 309 kB

66 - 008-pics.zip - 309 kB

60 - 002-pics.zip - 308 kB

72 - Optional OK But Why Thai.vtt - 40.9 kB

76 - Communicating the List of Images Down Thai.vtt - 34.7 kB

70 - Handling Form Submission Thai.vtt - 32.5 kB

62 - Overview of HTTP Requests Thai.vtt - 30.7 kB

72 - Optional OK But Why Arabic.vtt - 28.7 kB

72 - Optional OK But Why Vietnamese.vtt - 28.3 kB

79 - Notes on Keys Thai.vtt - 26.2 kB

78 - Handling List Updates Thai.vtt - 26 kB

72 - Optional OK But Why Japanese.vtt - 25.9 kB

71 - Handling Input Elements Thai.vtt - 25.1 kB

64 - Making an HTTP Request Thai.vtt - 25 kB

72 - Optional OK But Why English.vtt - 24.6 kB

76 - Communicating the List of Images Down Vietnamese.vtt - 24.3 kB

72 - Optional OK But Why French.vtt - 23.9 kB

76 - Communicating the List of Images Down Arabic.vtt - 23.5 kB

67 - Thinking About Data Flow Thai.vtt - 23.5 kB

72 - Optional OK But Why German.vtt - 23.4 kB

72 - Optional OK But Why Indonesian.vtt - 23.2 kB

72 - Optional OK But Why Polish.vtt - 23 kB

72 - Optional OK But Why Portuguese.vtt - 23 kB

72 - Optional OK But Why Spanish.vtt - 22.8 kB

70 - Handling Form Submission Vietnamese.vtt - 22.5 kB

70 - Handling Form Submission Arabic.vtt - 22.5 kB

72 - Optional OK But Why Italian.vtt - 22.2 kB

76 - Communicating the List of Images Down Japanese.vtt - 22 kB

72 - Optional OK But Why Turkish.vtt - 22 kB

72 - Optional OK But Why Dutch.vtt - 21.7 kB

62 - Overview of HTTP Requests Vietnamese.vtt - 21.4 kB

62 - Overview of HTTP Requests Arabic.vtt - 21.2 kB

70 - Handling Form Submission Japanese.vtt - 21.1 kB

72 - Optional OK But Why Korean.vtt - 21 kB

76 - Communicating the List of Images Down English.vtt - 20.6 kB

76 - Communicating the List of Images Down French.vtt - 20.4 kB

76 - Communicating the List of Images Down Spanish.vtt - 19.9 kB

62 - Overview of HTTP Requests Japanese.vtt - 19.8 kB

76 - Communicating the List of Images Down German.vtt - 19.6 kB

70 - Handling Form Submission French.vtt - 19.6 kB

76 - Communicating the List of Images Down Indonesian.vtt - 19.5 kB

76 - Communicating the List of Images Down Portuguese.vtt - 19.4 kB

70 - Handling Form Submission English.vtt - 19.3 kB

70 - Handling Form Submission German.vtt - 19.3 kB

76 - Communicating the List of Images Down Polish.vtt - 19.2 kB

62 - Overview of HTTP Requests English.vtt - 19.1 kB

69 - Implementing Child to Parent Communication Thai.vtt - 19.1 kB

72 - Optional OK But Why Simplified Chinese.vtt - 19.1 kB

79 - Notes on Keys Arabic.vtt - 19.1 kB

76 - Communicating the List of Images Down Italian.vtt - 19.1 kB

79 - Notes on Keys Vietnamese.vtt - 18.7 kB

76 - Communicating the List of Images Down Turkish.vtt - 18.7 kB

70 - Handling Form Submission Portuguese.vtt - 18.6 kB

71 - Handling Input Elements Arabic.vtt - 18.5 kB

70 - Handling Form Submission Spanish.vtt - 18.5 kB

70 - Handling Form Submission Indonesian.vtt - 18.5 kB

76 - Communicating the List of Images Down Korean.vtt - 18.4 kB

70 - Handling Form Submission Polish.vtt - 18.4 kB

62 - Overview of HTTP Requests French.vtt - 18.2 kB

78 - Handling List Updates Vietnamese.vtt - 18.2 kB

76 - Communicating the List of Images Down Dutch.vtt - 18.2 kB

62 - Overview of HTTP Requests German.vtt - 18.1 kB

71 - Handling Input Elements Vietnamese.vtt - 18.1 kB

78 - Handling List Updates Arabic.vtt - 17.8 kB

70 - Handling Form Submission Turkish.vtt - 17.8 kB

62 - Overview of HTTP Requests Spanish.vtt - 17.7 kB

62 - Overview of HTTP Requests Portuguese.vtt - 17.7 kB

62 - Overview of HTTP Requests Indonesian.vtt - 17.6 kB

64 - Making an HTTP Request Arabic.vtt - 17.6 kB

62 - Overview of HTTP Requests Polish.vtt - 17.6 kB

70 - Handling Form Submission Italian.vtt - 17.6 kB

64 - Making an HTTP Request Vietnamese.vtt - 17.5 kB

70 - Handling Form Submission Dutch.vtt - 17.3 kB

64 - Making an HTTP Request Japanese.vtt - 17.1 kB

67 - Thinking About Data Flow Arabic.vtt - 17.1 kB

79 - Notes on Keys Japanese.vtt - 17.1 kB

68 - Child to Parent Communication Thai.vtt - 17 kB

62 - Overview of HTTP Requests Italian.vtt - 17 kB

62 - Overview of HTTP Requests Turkish.vtt - 16.9 kB

67 - Thinking About Data Flow Vietnamese.vtt - 16.9 kB

70 - Handling Form Submission Korean.vtt - 16.8 kB

71 - Handling Input Elements Japanese.vtt - 16.8 kB

62 - Overview of HTTP Requests Dutch.vtt - 16.4 kB

76 - Communicating the List of Images Down Simplified Chinese.vtt - 16.2 kB

79 - Notes on Keys English.vtt - 16.1 kB

62 - Overview of HTTP Requests Korean.vtt - 16 kB

79 - Notes on Keys French.vtt - 15.9 kB

78 - Handling List Updates Japanese.vtt - 15.8 kB

79 - Notes on Keys German.vtt - 15.7 kB

71 - Handling Input Elements French.vtt - 15.7 kB

64 - Making an HTTP Request English.vtt - 15.7 kB

71 - Handling Input Elements English.vtt - 15.6 kB

70 - Handling Form Submission Simplified Chinese.vtt - 15.5 kB

79 - Notes on Keys Portuguese.vtt - 15.4 kB

79 - Notes on Keys Spanish.vtt - 15.3 kB

78 - Handling List Updates English.vtt - 15.3 kB

71 - Handling Input Elements German.vtt - 15.2 kB

79 - Notes on Keys Indonesian.vtt - 15.1 kB

79 - Notes on Keys Polish.vtt - 15.1 kB

64 - Making an HTTP Request German.vtt - 15 kB

67 - Thinking About Data Flow English.vtt - 15 kB

71 - Handling Input Elements Indonesian.vtt - 14.9 kB

60 - Project Setup Thai.vtt - 14.9 kB

79 - Notes on Keys Turkish.vtt - 14.9 kB

71 - Handling Input Elements Portuguese.vtt - 14.9 kB

63 - Understanding the API Thai.vtt - 14.9 kB

78 - Handling List Updates French.vtt - 14.9 kB

64 - Making an HTTP Request French.vtt - 14.9 kB

78 - Handling List Updates German.vtt - 14.8 kB

79 - Notes on Keys Italian.vtt - 14.8 kB

62 - Overview of HTTP Requests Simplified Chinese.vtt - 14.6 kB

71 - Handling Input Elements Polish.vtt - 14.6 kB

71 - Handling Input Elements Spanish.vtt - 14.6 kB

78 - Handling List Updates Indonesian.vtt - 14.5 kB

78 - Handling List Updates Spanish.vtt - 14.5 kB

64 - Making an HTTP Request Indonesian.vtt - 14.5 kB

64 - Making an HTTP Request Spanish.vtt - 14.5 kB

78 - Handling List Updates Portuguese.vtt - 14.5 kB

64 - Making an HTTP Request Portuguese.vtt - 14.4 kB

67 - Thinking About Data Flow French.vtt - 14.4 kB

64 - Making an HTTP Request Polish.vtt - 14.4 kB

67 - Thinking About Data Flow Japanese.vtt - 14.4 kB

78 - Handling List Updates Polish.vtt - 14.2 kB

79 - Notes on Keys Dutch.vtt - 14.2 kB

69 - Implementing Child to Parent Communication Arabic.vtt - 14.1 kB

71 - Handling Input Elements Italian.vtt - 14.1 kB

64 - Making an HTTP Request Turkish.vtt - 14 kB

64 - Making an HTTP Request Italian.vtt - 14 kB

78 - Handling List Updates Turkish.vtt - 14 kB

67 - Thinking About Data Flow Spanish.vtt - 14 kB

79 - Notes on Keys Korean.vtt - 13.9 kB

71 - Handling Input Elements Turkish.vtt - 13.9 kB

69 - Implementing Child to Parent Communication Vietnamese.vtt - 13.9 kB

78 - Handling List Updates Italian.vtt - 13.8 kB

67 - Thinking About Data Flow German.vtt - 13.7 kB

71 - Handling Input Elements Dutch.vtt - 13.7 kB

67 - Thinking About Data Flow Indonesian.vtt - 13.7 kB

71 - Handling Input Elements Korean.vtt - 13.7 kB

64 - Making an HTTP Request Dutch.vtt - 13.6 kB

67 - Thinking About Data Flow Portuguese.vtt - 13.5 kB

64 - Making an HTTP Request Korean.vtt - 13.5 kB

67 - Thinking About Data Flow Polish.vtt - 13.5 kB

78 - Handling List Updates Dutch.vtt - 13.4 kB

77 - Building a List of Images Thai.vtt - 13.3 kB

67 - Thinking About Data Flow Italian.vtt - 13.2 kB

69 - Implementing Child to Parent Communication Japanese.vtt - 13.1 kB

78 - Handling List Updates Korean.vtt - 12.9 kB

67 - Thinking About Data Flow Turkish.vtt - 12.9 kB

67 - Thinking About Data Flow Dutch.vtt - 12.7 kB

79 - Notes on Keys Simplified Chinese.vtt - 12.7 kB

71 - Handling Input Elements Simplified Chinese.vtt - 12.7 kB

67 - Thinking About Data Flow Korean.vtt - 12.5 kB

69 - Implementing Child to Parent Communication English.vtt - 12.5 kB

64 - Making an HTTP Request Simplified Chinese.vtt - 12.4 kB

78 - Handling List Updates Simplified Chinese.vtt - 11.9 kB

68 - Child to Parent Communication Arabic.vtt - 11.9 kB

69 - Implementing Child to Parent Communication German.vtt - 11.9 kB

68 - Child to Parent Communication Vietnamese.vtt - 11.7 kB

69 - Implementing Child to Parent Communication French.vtt - 11.7 kB

69 - Implementing Child to Parent Communication Portuguese.vtt - 11.3 kB

69 - Implementing Child to Parent Communication Spanish.vtt - 11.3 kB

69 - Implementing Child to Parent Communication Indonesian.vtt - 11.3 kB

61 - The Path Forward Thai.vtt - 11.3 kB

69 - Implementing Child to Parent Communication Polish.vtt - 11.3 kB

82 - App Wrapup Thai.vtt - 11 kB

81 - A Touch of Styling Thai.vtt - 11 kB

63 - Understanding the API Arabic.vtt - 10.9 kB

69 - Implementing Child to Parent Communication Italian.vtt - 10.9 kB

69 - Implementing Child to Parent Communication Turkish.vtt - 10.8 kB

67 - Thinking About Data Flow Simplified Chinese.vtt - 10.6 kB

69 - Implementing Child to Parent Communication Korean.vtt - 10.5 kB

74 - Running the Search Thai.vtt - 10.5 kB

63 - Understanding the API Vietnamese.vtt - 10.5 kB

60 - Project Setup Arabic.vtt - 10.5 kB

68 - Child to Parent Communication English.vtt - 10.4 kB

69 - Implementing Child to Parent Communication Dutch.vtt - 10.4 kB

60 - Project Setup Vietnamese.vtt - 10.4 kB

68 - Child to Parent Communication Japanese.vtt - 10.3 kB

63 - Understanding the API English.vtt - 10.1 kB

63 - Understanding the API Japanese.vtt - 9.95 kB

60 - Project Setup Japanese.vtt - 9.9 kB

68 - Child to Parent Communication French.vtt - 9.78 kB

68 - Child to Parent Communication Spanish.vtt - 9.55 kB

68 - Child to Parent Communication German.vtt - 9.54 kB

77 - Building a List of Images Vietnamese.vtt - 9.49 kB

68 - Child to Parent Communication Polish.vtt - 9.46 kB

66 - Data Fetching Cleanup Thai.vtt - 9.42 kB

68 - Child to Parent Communication Indonesian.vtt - 9.4 kB

68 - Child to Parent Communication Portuguese.vtt - 9.37 kB

77 - Building a List of Images Arabic.vtt - 9.27 kB

69 - Implementing Child to Parent Communication Simplified Chinese.vtt - 9.27 kB

63 - Understanding the API French.vtt - 9.25 kB

60 - Project Setup English.vtt - 9.07 kB

68 - Child to Parent Communication Italian.vtt - 9 kB

60 - Project Setup French.vtt - 8.97 kB

68 - Child to Parent Communication Turkish.vtt - 8.91 kB

63 - Understanding the API Spanish.vtt - 8.89 kB

63 - Understanding the API Indonesian.vtt - 8.89 kB

63 - Understanding the API German.vtt - 8.89 kB

63 - Understanding the API Portuguese.vtt - 8.82 kB

77 - Building a List of Images Japanese.vtt - 8.77 kB

60 - Project Setup Spanish.vtt - 8.73 kB

68 - Child to Parent Communication Dutch.vtt - 8.65 kB

60 - Project Setup German.vtt - 8.65 kB

60 - Project Setup Portuguese.vtt - 8.64 kB

63 - Understanding the API Polish.vtt - 8.58 kB

63 - Understanding the API Italian.vtt - 8.53 kB

60 - Project Setup Indonesian.vtt - 8.53 kB

60 - Project Setup Polish.vtt - 8.52 kB

68 - Child to Parent Communication Korean.vtt - 8.52 kB

63 - Understanding the API Turkish.vtt - 8.51 kB

60 - Project Setup Turkish.vtt - 8.43 kB

75 - Reminder on AsyncAwait Thai.vtt - 8.41 kB

60 - Project Setup Italian.vtt - 8.29 kB

60 - Project Setup Korean.vtt - 8.28 kB

63 - Understanding the API Dutch.vtt - 8.21 kB

77 - Building a List of Images English.vtt - 8.16 kB

63 - Understanding the API Korean.vtt - 8.1 kB

61 - The Path Forward Arabic.vtt - 8.09 kB

60 - Project Setup Dutch.vtt - 7.95 kB

82 - App Wrapup Arabic.vtt - 7.95 kB

77 - Building a List of Images French.vtt - 7.89 kB

77 - Building a List of Images Portuguese.vtt - 7.86 kB

77 - Building a List of Images Indonesian.vtt - 7.83 kB

77 - Building a List of Images Spanish.vtt - 7.82 kB

61 - The Path Forward Vietnamese.vtt - 7.79 kB

77 - Building a List of Images German.vtt - 7.76 kB

81 - A Touch of Styling Arabic.vtt - 7.73 kB

74 - Running the Search Vietnamese.vtt - 7.62 kB

81 - A Touch of Styling Vietnamese.vtt - 7.59 kB

82 - App Wrapup Vietnamese.vtt - 7.59 kB

77 - Building a List of Images Turkish.vtt - 7.58 kB

77 - Building a List of Images Polish.vtt - 7.53 kB

68 - Child to Parent Communication Simplified Chinese.vtt - 7.53 kB

77 - Building a List of Images Italian.vtt - 7.5 kB

61 - The Path Forward Japanese.vtt - 7.48 kB

74 - Running the Search Arabic.vtt - 7.46 kB

63 - Understanding the API Simplified Chinese.vtt - 7.4 kB

60 - Project Setup Simplified Chinese.vtt - 7.37 kB

61 - The Path Forward English.vtt - 7.28 kB

77 - Building a List of Images Korean.vtt - 7.23 kB

65 - Optional Using AsyncAwait Thai.vtt - 7.14 kB

81 - A Touch of Styling Japanese.vtt - 7.06 kB

77 - Building a List of Images Dutch.vtt - 7.06 kB

59 - App Overview Thai.vtt - 6.97 kB

81 - A Touch of Styling English.vtt - 6.83 kB

82 - App Wrapup English.vtt - 6.8 kB

74 - Running the Search Japanese.vtt - 6.78 kB

66 - Data Fetching Cleanup Arabic.vtt - 6.66 kB

61 - The Path Forward French.vtt - 6.64 kB

73 - Exercise Solution Thai.vtt - 6.63 kB

82 - App Wrapup Japanese.vtt - 6.63 kB

66 - Data Fetching Cleanup Vietnamese.vtt - 6.6 kB

81 - A Touch of Styling French.vtt - 6.6 kB

81 - A Touch of Styling Spanish.vtt - 6.56 kB

74 - Running the Search English.vtt - 6.55 kB

82 - App Wrapup French.vtt - 6.54 kB

77 - Building a List of Images Simplified Chinese.vtt - 6.51 kB

61 - The Path Forward German.vtt - 6.5 kB

81 - A Touch of Styling German.vtt - 6.45 kB

82 - App Wrapup German.vtt - 6.43 kB

61 - The Path Forward Indonesian.vtt - 6.42 kB

61 - The Path Forward Spanish.vtt - 6.41 kB

74 - Running the Search French.vtt - 6.38 kB

61 - The Path Forward Portuguese.vtt - 6.33 kB

82 - App Wrapup Polish.vtt - 6.33 kB

81 - A Touch of Styling Portuguese.vtt - 6.31 kB

74 - Running the Search Spanish.vtt - 6.3 kB

81 - A Touch of Styling Polish.vtt - 6.29 kB

81 - A Touch of Styling Indonesian.vtt - 6.29 kB

81 - A Touch of Styling Italian.vtt - 6.28 kB

82 - App Wrapup Portuguese.vtt - 6.25 kB

61 - The Path Forward Turkish.vtt - 6.25 kB

61 - The Path Forward Polish.vtt - 6.23 kB

66 - Data Fetching Cleanup Japanese.vtt - 6.17 kB

82 - App Wrapup Spanish.vtt - 6.14 kB

74 - Running the Search German.vtt - 6.12 kB

82 - App Wrapup Italian.vtt - 6.12 kB

75 - Reminder on AsyncAwait Vietnamese.vtt - 6.11 kB

74 - Running the Search Portuguese.vtt - 6.11 kB

61 - The Path Forward Italian.vtt - 6.09 kB

74 - Running the Search Indonesian.vtt - 6.08 kB

81 - A Touch of Styling Dutch.vtt - 6.07 kB

74 - Running the Search Polish.vtt - 6.06 kB

81 - A Touch of Styling Turkish.vtt - 6.05 kB

61 - The Path Forward Korean.vtt - 6 kB

74 - Running the Search Italian.vtt - 6 kB

81 - A Touch of Styling Korean.vtt - 5.96 kB

82 - App Wrapup Indonesian.vtt - 5.92 kB

61 - The Path Forward Dutch.vtt - 5.88 kB

82 - App Wrapup Dutch.vtt - 5.86 kB

75 - Reminder on AsyncAwait Arabic.vtt - 5.86 kB

82 - App Wrapup Turkish.vtt - 5.85 kB

74 - Running the Search Turkish.vtt - 5.8 kB

66 - Data Fetching Cleanup English.vtt - 5.77 kB

74 - Running the Search Dutch.vtt - 5.74 kB

82 - App Wrapup Korean.vtt - 5.68 kB

75 - Reminder on AsyncAwait Japanese.vtt - 5.66 kB

74 - Running the Search Korean.vtt - 5.59 kB

65 - Optional Using AsyncAwait Arabic.vtt - 5.47 kB

66 - Data Fetching Cleanup French.vtt - 5.47 kB

81 - A Touch of Styling Simplified Chinese.vtt - 5.44 kB

66 - Data Fetching Cleanup German.vtt - 5.37 kB

66 - Data Fetching Cleanup Portuguese.vtt - 5.31 kB

66 - Data Fetching Cleanup Spanish.vtt - 5.31 kB

61 - The Path Forward Simplified Chinese.vtt - 5.27 kB

66 - Data Fetching Cleanup Polish.vtt - 5.26 kB

66 - Data Fetching Cleanup Italian.vtt - 5.19 kB

75 - Reminder on AsyncAwait English.vtt - 5.17 kB

65 - Optional Using AsyncAwait Vietnamese.vtt - 5.17 kB

66 - Data Fetching Cleanup Indonesian.vtt - 5.15 kB

74 - Running the Search Simplified Chinese.vtt - 5.08 kB

66 - Data Fetching Cleanup Turkish.vtt - 5.08 kB

59 - App Overview Vietnamese.vtt - 5.01 kB

75 - Reminder on AsyncAwait French.vtt - 5 kB

75 - Reminder on AsyncAwait Spanish.vtt - 4.96 kB

75 - Reminder on AsyncAwait German.vtt - 4.95 kB

82 - App Wrapup Simplified Chinese.vtt - 4.94 kB

75 - Reminder on AsyncAwait Portuguese.vtt - 4.88 kB

66 - Data Fetching Cleanup Dutch.vtt - 4.88 kB

75 - Reminder on AsyncAwait Italian.vtt - 4.85 kB

59 - App Overview Arabic.vtt - 4.84 kB

75 - Reminder on AsyncAwait Indonesian.vtt - 4.83 kB

65 - Optional Using AsyncAwait English.vtt - 4.77 kB

66 - Data Fetching Cleanup Korean.vtt - 4.76 kB

75 - Reminder on AsyncAwait Polish.vtt - 4.74 kB

80 - Displaying Images Thai.vtt - 4.68 kB

73 - Exercise Solution Vietnamese.vtt - 4.67 kB

65 - Optional Using AsyncAwait Japanese.vtt - 4.65 kB

75 - Reminder on AsyncAwait Dutch.vtt - 4.61 kB

75 - Reminder on AsyncAwait Turkish.vtt - 4.58 kB

66 - Data Fetching Cleanup Simplified Chinese.vtt - 4.54 kB

73 - Exercise Solution Arabic.vtt - 4.48 kB

75 - Reminder on AsyncAwait Korean.vtt - 4.41 kB

65 - Optional Using AsyncAwait Indonesian.vtt - 4.34 kB

59 - App Overview Japanese.vtt - 4.32 kB

65 - Optional Using AsyncAwait French.vtt - 4.31 kB

73 - Exercise Solution Japanese.vtt - 4.3 kB

65 - Optional Using AsyncAwait Spanish.vtt - 4.29 kB

65 - Optional Using AsyncAwait German.vtt - 4.27 kB

65 - Optional Using AsyncAwait Polish.vtt - 4.25 kB

59 - App Overview French.vtt - 4.24 kB

65 - Optional Using AsyncAwait Portuguese.vtt - 4.24 kB

65 - Optional Using AsyncAwait Turkish.vtt - 4.14 kB

59 - App Overview German.vtt - 4.07 kB

65 - Optional Using AsyncAwait Italian.vtt - 4.05 kB

59 - App Overview Indonesian.vtt - 4.05 kB

65 - Optional Using AsyncAwait Dutch.vtt - 4.04 kB

75 - Reminder on AsyncAwait Simplified Chinese.vtt - 3.99 kB

59 - App Overview Spanish.vtt - 3.97 kB

59 - App Overview Portuguese.vtt - 3.95 kB

59 - App Overview Italian.vtt - 3.9 kB

59 - App Overview Polish.vtt - 3.88 kB

73 - Exercise Solution English.vtt - 3.87 kB

73 - Exercise Solution German.vtt - 3.84 kB

73 - Exercise Solution Indonesian.vtt - 3.84 kB

73 - Exercise Solution French.vtt - 3.83 kB

59 - App Overview Dutch.vtt - 3.78 kB

65 - Optional Using AsyncAwait Korean.vtt - 3.75 kB

73 - Exercise Solution Polish.vtt - 3.73 kB

59 - App Overview English.vtt - 3.72 kB

73 - Exercise Solution Spanish.vtt - 3.71 kB

59 - App Overview Turkish.vtt - 3.7 kB

73 - Exercise Solution Portuguese.vtt - 3.69 kB

73 - Exercise Solution Turkish.vtt - 3.67 kB

73 - Exercise Solution Italian.vtt - 3.56 kB

59 - App Overview Korean.vtt - 3.51 kB

73 - Exercise Solution Korean.vtt - 3.51 kB

73 - Exercise Solution Dutch.vtt - 3.46 kB

80 - Displaying Images Vietnamese.vtt - 3.41 kB

80 - Displaying Images Arabic.vtt - 3.41 kB

65 - Optional Using AsyncAwait Simplified Chinese.vtt - 3.36 kB

59 - App Overview Simplified Chinese.vtt - 3.32 kB

73 - Exercise Solution Simplified Chinese.vtt - 3.21 kB

80 - Displaying Images Japanese.vtt - 3.16 kB

80 - Displaying Images English.vtt - 3.04 kB

80 - Displaying Images German.vtt - 2.83 kB

80 - Displaying Images French.vtt - 2.83 kB

80 - Displaying Images Portuguese.vtt - 2.83 kB

80 - Displaying Images Spanish.vtt - 2.82 kB

80 - Displaying Images Turkish.vtt - 2.77 kB

80 - Displaying Images Indonesian.vtt - 2.76 kB

80 - Displaying Images Polish.vtt - 2.76 kB

80 - Displaying Images Italian.vtt - 2.73 kB

80 - Displaying Images Dutch.vtt - 2.67 kB

80 - Displaying Images Korean.vtt - 2.47 kB

80 - Displaying Images Simplified Chinese.vtt - 2.28 kB

387 - Creating an Endpoint.mp4 - 96.2 MB

388 - Using the Generated Hook.mp4 - 89 MB

411 - Adding Automatic Data Refetching.mp4 - 77.8 MB

407 - Adding the Endpoints.mp4 - 66 MB

401 - Remove Implementation.mp4 - 64.9 MB

402 - Easy Tag Invalidation.mp4 - 55.5 MB

397 - FineGrained Tag Validation.mp4 - 53.2 MB

410 - Adding MouseOver Deletes.mp4 - 51.2 MB

395 - Some Internals of Redux Toolkit Query.mp4 - 49.3 MB

385 - Introducing Redux Toolkit Query.mp4 - 47.5 MB

406 - Lots of Photos Setup.mp4 - 46.9 MB

408 - Creating the Photo.mp4 - 41.4 MB

409 - Showing the List of Photos.mp4 - 39.1 MB

389 - A Few Immediate Notes.mp4 - 38.2 MB

396 - Refetching with Tags.mp4 - 37.3 MB

386 - Creating a RTK Query API.mp4 - 36.7 MB

399 - Adding a Pause for Testing.mp4 - 36.4 MB

393 - Options for Refetching Data.mp4 - 36.1 MB

391 - Changing Data with Mutations.mp4 - 33.3 MB

403 - Getting Clever with Cache Tags.mp4 - 33 MB

390 - Rendering the List.mp4 - 32 MB

400 - Refactoring the List.mp4 - 27.5 MB

405 - Photos Feature Overview.mp4 - 24.9 MB

404 - More Clever Tag Implementation.mp4 - 24.8 MB

392 - Differences Between Queries and Mutations.mp4 - 18.5 MB

394 - Request DeDuplication.mp4 - 18 MB

398 - Styling Fixups.mp4 - 16.7 MB

384 - Optional Getting Caught Up.mp4 - 10 MB

411 - 029-albums.zip - 345 kB

410 - 028-albums.zip - 344 kB

409 - 027-albums.zip - 344 kB

408 - 026-albums.zip - 344 kB

406 - 024-albums.zip - 343 kB

404 - 022-albums.zip - 343 kB

401 - 019-albums.zip - 343 kB

402 - 020-albums.zip - 342 kB

403 - 021-albums.zip - 342 kB

400 - 018-albums.zip - 342 kB

399 - 016-albums.zip - 342 kB

398 - 015-albums.zip - 342 kB

397 - 014-albums.zip - 342 kB

396 - 013-albums.zip - 342 kB

391 - 008-albums.zip - 342 kB

389 - 006-albums.zip - 341 kB

388 - 005-albums.zip - 341 kB

387 - 004-albums.zip - 341 kB

386 - 003-albums.zip - 341 kB

387 - Creating an Endpoint Thai.vtt - 36.7 kB

407 - Adding the Endpoints Thai.vtt - 30 kB

388 - Using the Generated Hook Thai.vtt - 27.4 kB

387 - Creating an Endpoint Arabic.vtt - 25.5 kB

387 - Creating an Endpoint Vietnamese.vtt - 25.2 kB

397 - FineGrained Tag Validation Thai.vtt - 24.3 kB

387 - Creating an Endpoint Japanese.vtt - 24 kB

387 - Creating an Endpoint English.vtt - 22.2 kB

385 - Introducing Redux Toolkit Query Thai.vtt - 22.2 kB

407 - Adding the Endpoints Arabic.vtt - 21.8 kB

387 - Creating an Endpoint French.vtt - 21.5 kB

391 - Changing Data with Mutations Thai.vtt - 21.3 kB

407 - Adding the Endpoints Vietnamese.vtt - 21.2 kB

387 - Creating an Endpoint German.vtt - 21.1 kB

387 - Creating an Endpoint Indonesian.vtt - 20.9 kB

396 - Refetching with Tags Thai.vtt - 20.8 kB

411 - Adding Automatic Data Refetching Thai.vtt - 20.7 kB

387 - Creating an Endpoint Spanish.vtt - 20.7 kB

387 - Creating an Endpoint Portuguese.vtt - 20.6 kB

387 - Creating an Endpoint Polish.vtt - 20.3 kB

388 - Using the Generated Hook Arabic.vtt - 20.1 kB

387 - Creating an Endpoint Turkish.vtt - 20.1 kB

387 - Creating an Endpoint Italian.vtt - 19.9 kB

407 - Adding the Endpoints Japanese.vtt - 19.8 kB

387 - Creating an Endpoint Dutch.vtt - 19.6 kB

388 - Using the Generated Hook Vietnamese.vtt - 19.5 kB

387 - Creating an Endpoint Korean.vtt - 19 kB

401 - Remove Implementation Thai.vtt - 18.6 kB

388 - Using the Generated Hook Japanese.vtt - 18.4 kB

407 - Adding the Endpoints French.vtt - 18.1 kB

393 - Options for Refetching Data Thai.vtt - 17.9 kB

407 - Adding the Endpoints English.vtt - 17.9 kB

407 - Adding the Endpoints German.vtt - 17.6 kB

407 - Adding the Endpoints Spanish.vtt - 17.6 kB

403 - Getting Clever with Cache Tags Thai.vtt - 17.5 kB

387 - Creating an Endpoint Simplified Chinese.vtt - 17.5 kB

407 - Adding the Endpoints Portuguese.vtt - 17.4 kB

407 - Adding the Endpoints Indonesian.vtt - 17.3 kB

407 - Adding the Endpoints Turkish.vtt - 17.3 kB

407 - Adding the Endpoints Polish.vtt - 17.1 kB

397 - FineGrained Tag Validation Arabic.vtt - 17 kB

395 - Some Internals of Redux Toolkit Query Thai.vtt - 16.9 kB

397 - FineGrained Tag Validation Vietnamese.vtt - 16.8 kB

407 - Adding the Endpoints Italian.vtt - 16.7 kB

388 - Using the Generated Hook English.vtt - 16.6 kB

389 - A Few Immediate Notes Thai.vtt - 16.6 kB

386 - Creating a RTK Query API Thai.vtt - 16.6 kB

388 - Using the Generated Hook French.vtt - 16.4 kB

407 - Adding the Endpoints Dutch.vtt - 16.4 kB

388 - Using the Generated Hook German.vtt - 16.3 kB

385 - Introducing Redux Toolkit Query Arabic.vtt - 16 kB

388 - Using the Generated Hook Portuguese.vtt - 16 kB

397 - FineGrained Tag Validation Japanese.vtt - 15.9 kB

388 - Using the Generated Hook Spanish.vtt - 15.9 kB

388 - Using the Generated Hook Indonesian.vtt - 15.8 kB

407 - Adding the Endpoints Korean.vtt - 15.7 kB

388 - Using the Generated Hook Polish.vtt - 15.7 kB

402 - Easy Tag Invalidation Thai.vtt - 15.3 kB

391 - Changing Data with Mutations Arabic.vtt - 15.3 kB

388 - Using the Generated Hook Turkish.vtt - 15.3 kB

388 - Using the Generated Hook Italian.vtt - 15.3 kB

385 - Introducing Redux Toolkit Query Vietnamese.vtt - 15.2 kB

407 - Adding the Endpoints Simplified Chinese.vtt - 15 kB

388 - Using the Generated Hook Dutch.vtt - 14.8 kB

391 - Changing Data with Mutations Vietnamese.vtt - 14.7 kB

397 - FineGrained Tag Validation English.vtt - 14.6 kB

391 - Changing Data with Mutations Japanese.vtt - 14.5 kB

397 - FineGrained Tag Validation French.vtt - 14.5 kB

396 - Refetching with Tags Arabic.vtt - 14.4 kB

411 - Adding Automatic Data Refetching Vietnamese.vtt - 14.4 kB

385 - Introducing Redux Toolkit Query Japanese.vtt - 14.4 kB

411 - Adding Automatic Data Refetching Arabic.vtt - 14.4 kB

396 - Refetching with Tags Vietnamese.vtt - 14.3 kB

410 - Adding MouseOver Deletes Thai.vtt - 14.3 kB

406 - Lots of Photos Setup Thai.vtt - 14.3 kB

385 - Introducing Redux Toolkit Query English.vtt - 14.3 kB

388 - Using the Generated Hook Korean.vtt - 14.1 kB

397 - FineGrained Tag Validation Portuguese.vtt - 14 kB

397 - FineGrained Tag Validation Spanish.vtt - 13.9 kB

397 - FineGrained Tag Validation German.vtt - 13.7 kB

397 - FineGrained Tag Validation Indonesian.vtt - 13.7 kB

397 - FineGrained Tag Validation Polish.vtt - 13.7 kB

388 - Using the Generated Hook Simplified Chinese.vtt - 13.4 kB

397 - FineGrained Tag Validation Turkish.vtt - 13.3 kB

401 - Remove Implementation Arabic.vtt - 13.2 kB

385 - Introducing Redux Toolkit Query French.vtt - 13.2 kB

411 - Adding Automatic Data Refetching Japanese.vtt - 13.1 kB

385 - Introducing Redux Toolkit Query German.vtt - 13.1 kB

396 - Refetching with Tags Japanese.vtt - 13 kB

385 - Introducing Redux Toolkit Query Spanish.vtt - 12.9 kB

397 - FineGrained Tag Validation Italian.vtt - 12.8 kB

401 - Remove Implementation Vietnamese.vtt - 12.8 kB

391 - Changing Data with Mutations French.vtt - 12.8 kB

391 - Changing Data with Mutations English.vtt - 12.8 kB

397 - FineGrained Tag Validation Dutch.vtt - 12.8 kB

385 - Introducing Redux Toolkit Query Indonesian.vtt - 12.8 kB

393 - Options for Refetching Data Arabic.vtt - 12.6 kB

391 - Changing Data with Mutations German.vtt - 12.6 kB

385 - Introducing Redux Toolkit Query Portuguese.vtt - 12.6 kB

397 - FineGrained Tag Validation Korean.vtt - 12.6 kB

411 - Adding Automatic Data Refetching French.vtt - 12.5 kB

401 - Remove Implementation Japanese.vtt - 12.5 kB

385 - Introducing Redux Toolkit Query Polish.vtt - 12.4 kB

411 - Adding Automatic Data Refetching English.vtt - 12.4 kB

411 - Adding Automatic Data Refetching German.vtt - 12.4 kB

386 - Creating a RTK Query API Arabic.vtt - 12.3 kB

404 - More Clever Tag Implementation Thai.vtt - 12.3 kB

391 - Changing Data with Mutations Portuguese.vtt - 12.3 kB

396 - Refetching with Tags English.vtt - 12.3 kB

391 - Changing Data with Mutations Spanish.vtt - 12.3 kB

396 - Refetching with Tags French.vtt - 12.2 kB

391 - Changing Data with Mutations Indonesian.vtt - 12.2 kB

403 - Getting Clever with Cache Tags Arabic.vtt - 12.2 kB

393 - Options for Refetching Data Vietnamese.vtt - 12.2 kB

385 - Introducing Redux Toolkit Query Turkish.vtt - 12.2 kB

385 - Introducing Redux Toolkit Query Italian.vtt - 12.1 kB

389 - A Few Immediate Notes Arabic.vtt - 12 kB

411 - Adding Automatic Data Refetching Portuguese.vtt - 12 kB

391 - Changing Data with Mutations Polish.vtt - 12 kB

395 - Some Internals of Redux Toolkit Query Vietnamese.vtt - 12 kB

411 - Adding Automatic Data Refetching Polish.vtt - 12 kB

385 - Introducing Redux Toolkit Query Dutch.vtt - 11.9 kB

391 - Changing Data with Mutations Turkish.vtt - 11.9 kB

386 - Creating a RTK Query API Vietnamese.vtt - 11.9 kB

389 - A Few Immediate Notes Vietnamese.vtt - 11.9 kB

396 - Refetching with Tags Spanish.vtt - 11.8 kB

396 - Refetching with Tags Indonesian.vtt - 11.8 kB

409 - Showing the List of Photos Thai.vtt - 11.8 kB

411 - Adding Automatic Data Refetching Spanish.vtt - 11.8 kB

411 - Adding Automatic Data Refetching Indonesian.vtt - 11.8 kB

403 - Getting Clever with Cache Tags Vietnamese.vtt - 11.8 kB

411 - Adding Automatic Data Refetching Turkish.vtt - 11.7 kB

397 - FineGrained Tag Validation Simplified Chinese.vtt - 11.7 kB

396 - Refetching with Tags Portuguese.vtt - 11.7 kB

405 - Photos Feature Overview Thai.vtt - 11.7 kB

396 - Refetching with Tags German.vtt - 11.7 kB

391 - Changing Data with Mutations Italian.vtt - 11.7 kB

393 - Options for Refetching Data Japanese.vtt - 11.6 kB

395 - Some Internals of Redux Toolkit Query Arabic.vtt - 11.6 kB

396 - Refetching with Tags Polish.vtt - 11.6 kB

385 - Introducing Redux Toolkit Query Korean.vtt - 11.5 kB

391 - Changing Data with Mutations Dutch.vtt - 11.5 kB

403 - Getting Clever with Cache Tags Japanese.vtt - 11.5 kB

411 - Adding Automatic Data Refetching Dutch.vtt - 11.4 kB

411 - Adding Automatic Data Refetching Italian.vtt - 11.4 kB

391 - Changing Data with Mutations Korean.vtt - 11.3 kB

401 - Remove Implementation French.vtt - 11.3 kB

396 - Refetching with Tags Turkish.vtt - 11.3 kB

396 - Refetching with Tags Italian.vtt - 11.2 kB

401 - Remove Implementation English.vtt - 11.2 kB

393 - Options for Refetching Data English.vtt - 11.1 kB

401 - Remove Implementation German.vtt - 11.1 kB

411 - Adding Automatic Data Refetching Korean.vtt - 11 kB

401 - Remove Implementation Spanish.vtt - 11 kB

402 - Easy Tag Invalidation Arabic.vtt - 11 kB

395 - Some Internals of Redux Toolkit Query Japanese.vtt - 11 kB

396 - Refetching with Tags Dutch.vtt - 10.8 kB

401 - Remove Implementation Portuguese.vtt - 10.8 kB

389 - A Few Immediate Notes Japanese.vtt - 10.7 kB

386 - Creating a RTK Query API Japanese.vtt - 10.7 kB

386 - Creating a RTK Query API English.vtt - 10.7 kB

400 - Refactoring the List Thai.vtt - 10.7 kB

396 - Refetching with Tags Korean.vtt - 10.7 kB

402 - Easy Tag Invalidation Vietnamese.vtt - 10.6 kB

401 - Remove Implementation Indonesian.vtt - 10.6 kB

403 - Getting Clever with Cache Tags English.vtt - 10.6 kB

391 - Changing Data with Mutations Simplified Chinese.vtt - 10.6 kB

389 - A Few Immediate Notes English.vtt - 10.6 kB

385 - Introducing Redux Toolkit Query Simplified Chinese.vtt - 10.5 kB

401 - Remove Implementation Polish.vtt - 10.5 kB

401 - Remove Implementation Turkish.vtt - 10.5 kB

408 - Creating the Photo Thai.vtt - 10.4 kB

395 - Some Internals of Redux Toolkit Query English.vtt - 10.4 kB

411 - Adding Automatic Data Refetching Simplified Chinese.vtt - 10.4 kB

401 - Remove Implementation Italian.vtt - 10.4 kB

406 - Lots of Photos Setup Arabic.vtt - 10.4 kB

393 - Options for Refetching Data French.vtt - 10.3 kB

393 - Options for Refetching Data Indonesian.vtt - 10.2 kB

390 - Rendering the List Thai.vtt - 10.2 kB

410 - Adding MouseOver Deletes Vietnamese.vtt - 10.2 kB

403 - Getting Clever with Cache Tags French.vtt - 10.2 kB

393 - Options for Refetching Data German.vtt - 10.1 kB

393 - Options for Refetching Data Spanish.vtt - 10.1 kB

410 - Adding MouseOver Deletes Japanese.vtt - 10.1 kB

393 - Options for Refetching Data Polish.vtt - 10.1 kB

401 - Remove Implementation Dutch.vtt - 10.1 kB

386 - Creating a RTK Query API French.vtt - 10.1 kB

410 - Adding MouseOver Deletes Arabic.vtt - 10.1 kB

396 - Refetching with Tags Simplified Chinese.vtt - 10 kB

393 - Options for Refetching Data Portuguese.vtt - 10 kB

394 - Request DeDuplication Thai.vtt - 9.96 kB

402 - Easy Tag Invalidation Japanese.vtt - 9.91 kB

403 - Getting Clever with Cache Tags German.vtt - 9.9 kB

395 - Some Internals of Redux Toolkit Query French.vtt - 9.88 kB

392 - Differences Between Queries and Mutations Thai.vtt - 9.85 kB

386 - Creating a RTK Query API German.vtt - 9.84 kB

406 - Lots of Photos Setup Vietnamese.vtt - 9.78 kB

389 - A Few Immediate Notes French.vtt - 9.75 kB

401 - Remove Implementation Korean.vtt - 9.75 kB

393 - Options for Refetching Data Italian.vtt - 9.74 kB

386 - Creating a RTK Query API Indonesian.vtt - 9.74 kB

403 - Getting Clever with Cache Tags Spanish.vtt - 9.72 kB

403 - Getting Clever with Cache Tags Portuguese.vtt - 9.71 kB

395 - Some Internals of Redux Toolkit Query German.vtt - 9.7 kB

386 - Creating a RTK Query API Spanish.vtt - 9.68 kB

403 - Getting Clever with Cache Tags Polish.vtt - 9.67 kB

393 - Options for Refetching Data Turkish.vtt - 9.65 kB

403 - Getting Clever with Cache Tags Indonesian.vtt - 9.57 kB

406 - Lots of Photos Setup Japanese.vtt - 9.57 kB

386 - Creating a RTK Query API Portuguese.vtt - 9.54 kB

389 - A Few Immediate Notes Portuguese.vtt - 9.54 kB

393 - Options for Refetching Data Dutch.vtt - 9.54 kB

395 - Some Internals of Redux Toolkit Query Indonesian.vtt - 9.54 kB

399 - Adding a Pause for Testing Thai.vtt - 9.53 kB

395 - Some Internals of Redux Toolkit Query Portuguese.vtt - 9.52 kB

395 - Some Internals of Redux Toolkit Query Spanish.vtt - 9.51 kB

386 - Creating a RTK Query API Polish.vtt - 9.5 kB

395 - Some Internals of Redux Toolkit Query Polish.vtt - 9.47 kB

389 - A Few Immediate Notes German.vtt - 9.4 kB

403 - Getting Clever with Cache Tags Turkish.vtt - 9.4 kB

389 - A Few Immediate Notes Indonesian.vtt - 9.4 kB

389 - A Few Immediate Notes Spanish.vtt - 9.38 kB

389 - A Few Immediate Notes Polish.vtt - 9.33 kB

386 - Creating a RTK Query API Turkish.vtt - 9.24 kB

402 - Easy Tag Invalidation French.vtt - 9.22 kB

401 - Remove Implementation Simplified Chinese.vtt - 9.18 kB

386 - Creating a RTK Query API Italian.vtt - 9.15 kB

402 - Easy Tag Invalidation English.vtt - 9.11 kB

403 - Getting Clever with Cache Tags Italian.vtt - 9.1 kB

403 - Getting Clever with Cache Tags Dutch.vtt - 9.08 kB

410 - Adding MouseOver Deletes French.vtt - 9.07 kB

386 - Creating a RTK Query API Dutch.vtt - 9.07 kB

389 - A Few Immediate Notes Turkish.vtt - 9.06 kB

395 - Some Internals of Redux Toolkit Query Italian.vtt - 9.05 kB

395 - Some Internals of Redux Toolkit Query Turkish.vtt - 9.04 kB

383 - 000-albums.zip - 9 kB

395 - Some Internals of Redux Toolkit Query Dutch.vtt - 8.93 kB

389 - A Few Immediate Notes Italian.vtt - 8.86 kB

403 - Getting Clever with Cache Tags Korean.vtt - 8.85 kB

402 - Easy Tag Invalidation Portuguese.vtt - 8.84 kB

393 - Options for Refetching Data Korean.vtt - 8.81 kB

402 - Easy Tag Invalidation German.vtt - 8.79 kB

410 - Adding MouseOver Deletes German.vtt - 8.79 kB

410 - Adding MouseOver Deletes English.vtt - 8.75 kB

402 - Easy Tag Invalidation Spanish.vtt - 8.75 kB

389 - A Few Immediate Notes Dutch.vtt - 8.74 kB

395 - Some Internals of Redux Toolkit Query Korean.vtt - 8.67 kB

410 - Adding MouseOver Deletes Portuguese.vtt - 8.67 kB

402 - Easy Tag Invalidation Polish.vtt - 8.67 kB

410 - Adding MouseOver Deletes Spanish.vtt - 8.63 kB

410 - Adding MouseOver Deletes Indonesian.vtt - 8.61 kB

404 - More Clever Tag Implementation Arabic.vtt - 8.6 kB

402 - Easy Tag Invalidation Indonesian.vtt - 8.6 kB

389 - A Few Immediate Notes Korean.vtt - 8.52 kB

386 - Creating a RTK Query API Korean.vtt - 8.51 kB

410 - Adding MouseOver Deletes Turkish.vtt - 8.48 kB

410 - Adding MouseOver Deletes Italian.vtt - 8.48 kB

404 - More Clever Tag Implementation Vietnamese.vtt - 8.46 kB

406 - Lots of Photos Setup French.vtt - 8.4 kB

406 - Lots of Photos Setup German.vtt - 8.39 kB

402 - Easy Tag Invalidation Turkish.vtt - 8.37 kB

398 - Styling Fixups Thai.vtt - 8.35 kB

405 - Photos Feature Overview Arabic.vtt - 8.34 kB

402 - Easy Tag Invalidation Dutch.vtt - 8.25 kB

410 - Adding MouseOver Deletes Polish.vtt - 8.24 kB

406 - Lots of Photos Setup Spanish.vtt - 8.23 kB

393 - Options for Refetching Data Simplified Chinese.vtt - 8.23 kB

409 - Showing the List of Photos Vietnamese.vtt - 8.2 kB

409 - Showing the List of Photos Arabic.vtt - 8.18 kB

402 - Easy Tag Invalidation Italian.vtt - 8.17 kB

409 - Showing the List of Photos Japanese.vtt - 8.17 kB

403 - Getting Clever with Cache Tags Simplified Chinese.vtt - 8.17 kB

406 - Lots of Photos Setup English.vtt - 8.16 kB

410 - Adding MouseOver Deletes Korean.vtt - 8.12 kB

406 - Lots of Photos Setup Portuguese.vtt - 8.09 kB

395 - Some Internals of Redux Toolkit Query Simplified Chinese.vtt - 8.07 kB

384 - Optional Getting Caught Up Thai.vtt - 8.05 kB

406 - Lots of Photos Setup Indonesian.vtt - 8.05 kB

406 - Lots of Photos Setup Turkish.vtt - 8.05 kB

410 - Adding MouseOver Deletes Dutch.vtt - 8.03 kB

406 - Lots of Photos Setup Polish.vtt - 7.93 kB

386 - Creating a RTK Query API Simplified Chinese.vtt - 7.91 kB

402 - Easy Tag Invalidation Korean.vtt - 7.88 kB

405 - Photos Feature Overview Vietnamese.vtt - 7.87 kB

406 - Lots of Photos Setup Italian.vtt - 7.85 kB

389 - A Few Immediate Notes Simplified Chinese.vtt - 7.71 kB

400 - Refactoring the List Arabic.vtt - 7.71 kB

404 - More Clever Tag Implementation Japanese.vtt - 7.68 kB

405 - Photos Feature Overview Japanese.vtt - 7.66 kB

410 - Adding MouseOver Deletes Simplified Chinese.vtt - 7.65 kB

400 - Refactoring the List Vietnamese.vtt - 7.65 kB

400 - Refactoring the List Japanese.vtt - 7.58 kB

406 - Lots of Photos Setup Korean.vtt - 7.57 kB

406 - Lots of Photos Setup Dutch.vtt - 7.53 kB

390 - Rendering the List Vietnamese.vtt - 7.47 kB

390 - Rendering the List Arabic.vtt - 7.47 kB

402 - Easy Tag Invalidation Simplified Chinese.vtt - 7.45 kB

404 - More Clever Tag Implementation English.vtt - 7.42 kB

405 - Photos Feature Overview English.vtt - 7.41 kB

390 - Rendering the List Japanese.vtt - 7.36 kB

394 - Request DeDuplication Arabic.vtt - 7.34 kB

408 - Creating the Photo Arabic.vtt - 7.25 kB

394 - Request DeDuplication Vietnamese.vtt - 7.21 kB

409 - Showing the List of Photos French.vtt - 7.21 kB

404 - More Clever Tag Implementation French.vtt - 7.14 kB

408 - Creating the Photo Vietnamese.vtt - 7.11 kB

406 - Lots of Photos Setup Simplified Chinese.vtt - 7.1 kB

408 - Creating the Photo Japanese.vtt - 7.01 kB

405 - Photos Feature Overview French.vtt - 6.99 kB

409 - Showing the List of Photos Spanish.vtt - 6.95 kB

404 - More Clever Tag Implementation Spanish.vtt - 6.91 kB

405 - Photos Feature Overview German.vtt - 6.9 kB

409 - Showing the List of Photos German.vtt - 6.89 kB

404 - More Clever Tag Implementation German.vtt - 6.89 kB

404 - More Clever Tag Implementation Indonesian.vtt - 6.88 kB

409 - Showing the List of Photos English.vtt - 6.88 kB

409 - Showing the List of Photos Indonesian.vtt - 6.87 kB

409 - Showing the List of Photos Portuguese.vtt - 6.85 kB

405 - Photos Feature Overview Spanish.vtt - 6.84 kB

409 - Showing the List of Photos Turkish.vtt - 6.84 kB

405 - Photos Feature Overview Polish.vtt - 6.79 kB

400 - Refactoring the List English.vtt - 6.78 kB

404 - More Clever Tag Implementation Portuguese.vtt - 6.77 kB

390 - Rendering the List English.vtt - 6.76 kB

404 - More Clever Tag Implementation Polish.vtt - 6.75 kB

405 - Photos Feature Overview Portuguese.vtt - 6.74 kB

408 - Creating the Photo English.vtt - 6.73 kB

405 - Photos Feature Overview Turkish.vtt - 6.68 kB

409 - Showing the List of Photos Polish.vtt - 6.63 kB

399 - Adding a Pause for Testing Vietnamese.vtt - 6.63 kB

404 - More Clever Tag Implementation Turkish.vtt - 6.61 kB

400 - Refactoring the List German.vtt - 6.6 kB

405 - Photos Feature Overview Indonesian.vtt - 6.59 kB

392 - Differences Between Queries and Mutations Arabic.vtt - 6.56 kB

394 - Request DeDuplication Japanese.vtt - 6.56 kB

409 - Showing the List of Photos Italian.vtt - 6.55 kB

400 - Refactoring the List French.vtt - 6.54 kB

404 - More Clever Tag Implementation Italian.vtt - 6.53 kB

399 - Adding a Pause for Testing Arabic.vtt - 6.52 kB

394 - Request DeDuplication English.vtt - 6.49 kB

400 - Refactoring the List Indonesian.vtt - 6.48 kB

392 - Differences Between Queries and Mutations Vietnamese.vtt - 6.46 kB

400 - Refactoring the List Portuguese.vtt - 6.42 kB

409 - Showing the List of Photos Korean.vtt - 6.4 kB

404 - More Clever Tag Implementation Dutch.vtt - 6.39 kB

409 - Showing the List of Photos Dutch.vtt - 6.38 kB

408 - Creating the Photo French.vtt - 6.37 kB

390 - Rendering the List French.vtt - 6.35 kB

405 - Photos Feature Overview Italian.vtt - 6.32 kB

400 - Refactoring the List Spanish.vtt - 6.3 kB

390 - Rendering the List German.vtt - 6.29 kB

405 - Photos Feature Overview Dutch.vtt - 6.28 kB

390 - Rendering the List Indonesian.vtt - 6.22 kB

400 - Refactoring the List Polish.vtt - 6.21 kB

400 - Refactoring the List Turkish.vtt - 6.17 kB

404 - More Clever Tag Implementation Korean.vtt - 6.17 kB

400 - Refactoring the List Italian.vtt - 6.15 kB

408 - Creating the Photo German.vtt - 6.14 kB

409 - Showing the List of Photos Simplified Chinese.vtt - 6.13 kB

408 - Creating the Photo Indonesian.vtt - 6.12 kB

390 - Rendering the List Spanish.vtt - 6.11 kB

405 - Photos Feature Overview Korean.vtt - 6.11 kB

390 - Rendering the List Portuguese.vtt - 6.09 kB

394 - Request DeDuplication Indonesian.vtt - 6.06 kB

408 - Creating the Photo Spanish.vtt - 6.05 kB

408 - Creating the Photo Turkish.vtt - 6.05 kB

400 - Refactoring the List Dutch.vtt - 5.98 kB

399 - Adding a Pause for Testing Japanese.vtt - 5.98 kB

390 - Rendering the List Turkish.vtt - 5.97 kB

394 - Request DeDuplication French.vtt - 5.96 kB

408 - Creating the Photo Portuguese.vtt - 5.95 kB

398 - Styling Fixups Arabic.vtt - 5.94 kB

408 - Creating the Photo Italian.vtt - 5.93 kB

408 - Creating the Photo Polish.vtt - 5.91 kB

398 - Styling Fixups Vietnamese.vtt - 5.88 kB

390 - Rendering the List Polish.vtt - 5.86 kB

390 - Rendering the List Italian.vtt - 5.85 kB

404 - More Clever Tag Implementation Simplified Chinese.vtt - 5.83 kB

394 - Request DeDuplication Portuguese.vtt - 5.83 kB

394 - Request DeDuplication Spanish.vtt - 5.82 kB

394 - Request DeDuplication German.vtt - 5.81 kB

394 - Request DeDuplication Polish.vtt - 5.8 kB

392 - Differences Between Queries and Mutations Japanese.vtt - 5.79 kB

400 - Refactoring the List Korean.vtt - 5.75 kB

405 - Photos Feature Overview Simplified Chinese.vtt - 5.71 kB

394 - Request DeDuplication Turkish.vtt - 5.65 kB

408 - Creating the Photo Dutch.vtt - 5.63 kB

384 - Optional Getting Caught Up Arabic.vtt - 5.62 kB

390 - Rendering the List Dutch.vtt - 5.6 kB

399 - Adding a Pause for Testing French.vtt - 5.59 kB

392 - Differences Between Queries and Mutations English.vtt - 5.56 kB

400 - Refactoring the List Simplified Chinese.vtt - 5.54 kB

408 - Creating the Photo Korean.vtt - 5.51 kB

384 - Optional Getting Caught Up Vietnamese.vtt - 5.48 kB

394 - Request DeDuplication Dutch.vtt - 5.48 kB

394 - Request DeDuplication Italian.vtt - 5.48 kB

392 - Differences Between Queries and Mutations French.vtt - 5.48 kB

390 - Rendering the List Korean.vtt - 5.47 kB

394 - Request DeDuplication Korean.vtt - 5.47 kB

398 - Styling Fixups Japanese.vtt - 5.45 kB

399 - Adding a Pause for Testing German.vtt - 5.42 kB

399 - Adding a Pause for Testing Indonesian.vtt - 5.4 kB

399 - Adding a Pause for Testing English.vtt - 5.38 kB

384 - Optional Getting Caught Up English.vtt - 5.34 kB

392 - Differences Between Queries and Mutations German.vtt - 5.26 kB

384 - Optional Getting Caught Up Japanese.vtt - 5.25 kB

399 - Adding a Pause for Testing Polish.vtt - 5.25 kB

399 - Adding a Pause for Testing Portuguese.vtt - 5.25 kB

392 - Differences Between Queries and Mutations Spanish.vtt - 5.24 kB

408 - Creating the Photo Simplified Chinese.vtt - 5.22 kB

399 - Adding a Pause for Testing Spanish.vtt - 5.2 kB

392 - Differences Between Queries and Mutations Portuguese.vtt - 5.18 kB

390 - Rendering the List Simplified Chinese.vtt - 5.13 kB

399 - Adding a Pause for Testing Italian.vtt - 5.13 kB

399 - Adding a Pause for Testing Turkish.vtt - 5.1 kB

392 - Differences Between Queries and Mutations Indonesian.vtt - 5.08 kB

392 - Differences Between Queries and Mutations Polish.vtt - 5.08 kB

398 - Styling Fixups French.vtt - 5.05 kB

392 - Differences Between Queries and Mutations Italian.vtt - 5.03 kB

392 - Differences Between Queries and Mutations Turkish.vtt - 5 kB

398 - Styling Fixups German.vtt - 4.98 kB

399 - Adding a Pause for Testing Dutch.vtt - 4.96 kB

392 - Differences Between Queries and Mutations Dutch.vtt - 4.9 kB

398 - Styling Fixups Portuguese.vtt - 4.89 kB

398 - Styling Fixups Indonesian.vtt - 4.89 kB

398 - Styling Fixups English.vtt - 4.89 kB

398 - Styling Fixups Spanish.vtt - 4.89 kB

384 - Optional Getting Caught Up French.vtt - 4.84 kB

394 - Request DeDuplication Simplified Chinese.vtt - 4.84 kB

398 - Styling Fixups Turkish.vtt - 4.76 kB

398 - Styling Fixups Italian.vtt - 4.74 kB

398 - Styling Fixups Polish.vtt - 4.73 kB

384 - Optional Getting Caught Up Portuguese.vtt - 4.67 kB

384 - Optional Getting Caught Up German.vtt - 4.62 kB

384 - Optional Getting Caught Up Spanish.vtt - 4.61 kB

399 - Adding a Pause for Testing Korean.vtt - 4.61 kB

392 - Differences Between Queries and Mutations Korean.vtt - 4.59 kB

399 - Adding a Pause for Testing Simplified Chinese.vtt - 4.55 kB

384 - Optional Getting Caught Up Polish.vtt - 4.52 kB

384 - Optional Getting Caught Up Italian.vtt - 4.46 kB

398 - Styling Fixups Dutch.vtt - 4.46 kB

384 - Optional Getting Caught Up Turkish.vtt - 4.44 kB

384 - Optional Getting Caught Up Indonesian.vtt - 4.39 kB

398 - Styling Fixups Korean.vtt - 4.33 kB

384 - Optional Getting Caught Up Dutch.vtt - 4.27 kB

392 - Differences Between Queries and Mutations Simplified Chinese.vtt - 4.22 kB

398 - Styling Fixups Simplified Chinese.vtt - 4.13 kB

384 - Optional Getting Caught Up Korean.vtt - 4.02 kB

384 - Optional Getting Caught Up Simplified Chinese.vtt - 3.72 kB

383 - Skipping to this Section.html - 807 B

320 - Refactoring the Project Structure.mp4 - 95.8 MB

298 - Redux vs Redux Toolkit.mp4 - 66.1 MB

302 - Understanding the Store.mp4 - 59.9 MB

304 - Understanding Slices.mp4 - 55.7 MB

318 - Manual Action Creation.mp4 - 55.7 MB

309 - Removing Content.mp4 - 51.9 MB

315 - Understanding Action Flow.mp4 - 51.8 MB

319 - File and Folder Structure.mp4 - 49.2 MB

307 - Updating State from a Component.mp4 - 47.6 MB

314 - Multiple State Updates.mp4 - 41.7 MB

310 - Practice Updating State.mp4 - 39.6 MB

308 - Accessing State in a Component.mp4 - 39.2 MB

305 - Understanding Action Creators.mp4 - 36.7 MB

313 - Resetting State.mp4 - 34.2 MB

316 - Watching For Other Actions.mp4 - 33.7 MB

297 - Into the World of Redux.mp4 - 26.9 MB

312 - Even More State Updating.mp4 - 23.8 MB

306 - Connecting React to Redux.mp4 - 22.5 MB

301 - Implementation Time.mp4 - 18.5 MB

317 - Getting an Action Creators Type.mp4 - 14.9 MB

303 - The Stores Initial State.mp4 - 14.7 MB

300 - The Path Forward.mp4 - 10.9 MB

311 - Practice Accessing State.mp4 - 10.8 MB

299 - App Overview.mp4 - 9.97 MB

320 - Refactoring the Project Structure Thai.vtt - 27 kB

319 - File and Folder Structure Thai.vtt - 25.1 kB

302 - Understanding the Store Thai.vtt - 24.8 kB

298 - Redux vs Redux Toolkit Thai.vtt - 24.7 kB

318 - Manual Action Creation Thai.vtt - 24.5 kB

307 - Updating State from a Component Thai.vtt - 23.3 kB

304 - Understanding Slices Thai.vtt - 20.8 kB

320 - Refactoring the Project Structure Arabic.vtt - 19.2 kB

309 - Removing Content Thai.vtt - 19.1 kB

320 - Refactoring the Project Structure Japanese.vtt - 18.8 kB

320 - Refactoring the Project Structure Vietnamese.vtt - 18.4 kB

310 - Practice Updating State Thai.vtt - 18 kB

318 - Manual Action Creation Vietnamese.vtt - 17.8 kB

315 - Understanding Action Flow Thai.vtt - 17.8 kB

305 - Understanding Action Creators Thai.vtt - 17.7 kB

313 - Resetting State Thai.vtt - 17.7 kB

302 - Understanding the Store Vietnamese.vtt - 17.7 kB

318 - Manual Action Creation Arabic.vtt - 17.6 kB

298 - Redux vs Redux Toolkit Arabic.vtt - 17.6 kB

308 - Accessing State in a Component Thai.vtt - 17.3 kB

298 - Redux vs Redux Toolkit Vietnamese.vtt - 17.3 kB

319 - File and Folder Structure Vietnamese.vtt - 17 kB

302 - Understanding the Store Arabic.vtt - 16.9 kB

319 - File and Folder Structure Arabic.vtt - 16.8 kB

318 - Manual Action Creation Japanese.vtt - 16.7 kB

307 - Updating State from a Component Vietnamese.vtt - 16.6 kB

320 - Refactoring the Project Structure English.vtt - 16.5 kB

320 - Refactoring the Project Structure French.vtt - 16.4 kB

320 - Refactoring the Project Structure Spanish.vtt - 16.2 kB

302 - Understanding the Store Japanese.vtt - 16 kB

319 - File and Folder Structure Japanese.vtt - 16 kB

320 - Refactoring the Project Structure German.vtt - 15.9 kB

307 - Updating State from a Component Arabic.vtt - 15.9 kB

298 - Redux vs Redux Toolkit Japanese.vtt - 15.7 kB

320 - Refactoring the Project Structure Portuguese.vtt - 15.7 kB

318 - Manual Action Creation English.vtt - 15.5 kB

320 - Refactoring the Project Structure Indonesian.vtt - 15.4 kB

320 - Refactoring the Project Structure Polish.vtt - 15.3 kB

320 - Refactoring the Project Structure Italian.vtt - 15.3 kB

307 - Updating State from a Component Japanese.vtt - 15.2 kB

320 - Refactoring the Project Structure Turkish.vtt - 15.2 kB

319 - File and Folder Structure English.vtt - 15.2 kB

318 - Manual Action Creation French.vtt - 15 kB

298 - Redux vs Redux Toolkit English.vtt - 15 kB

320 - Refactoring the Project Structure Korean.vtt - 14.7 kB

298 - Redux vs Redux Toolkit French.vtt - 14.6 kB

319 - File and Folder Structure French.vtt - 14.6 kB

318 - Manual Action Creation German.vtt - 14.5 kB

304 - Understanding Slices Vietnamese.vtt - 14.5 kB

318 - Manual Action Creation Spanish.vtt - 14.5 kB

320 - Refactoring the Project Structure Dutch.vtt - 14.5 kB

318 - Manual Action Creation Indonesian.vtt - 14.5 kB

298 - Redux vs Redux Toolkit German.vtt - 14.4 kB

318 - Manual Action Creation Portuguese.vtt - 14.4 kB

304 - Understanding Slices Arabic.vtt - 14.3 kB

319 - File and Folder Structure Spanish.vtt - 14.3 kB

319 - File and Folder Structure Portuguese.vtt - 14.2 kB

297 - Into the World of Redux Thai.vtt - 14.2 kB

302 - Understanding the Store German.vtt - 14.2 kB

302 - Understanding the Store French.vtt - 14.2 kB

298 - Redux vs Redux Toolkit Portuguese.vtt - 14.1 kB

319 - File and Folder Structure German.vtt - 14 kB

319 - File and Folder Structure Indonesian.vtt - 14 kB

318 - Manual Action Creation Polish.vtt - 14 kB

298 - Redux vs Redux Toolkit Spanish.vtt - 13.9 kB

298 - Redux vs Redux Toolkit Polish.vtt - 13.9 kB

298 - Redux vs Redux Toolkit Indonesian.vtt - 13.9 kB

318 - Manual Action Creation Turkish.vtt - 13.9 kB

318 - Manual Action Creation Italian.vtt - 13.8 kB

302 - Understanding the Store Indonesian.vtt - 13.8 kB

316 - Watching For Other Actions Thai.vtt - 13.8 kB

302 - Understanding the Store Spanish.vtt - 13.8 kB

319 - File and Folder Structure Polish.vtt - 13.8 kB

307 - Updating State from a Component French.vtt - 13.7 kB

302 - Understanding the Store Polish.vtt - 13.7 kB

302 - Understanding the Store Portuguese.vtt - 13.7 kB

298 - Redux vs Redux Toolkit Turkish.vtt - 13.7 kB

298 - Redux vs Redux Toolkit Italian.vtt - 13.6 kB

319 - File and Folder Structure Italian.vtt - 13.6 kB

298 - Redux vs Redux Toolkit Dutch.vtt - 13.5 kB

302 - Understanding the Store Turkish.vtt - 13.5 kB

309 - Removing Content Vietnamese.vtt - 13.4 kB

320 - Refactoring the Project Structure Simplified Chinese.vtt - 13.4 kB

318 - Manual Action Creation Dutch.vtt - 13.4 kB

319 - File and Folder Structure Turkish.vtt - 13.4 kB

307 - Updating State from a Component Spanish.vtt - 13.4 kB

302 - Understanding the Store Italian.vtt - 13.3 kB

304 - Understanding Slices Japanese.vtt - 13.3 kB

314 - Multiple State Updates Thai.vtt - 13.1 kB

307 - Updating State from a Component Portuguese.vtt - 13.1 kB

307 - Updating State from a Component German.vtt - 13.1 kB

309 - Removing Content Arabic.vtt - 13.1 kB

302 - Understanding the Store Dutch.vtt - 13 kB

302 - Understanding the Store English.vtt - 13 kB

318 - Manual Action Creation Korean.vtt - 12.9 kB

319 - File and Folder Structure Dutch.vtt - 12.9 kB

307 - Updating State from a Component Indonesian.vtt - 12.9 kB

304 - Understanding Slices English.vtt - 12.9 kB

298 - Redux vs Redux Toolkit Korean.vtt - 12.8 kB

310 - Practice Updating State Vietnamese.vtt - 12.7 kB

307 - Updating State from a Component Italian.vtt - 12.7 kB

319 - File and Folder Structure Korean.vtt - 12.7 kB

315 - Understanding Action Flow Arabic.vtt - 12.6 kB

302 - Understanding the Store Korean.vtt - 12.6 kB

307 - Updating State from a Component Polish.vtt - 12.6 kB

307 - Updating State from a Component Turkish.vtt - 12.5 kB

310 - Practice Updating State Arabic.vtt - 12.5 kB

305 - Understanding Action Creators Arabic.vtt - 12.5 kB

309 - Removing Content Japanese.vtt - 12.4 kB

315 - Understanding Action Flow Vietnamese.vtt - 12.4 kB

318 - Manual Action Creation Simplified Chinese.vtt - 12.4 kB

305 - Understanding Action Creators Vietnamese.vtt - 12.4 kB

308 - Accessing State in a Component Vietnamese.vtt - 12.3 kB

312 - Even More State Updating Thai.vtt - 12.3 kB

313 - Resetting State Arabic.vtt - 12.3 kB

313 - Resetting State Vietnamese.vtt - 12.2 kB

307 - Updating State from a Component Dutch.vtt - 12.1 kB

310 - Practice Updating State Japanese.vtt - 12.1 kB

307 - Updating State from a Component English.vtt - 12.1 kB

304 - Understanding Slices French.vtt - 12.1 kB

308 - Accessing State in a Component Arabic.vtt - 12.1 kB

307 - Updating State from a Component Korean.vtt - 12 kB

304 - Understanding Slices German.vtt - 11.9 kB

309 - Removing Content English.vtt - 11.9 kB

304 - Understanding Slices Indonesian.vtt - 11.8 kB

304 - Understanding Slices Portuguese.vtt - 11.7 kB

306 - Connecting React to Redux Thai.vtt - 11.7 kB

302 - Understanding the Store Simplified Chinese.vtt - 11.6 kB

304 - Understanding Slices Spanish.vtt - 11.6 kB

305 - Understanding Action Creators Japanese.vtt - 11.6 kB

304 - Understanding Slices Polish.vtt - 11.5 kB

315 - Understanding Action Flow Japanese.vtt - 11.5 kB

308 - Accessing State in a Component Japanese.vtt - 11.4 kB

304 - Understanding Slices Turkish.vtt - 11.4 kB

319 - File and Folder Structure Simplified Chinese.vtt - 11.4 kB

304 - Understanding Slices Italian.vtt - 11.3 kB

309 - Removing Content French.vtt - 11.3 kB

298 - Redux vs Redux Toolkit Simplified Chinese.vtt - 11.3 kB

307 - Updating State from a Component Simplified Chinese.vtt - 11.2 kB

308 - Accessing State in a Component English.vtt - 11.1 kB

315 - Understanding Action Flow English.vtt - 11.1 kB

313 - Resetting State Japanese.vtt - 11.1 kB

309 - Removing Content Spanish.vtt - 11 kB

309 - Removing Content German.vtt - 11 kB

305 - Understanding Action Creators English.vtt - 10.9 kB

304 - Understanding Slices Dutch.vtt - 10.9 kB

309 - Removing Content Portuguese.vtt - 10.8 kB

310 - Practice Updating State English.vtt - 10.7 kB

301 - Implementation Time Thai.vtt - 10.7 kB

310 - Practice Updating State French.vtt - 10.7 kB

310 - Practice Updating State German.vtt - 10.7 kB

309 - Removing Content Indonesian.vtt - 10.7 kB

313 - Resetting State English.vtt - 10.6 kB

304 - Understanding Slices Korean.vtt - 10.5 kB

310 - Practice Updating State Spanish.vtt - 10.5 kB

309 - Removing Content Italian.vtt - 10.4 kB

309 - Removing Content Turkish.vtt - 10.4 kB

309 - Removing Content Polish.vtt - 10.4 kB

305 - Understanding Action Creators German.vtt - 10.4 kB

315 - Understanding Action Flow German.vtt - 10.4 kB

308 - Accessing State in a Component French.vtt - 10.4 kB

316 - Watching For Other Actions Arabic.vtt - 10.4 kB

315 - Understanding Action Flow French.vtt - 10.3 kB

313 - Resetting State French.vtt - 10.3 kB

305 - Understanding Action Creators French.vtt - 10.3 kB

315 - Understanding Action Flow Spanish.vtt - 10.2 kB

310 - Practice Updating State Portuguese.vtt - 10.2 kB

315 - Understanding Action Flow Portuguese.vtt - 10.2 kB

308 - Accessing State in a Component German.vtt - 10.2 kB

310 - Practice Updating State Indonesian.vtt - 10.1 kB

316 - Watching For Other Actions Vietnamese.vtt - 10.1 kB

313 - Resetting State German.vtt - 10.1 kB

305 - Understanding Action Creators Indonesian.vtt - 10.1 kB

309 - Removing Content Dutch.vtt - 10.1 kB

305 - Understanding Action Creators Portuguese.vtt - 10 kB

300 - The Path Forward Thai.vtt - 10 kB

305 - Understanding Action Creators Spanish.vtt - 9.94 kB

308 - Accessing State in a Component Indonesian.vtt - 9.94 kB

308 - Accessing State in a Component Spanish.vtt - 9.92 kB

308 - Accessing State in a Component Portuguese.vtt - 9.9 kB

297 - Into the World of Redux Arabic.vtt - 9.9 kB

310 - Practice Updating State Polish.vtt - 9.9 kB

297 - Into the World of Redux Vietnamese.vtt - 9.9 kB

313 - Resetting State Indonesian.vtt - 9.89 kB

315 - Understanding Action Flow Indonesian.vtt - 9.89 kB

310 - Practice Updating State Italian.vtt - 9.88 kB

313 - Resetting State Spanish.vtt - 9.86 kB

309 - Removing Content Korean.vtt - 9.83 kB

310 - Practice Updating State Turkish.vtt - 9.83 kB

315 - Understanding Action Flow Turkish.vtt - 9.81 kB

313 - Resetting State Portuguese.vtt - 9.74 kB

315 - Understanding Action Flow Italian.vtt - 9.72 kB

315 - Understanding Action Flow Polish.vtt - 9.7 kB

305 - Understanding Action Creators Polish.vtt - 9.68 kB

308 - Accessing State in a Component Polish.vtt - 9.67 kB

303 - The Stores Initial State Thai.vtt - 9.65 kB

310 - Practice Updating State Dutch.vtt - 9.65 kB

313 - Resetting State Polish.vtt - 9.63 kB

304 - Understanding Slices Simplified Chinese.vtt - 9.63 kB

305 - Understanding Action Creators Turkish.vtt - 9.58 kB

313 - Resetting State Turkish.vtt - 9.55 kB

310 - Practice Updating State Korean.vtt - 9.54 kB

297 - Into the World of Redux English.vtt - 9.49 kB

305 - Understanding Action Creators Dutch.vtt - 9.49 kB

308 - Accessing State in a Component Italian.vtt - 9.46 kB

308 - Accessing State in a Component Turkish.vtt - 9.45 kB

314 - Multiple State Updates Arabic.vtt - 9.43 kB

313 - Resetting State Italian.vtt - 9.42 kB

305 - Understanding Action Creators Italian.vtt - 9.41 kB

315 - Understanding Action Flow Dutch.vtt - 9.3 kB

314 - Multiple State Updates Vietnamese.vtt - 9.3 kB

308 - Accessing State in a Component Dutch.vtt - 9.28 kB

313 - Resetting State Dutch.vtt - 9.12 kB

305 - Understanding Action Creators Korean.vtt - 9.1 kB

309 - Removing Content Simplified Chinese.vtt - 9.07 kB

313 - Resetting State Korean.vtt - 8.99 kB

308 - Accessing State in a Component Korean.vtt - 8.96 kB

310 - Practice Updating State Simplified Chinese.vtt - 8.93 kB

315 - Understanding Action Flow Korean.vtt - 8.88 kB

297 - Into the World of Redux Japanese.vtt - 8.78 kB

316 - Watching For Other Actions French.vtt - 8.77 kB

317 - Getting an Action Creators Type Thai.vtt - 8.76 kB

299 - App Overview Thai.vtt - 8.61 kB

314 - Multiple State Updates Japanese.vtt - 8.57 kB

312 - Even More State Updating Vietnamese.vtt - 8.56 kB

316 - Watching For Other Actions German.vtt - 8.56 kB

316 - Watching For Other Actions Spanish.vtt - 8.54 kB

312 - Even More State Updating Arabic.vtt - 8.53 kB

316 - Watching For Other Actions Japanese.vtt - 8.45 kB

297 - Into the World of Redux French.vtt - 8.43 kB

308 - Accessing State in a Component Simplified Chinese.vtt - 8.36 kB

305 - Understanding Action Creators Simplified Chinese.vtt - 8.36 kB

312 - Even More State Updating Japanese.vtt - 8.36 kB

297 - Into the World of Redux German.vtt - 8.33 kB

316 - Watching For Other Actions Indonesian.vtt - 8.28 kB

316 - Watching For Other Actions Portuguese.vtt - 8.27 kB

315 - Understanding Action Flow Simplified Chinese.vtt - 8.24 kB

313 - Resetting State Simplified Chinese.vtt - 8.17 kB

316 - Watching For Other Actions Turkish.vtt - 8.11 kB

306 - Connecting React to Redux Vietnamese.vtt - 8.08 kB

316 - Watching For Other Actions Italian.vtt - 8.07 kB

297 - Into the World of Redux Spanish.vtt - 8.07 kB

316 - Watching For Other Actions Polish.vtt - 8.04 kB

297 - Into the World of Redux Portuguese.vtt - 8.04 kB

316 - Watching For Other Actions English.vtt - 8 kB

314 - Multiple State Updates French.vtt - 7.99 kB

306 - Connecting React to Redux Arabic.vtt - 7.97 kB

297 - Into the World of Redux Polish.vtt - 7.93 kB

297 - Into the World of Redux Indonesian.vtt - 7.92 kB

314 - Multiple State Updates English.vtt - 7.89 kB

316 - Watching For Other Actions Dutch.vtt - 7.84 kB

297 - Into the World of Redux Dutch.vtt - 7.78 kB

314 - Multiple State Updates German.vtt - 7.69 kB

297 - Into the World of Redux Italian.vtt - 7.63 kB

316 - Watching For Other Actions Korean.vtt - 7.59 kB

314 - Multiple State Updates Spanish.vtt - 7.58 kB

297 - Into the World of Redux Turkish.vtt - 7.58 kB

301 - Implementation Time Vietnamese.vtt - 7.53 kB

314 - Multiple State Updates Portuguese.vtt - 7.5 kB

314 - Multiple State Updates Indonesian.vtt - 7.5 kB

306 - Connecting React to Redux Japanese.vtt - 7.47 kB

301 - Implementation Time Arabic.vtt - 7.45 kB

312 - Even More State Updating English.vtt - 7.44 kB

314 - Multiple State Updates Italian.vtt - 7.37 kB

314 - Multiple State Updates Polish.vtt - 7.33 kB

314 - Multiple State Updates Turkish.vtt - 7.31 kB

301 - Implementation Time Japanese.vtt - 7.27 kB

306 - Connecting React to Redux English.vtt - 7.18 kB

312 - Even More State Updating German.vtt - 7.17 kB

312 - Even More State Updating French.vtt - 7.14 kB

297 - Into the World of Redux Korean.vtt - 7.11 kB

314 - Multiple State Updates Dutch.vtt - 7.1 kB

312 - Even More State Updating Spanish.vtt - 7.03 kB

301 - Implementation Time English.vtt - 7 kB

300 - The Path Forward Vietnamese.vtt - 6.96 kB

312 - Even More State Updating Indonesian.vtt - 6.95 kB

312 - Even More State Updating Portuguese.vtt - 6.92 kB

306 - Connecting React to Redux French.vtt - 6.91 kB

303 - The Stores Initial State Vietnamese.vtt - 6.85 kB

312 - Even More State Updating Turkish.vtt - 6.83 kB

303 - The Stores Initial State Arabic.vtt - 6.83 kB

314 - Multiple State Updates Korean.vtt - 6.71 kB

306 - Connecting React to Redux German.vtt - 6.7 kB

306 - Connecting React to Redux Spanish.vtt - 6.62 kB

312 - Even More State Updating Italian.vtt - 6.62 kB

300 - The Path Forward Arabic.vtt - 6.6 kB

306 - Connecting React to Redux Indonesian.vtt - 6.6 kB

312 - Even More State Updating Dutch.vtt - 6.6 kB

312 - Even More State Updating Polish.vtt - 6.58 kB

306 - Connecting React to Redux Portuguese.vtt - 6.58 kB

306 - Connecting React to Redux Turkish.vtt - 6.5 kB

312 - Even More State Updating Korean.vtt - 6.48 kB

316 - Watching For Other Actions Simplified Chinese.vtt - 6.47 kB

301 - Implementation Time French.vtt - 6.44 kB

306 - Connecting React to Redux Polish.vtt - 6.44 kB

306 - Connecting React to Redux Italian.vtt - 6.44 kB

300 - The Path Forward Japanese.vtt - 6.39 kB

301 - Implementation Time Spanish.vtt - 6.39 kB

297 - Into the World of Redux Simplified Chinese.vtt - 6.36 kB

301 - Implementation Time German.vtt - 6.36 kB

301 - Implementation Time Indonesian.vtt - 6.29 kB

300 - The Path Forward English.vtt - 6.21 kB

306 - Connecting React to Redux Korean.vtt - 6.2 kB

301 - Implementation Time Portuguese.vtt - 6.19 kB

314 - Multiple State Updates Simplified Chinese.vtt - 6.15 kB

306 - Connecting React to Redux Dutch.vtt - 6.15 kB

303 - The Stores Initial State English.vtt - 6.08 kB

301 - Implementation Time Turkish.vtt - 6.08 kB

317 - Getting an Action Creators Type Arabic.vtt - 6.07 kB

317 - Getting an Action Creators Type Vietnamese.vtt - 5.98 kB

312 - Even More State Updating Simplified Chinese.vtt - 5.97 kB

301 - Implementation Time Italian.vtt - 5.96 kB

299 - App Overview Arabic.vtt - 5.95 kB

301 - Implementation Time Polish.vtt - 5.95 kB

303 - The Stores Initial State Japanese.vtt - 5.91 kB

317 - Getting an Action Creators Type Japanese.vtt - 5.84 kB

300 - The Path Forward French.vtt - 5.76 kB

301 - Implementation Time Dutch.vtt - 5.75 kB

301 - Implementation Time Korean.vtt - 5.74 kB

300 - The Path Forward German.vtt - 5.68 kB

303 - The Stores Initial State French.vtt - 5.66 kB

311 - Practice Accessing State Thai.vtt - 5.64 kB

300 - The Path Forward Spanish.vtt - 5.64 kB

299 - App Overview Japanese.vtt - 5.61 kB

303 - The Stores Initial State Spanish.vtt - 5.58 kB

299 - App Overview Vietnamese.vtt - 5.58 kB

300 - The Path Forward Portuguese.vtt - 5.56 kB

300 - The Path Forward Indonesian.vtt - 5.53 kB

303 - The Stores Initial State Polish.vtt - 5.52 kB

306 - Connecting React to Redux Simplified Chinese.vtt - 5.5 kB

303 - The Stores Initial State German.vtt - 5.48 kB

300 - The Path Forward Polish.vtt - 5.45 kB

303 - The Stores Initial State Portuguese.vtt - 5.4 kB

299 - App Overview English.vtt - 5.38 kB

301 - Implementation Time Simplified Chinese.vtt - 5.34 kB

300 - The Path Forward Turkish.vtt - 5.34 kB

303 - The Stores Initial State Indonesian.vtt - 5.32 kB

303 - The Stores Initial State Turkish.vtt - 5.3 kB

300 - The Path Forward Italian.vtt - 5.28 kB

300 - The Path Forward Dutch.vtt - 5.24 kB

303 - The Stores Initial State Dutch.vtt - 5.19 kB

303 - The Stores Initial State Italian.vtt - 5.16 kB

317 - Getting an Action Creators Type German.vtt - 5.13 kB

300 - The Path Forward Korean.vtt - 5.13 kB

317 - Getting an Action Creators Type English.vtt - 5.09 kB

317 - Getting an Action Creators Type French.vtt - 5.07 kB

317 - Getting an Action Creators Type Spanish.vtt - 4.93 kB

303 - The Stores Initial State Korean.vtt - 4.92 kB

299 - App Overview French.vtt - 4.89 kB

299 - App Overview Spanish.vtt - 4.87 kB

299 - App Overview German.vtt - 4.85 kB

317 - Getting an Action Creators Type Indonesian.vtt - 4.85 kB

317 - Getting an Action Creators Type Portuguese.vtt - 4.84 kB

317 - Getting an Action Creators Type Italian.vtt - 4.75 kB

299 - App Overview Portuguese.vtt - 4.74 kB

317 - Getting an Action Creators Type Polish.vtt - 4.71 kB

299 - App Overview Indonesian.vtt - 4.66 kB

317 - Getting an Action Creators Type Turkish.vtt - 4.66 kB

300 - The Path Forward Simplified Chinese.vtt - 4.61 kB

299 - App Overview Italian.vtt - 4.55 kB

299 - App Overview Turkish.vtt - 4.55 kB

299 - App Overview Polish.vtt - 4.55 kB

317 - Getting an Action Creators Type Dutch.vtt - 4.49 kB

317 - Getting an Action Creators Type Korean.vtt - 4.47 kB

299 - App Overview Korean.vtt - 4.42 kB

303 - The Stores Initial State Simplified Chinese.vtt - 4.4 kB

299 - App Overview Dutch.vtt - 4.33 kB

317 - Getting an Action Creators Type Simplified Chinese.vtt - 4.2 kB

311 - Practice Accessing State Arabic.vtt - 4.12 kB

299 - App Overview Simplified Chinese.vtt - 4.07 kB

311 - Practice Accessing State Vietnamese.vtt - 4.05 kB

311 - Practice Accessing State Japanese.vtt - 3.85 kB

311 - Practice Accessing State English.vtt - 3.54 kB

311 - Practice Accessing State Spanish.vtt - 3.46 kB

311 - Practice Accessing State French.vtt - 3.41 kB

311 - Practice Accessing State German.vtt - 3.36 kB

311 - Practice Accessing State Portuguese.vtt - 3.36 kB

311 - Practice Accessing State Indonesian.vtt - 3.32 kB

311 - Practice Accessing State Polish.vtt - 3.25 kB

311 - Practice Accessing State Turkish.vtt - 3.17 kB

311 - Practice Accessing State Korean.vtt - 3.1 kB

311 - Practice Accessing State Dutch.vtt - 3.03 kB

311 - Practice Accessing State Italian.vtt - 2.97 kB

311 - Practice Accessing State Simplified Chinese.vtt - 2.73 kB

321 - Link to Completed Project.html - 264 B

299 - CodeSandbox Boilerplate Link.txt - 35 B

269 - Adding SortableTable.mp4 - 95.1 MB

268 - The Big Reveal.mp4 - 85.7 MB

273 - Yessssss It Worked.mp4 - 67.6 MB

271 - Quick State Design.mp4 - 48.7 MB

258 - Adding Sorting to the Table.mp4 - 40 MB

262 - Object Sort Implementation.mp4 - 35.3 MB

267 - React Fragments.mp4 - 32.2 MB

275 - Styling Header Cells.mp4 - 29.1 MB

272 - Adding Sort State.mp4 - 28.6 MB

261 - Sorting Objects.mp4 - 25 MB

276 - Resetting Sort Order.mp4 - 24.2 MB

274 - Determining Icon Set.mp4 - 23 MB

277 - Table Wrapup.mp4 - 20.9 MB

264 - Optional Sorting.mp4 - 19.6 MB

266 - Customizing Header Cells.mp4 - 19 MB

263 - Reversing Sort Order.mp4 - 18.7 MB

259 - Reminder on Sorting in JavaScript.mp4 - 18.6 MB

265 - A Small Extra Feature.mp4 - 9.96 MB

270 - Watching for Header Cell Clicks.mp4 - 6.9 MB

260 - Sorting Strings.mp4 - 6.87 MB

277 - 033-table.zip - 320 kB

276 - 032-table.zip - 320 kB

275 - 031-table.zip - 320 kB

274 - 030-table.zip - 320 kB

273 - 029-table.zip - 320 kB

272 - 028-table.zip - 319 kB

270 - 026-table.zip - 319 kB

269 - 025-table.zip - 319 kB

267 - 023-table.zip - 319 kB

266 - 022-table.zip - 319 kB

269 - Adding SortableTable Thai.vtt - 31.3 kB

268 - The Big Reveal Thai.vtt - 30.6 kB

273 - Yessssss It Worked Thai.vtt - 29.7 kB

269 - Adding SortableTable Vietnamese.vtt - 21.4 kB

269 - Adding SortableTable Arabic.vtt - 21.4 kB

273 - Yessssss It Worked Vietnamese.vtt - 21.1 kB

273 - Yessssss It Worked Arabic.vtt - 21 kB

268 - The Big Reveal Arabic.vtt - 20.5 kB

268 - The Big Reveal Vietnamese.vtt - 20.3 kB

269 - Adding SortableTable Japanese.vtt - 20 kB

271 - Quick State Design Thai.vtt - 19.8 kB

268 - The Big Reveal Japanese.vtt - 19.6 kB

262 - Object Sort Implementation Thai.vtt - 18.9 kB

273 - Yessssss It Worked Japanese.vtt - 18.7 kB

258 - Adding Sorting to the Table Thai.vtt - 18.7 kB

269 - Adding SortableTable English.vtt - 18.4 kB

269 - Adding SortableTable French.vtt - 18 kB

269 - Adding SortableTable Portuguese.vtt - 17.9 kB

269 - Adding SortableTable Spanish.vtt - 17.8 kB

268 - The Big Reveal English.vtt - 17.8 kB

269 - Adding SortableTable German.vtt - 17.8 kB

269 - Adding SortableTable Indonesian.vtt - 17.6 kB

273 - Yessssss It Worked French.vtt - 17.4 kB

273 - Yessssss It Worked German.vtt - 17.4 kB

273 - Yessssss It Worked English.vtt - 17.3 kB

273 - Yessssss It Worked Portuguese.vtt - 17.3 kB

273 - Yessssss It Worked Spanish.vtt - 17.2 kB

268 - The Big Reveal French.vtt - 17.2 kB

269 - Adding SortableTable Italian.vtt - 17.2 kB

273 - Yessssss It Worked Indonesian.vtt - 17.1 kB

268 - The Big Reveal German.vtt - 17.1 kB

269 - Adding SortableTable Polish.vtt - 17 kB

269 - Adding SortableTable Turkish.vtt - 16.9 kB

268 - The Big Reveal Portuguese.vtt - 16.9 kB

268 - The Big Reveal Spanish.vtt - 16.9 kB

273 - Yessssss It Worked Polish.vtt - 16.8 kB

268 - The Big Reveal Indonesian.vtt - 16.7 kB

259 - Reminder on Sorting in JavaScript Thai.vtt - 16.6 kB

273 - Yessssss It Worked Turkish.vtt - 16.5 kB

268 - The Big Reveal Polish.vtt - 16.5 kB

273 - Yessssss It Worked Italian.vtt - 16.4 kB

269 - Adding SortableTable Dutch.vtt - 16.2 kB

268 - The Big Reveal Italian.vtt - 16.2 kB

269 - Adding SortableTable Korean.vtt - 16.2 kB

267 - React Fragments Thai.vtt - 16.2 kB

268 - The Big Reveal Turkish.vtt - 16.1 kB

273 - Yessssss It Worked Dutch.vtt - 15.7 kB

268 - The Big Reveal Korean.vtt - 15.5 kB

268 - The Big Reveal Dutch.vtt - 15.4 kB

273 - Yessssss It Worked Korean.vtt - 15.1 kB

269 - Adding SortableTable Simplified Chinese.vtt - 14.4 kB

273 - Yessssss It Worked Simplified Chinese.vtt - 14.1 kB

272 - Adding Sort State Thai.vtt - 14 kB

268 - The Big Reveal Simplified Chinese.vtt - 13.7 kB

271 - Quick State Design Vietnamese.vtt - 13.6 kB

274 - Determining Icon Set Thai.vtt - 13.5 kB

271 - Quick State Design Arabic.vtt - 13.4 kB

262 - Object Sort Implementation Vietnamese.vtt - 13.2 kB

258 - Adding Sorting to the Table Arabic.vtt - 13 kB

258 - Adding Sorting to the Table Vietnamese.vtt - 12.9 kB

262 - Object Sort Implementation Arabic.vtt - 12.8 kB

271 - Quick State Design English.vtt - 12.4 kB

264 - Optional Sorting Thai.vtt - 12 kB

271 - Quick State Design Japanese.vtt - 11.8 kB

262 - Object Sort Implementation Japanese.vtt - 11.8 kB

259 - Reminder on Sorting in JavaScript Vietnamese.vtt - 11.6 kB

258 - Adding Sorting to the Table English.vtt - 11.6 kB

259 - Reminder on Sorting in JavaScript Arabic.vtt - 11.6 kB

262 - Object Sort Implementation English.vtt - 11.3 kB

262 - Object Sort Implementation German.vtt - 11.3 kB

271 - Quick State Design French.vtt - 11.3 kB

258 - Adding Sorting to the Table Japanese.vtt - 11.2 kB

271 - Quick State Design German.vtt - 11.2 kB

271 - Quick State Design Portuguese.vtt - 11.1 kB

267 - React Fragments Vietnamese.vtt - 11.1 kB

271 - Quick State Design Spanish.vtt - 11.1 kB

277 - Table Wrapup Thai.vtt - 11.1 kB

262 - Object Sort Implementation Indonesian.vtt - 11 kB

263 - Reversing Sort Order Thai.vtt - 11 kB

258 - Adding Sorting to the Table French.vtt - 11 kB

262 - Object Sort Implementation French.vtt - 11 kB

271 - Quick State Design Polish.vtt - 10.9 kB

271 - Quick State Design Indonesian.vtt - 10.8 kB

258 - Adding Sorting to the Table Portuguese.vtt - 10.8 kB

258 - Adding Sorting to the Table Spanish.vtt - 10.7 kB

262 - Object Sort Implementation Polish.vtt - 10.7 kB

271 - Quick State Design Turkish.vtt - 10.6 kB

259 - Reminder on Sorting in JavaScript Japanese.vtt - 10.6 kB

262 - Object Sort Implementation Portuguese.vtt - 10.6 kB

266 - Customizing Header Cells Thai.vtt - 10.5 kB

258 - Adding Sorting to the Table German.vtt - 10.5 kB

262 - Object Sort Implementation Spanish.vtt - 10.5 kB

267 - React Fragments Arabic.vtt - 10.5 kB

267 - React Fragments Japanese.vtt - 10.5 kB

271 - Quick State Design Italian.vtt - 10.5 kB

258 - Adding Sorting to the Table Indonesian.vtt - 10.4 kB

261 - Sorting Objects Thai.vtt - 10.3 kB

262 - Object Sort Implementation Turkish.vtt - 10.3 kB

258 - Adding Sorting to the Table Polish.vtt - 10.3 kB

259 - Reminder on Sorting in JavaScript English.vtt - 10.2 kB

262 - Object Sort Implementation Dutch.vtt - 10.2 kB

258 - Adding Sorting to the Table Italian.vtt - 10.2 kB

271 - Quick State Design Dutch.vtt - 10.2 kB

258 - Adding Sorting to the Table Turkish.vtt - 10.1 kB

272 - Adding Sort State Arabic.vtt - 10 kB

262 - Object Sort Implementation Italian.vtt - 9.99 kB

259 - Reminder on Sorting in JavaScript Indonesian.vtt - 9.95 kB

267 - React Fragments English.vtt - 9.93 kB

259 - Reminder on Sorting in JavaScript French.vtt - 9.93 kB

265 - A Small Extra Feature Thai.vtt - 9.86 kB

258 - Adding Sorting to the Table Korean.vtt - 9.8 kB

271 - Quick State Design Korean.vtt - 9.8 kB

259 - Reminder on Sorting in JavaScript German.vtt - 9.78 kB

274 - Determining Icon Set Arabic.vtt - 9.75 kB

274 - Determining Icon Set Vietnamese.vtt - 9.75 kB

272 - Adding Sort State Vietnamese.vtt - 9.73 kB

262 - Object Sort Implementation Korean.vtt - 9.64 kB

259 - Reminder on Sorting in JavaScript Portuguese.vtt - 9.64 kB

259 - Reminder on Sorting in JavaScript Polish.vtt - 9.61 kB

259 - Reminder on Sorting in JavaScript Turkish.vtt - 9.48 kB

258 - Adding Sorting to the Table Dutch.vtt - 9.47 kB

259 - Reminder on Sorting in JavaScript Spanish.vtt - 9.43 kB

267 - React Fragments German.vtt - 9.42 kB

267 - React Fragments French.vtt - 9.23 kB

267 - React Fragments Indonesian.vtt - 9.06 kB

259 - Reminder on Sorting in JavaScript Italian.vtt - 9.04 kB

267 - React Fragments Polish.vtt - 9.04 kB

267 - React Fragments Portuguese.vtt - 9.01 kB

262 - Object Sort Implementation Simplified Chinese.vtt - 8.96 kB

259 - Reminder on Sorting in JavaScript Dutch.vtt - 8.92 kB

267 - React Fragments Spanish.vtt - 8.86 kB

259 - Reminder on Sorting in JavaScript Korean.vtt - 8.76 kB

274 - Determining Icon Set Japanese.vtt - 8.76 kB

271 - Quick State Design Simplified Chinese.vtt - 8.71 kB

267 - React Fragments Italian.vtt - 8.67 kB

272 - Adding Sort State Japanese.vtt - 8.65 kB

267 - React Fragments Turkish.vtt - 8.6 kB

272 - Adding Sort State English.vtt - 8.54 kB

267 - React Fragments Dutch.vtt - 8.49 kB

272 - Adding Sort State German.vtt - 8.41 kB

264 - Optional Sorting Arabic.vtt - 8.37 kB

267 - React Fragments Korean.vtt - 8.29 kB

264 - Optional Sorting Vietnamese.vtt - 8.2 kB

272 - Adding Sort State Spanish.vtt - 8.19 kB

272 - Adding Sort State Portuguese.vtt - 8.18 kB

272 - Adding Sort State French.vtt - 8.14 kB

258 - Adding Sorting to the Table Simplified Chinese.vtt - 8.12 kB

274 - Determining Icon Set English.vtt - 8.11 kB

274 - Determining Icon Set French.vtt - 8.1 kB

259 - Reminder on Sorting in JavaScript Simplified Chinese.vtt - 8.08 kB

272 - Adding Sort State Indonesian.vtt - 8.08 kB

272 - Adding Sort State Polish.vtt - 8.06 kB

274 - Determining Icon Set German.vtt - 8.06 kB

263 - Reversing Sort Order Vietnamese.vtt - 7.99 kB

274 - Determining Icon Set Indonesian.vtt - 7.89 kB

274 - Determining Icon Set Portuguese.vtt - 7.86 kB

274 - Determining Icon Set Spanish.vtt - 7.86 kB

272 - Adding Sort State Turkish.vtt - 7.75 kB

272 - Adding Sort State Italian.vtt - 7.7 kB

276 - Resetting Sort Order Thai.vtt - 7.67 kB

263 - Reversing Sort Order Arabic.vtt - 7.66 kB

267 - React Fragments Simplified Chinese.vtt - 7.64 kB

277 - Table Wrapup Arabic.vtt - 7.63 kB

275 - Styling Header Cells Thai.vtt - 7.62 kB

274 - Determining Icon Set Turkish.vtt - 7.6 kB

274 - Determining Icon Set Polish.vtt - 7.6 kB

274 - Determining Icon Set Italian.vtt - 7.5 kB

272 - Adding Sort State Korean.vtt - 7.4 kB

277 - Table Wrapup Vietnamese.vtt - 7.4 kB

272 - Adding Sort State Dutch.vtt - 7.35 kB

261 - Sorting Objects Vietnamese.vtt - 7.33 kB

274 - Determining Icon Set Dutch.vtt - 7.31 kB

274 - Determining Icon Set Korean.vtt - 7.31 kB

260 - Sorting Strings Thai.vtt - 7.21 kB

266 - Customizing Header Cells Vietnamese.vtt - 7.21 kB

264 - Optional Sorting Japanese.vtt - 7.08 kB

277 - Table Wrapup Japanese.vtt - 7.05 kB

261 - Sorting Objects Arabic.vtt - 7.05 kB

264 - Optional Sorting English.vtt - 7.04 kB

263 - Reversing Sort Order English.vtt - 7.01 kB

264 - Optional Sorting German.vtt - 6.96 kB

264 - Optional Sorting Portuguese.vtt - 6.93 kB

266 - Customizing Header Cells Japanese.vtt - 6.93 kB

263 - Reversing Sort Order Japanese.vtt - 6.92 kB

266 - Customizing Header Cells Arabic.vtt - 6.91 kB

264 - Optional Sorting French.vtt - 6.9 kB

264 - Optional Sorting Spanish.vtt - 6.86 kB

263 - Reversing Sort Order German.vtt - 6.82 kB

264 - Optional Sorting Indonesian.vtt - 6.76 kB

264 - Optional Sorting Polish.vtt - 6.72 kB

263 - Reversing Sort Order Indonesian.vtt - 6.65 kB

261 - Sorting Objects Japanese.vtt - 6.63 kB

272 - Adding Sort State Simplified Chinese.vtt - 6.61 kB

264 - Optional Sorting Italian.vtt - 6.59 kB

263 - Reversing Sort Order Portuguese.vtt - 6.55 kB

265 - A Small Extra Feature Vietnamese.vtt - 6.52 kB

263 - Reversing Sort Order Spanish.vtt - 6.52 kB

274 - Determining Icon Set Simplified Chinese.vtt - 6.5 kB

264 - Optional Sorting Turkish.vtt - 6.49 kB

263 - Reversing Sort Order French.vtt - 6.47 kB

266 - Customizing Header Cells English.vtt - 6.44 kB

263 - Reversing Sort Order Turkish.vtt - 6.43 kB

263 - Reversing Sort Order Polish.vtt - 6.31 kB

264 - Optional Sorting Dutch.vtt - 6.29 kB

265 - A Small Extra Feature Arabic.vtt - 6.29 kB

261 - Sorting Objects English.vtt - 6.28 kB

263 - Reversing Sort Order Dutch.vtt - 6.26 kB

277 - Table Wrapup French.vtt - 6.26 kB

266 - Customizing Header Cells French.vtt - 6.25 kB

277 - Table Wrapup English.vtt - 6.22 kB

264 - Optional Sorting Korean.vtt - 6.21 kB

277 - Table Wrapup German.vtt - 6.15 kB

266 - Customizing Header Cells German.vtt - 6.11 kB

277 - Table Wrapup Portuguese.vtt - 6.11 kB

277 - Table Wrapup Indonesian.vtt - 6.1 kB

277 - Table Wrapup Spanish.vtt - 6.08 kB

263 - Reversing Sort Order Italian.vtt - 6.08 kB

266 - Customizing Header Cells Spanish.vtt - 6.08 kB

261 - Sorting Objects German.vtt - 6.06 kB

266 - Customizing Header Cells Indonesian.vtt - 6.03 kB

265 - A Small Extra Feature Japanese.vtt - 6.02 kB

277 - Table Wrapup Polish.vtt - 5.99 kB

261 - Sorting Objects Polish.vtt - 5.99 kB

266 - Customizing Header Cells Portuguese.vtt - 5.96 kB

277 - Table Wrapup Italian.vtt - 5.93 kB

261 - Sorting Objects Indonesian.vtt - 5.89 kB

261 - Sorting Objects French.vtt - 5.89 kB

266 - Customizing Header Cells Italian.vtt - 5.85 kB

261 - Sorting Objects Portuguese.vtt - 5.83 kB

261 - Sorting Objects Spanish.vtt - 5.83 kB

266 - Customizing Header Cells Polish.vtt - 5.82 kB

266 - Customizing Header Cells Turkish.vtt - 5.79 kB

263 - Reversing Sort Order Korean.vtt - 5.78 kB

277 - Table Wrapup Turkish.vtt - 5.75 kB

265 - A Small Extra Feature English.vtt - 5.7 kB

275 - Styling Header Cells Arabic.vtt - 5.64 kB

275 - Styling Header Cells Vietnamese.vtt - 5.63 kB

261 - Sorting Objects Italian.vtt - 5.61 kB

261 - Sorting Objects Dutch.vtt - 5.56 kB

277 - Table Wrapup Dutch.vtt - 5.54 kB

277 - Table Wrapup Korean.vtt - 5.52 kB

261 - Sorting Objects Turkish.vtt - 5.51 kB

266 - Customizing Header Cells Dutch.vtt - 5.51 kB

265 - A Small Extra Feature French.vtt - 5.49 kB

265 - A Small Extra Feature Portuguese.vtt - 5.46 kB

265 - A Small Extra Feature German.vtt - 5.44 kB

263 - Reversing Sort Order Simplified Chinese.vtt - 5.41 kB

276 - Resetting Sort Order Arabic.vtt - 5.39 kB

266 - Customizing Header Cells Korean.vtt - 5.38 kB

265 - A Small Extra Feature Indonesian.vtt - 5.38 kB

264 - Optional Sorting Simplified Chinese.vtt - 5.37 kB

265 - A Small Extra Feature Spanish.vtt - 5.31 kB

265 - A Small Extra Feature Polish.vtt - 5.29 kB

275 - Styling Header Cells Japanese.vtt - 5.29 kB

276 - Resetting Sort Order Vietnamese.vtt - 5.22 kB

261 - Sorting Objects Korean.vtt - 5.2 kB

265 - A Small Extra Feature Turkish.vtt - 5.15 kB

277 - Table Wrapup Simplified Chinese.vtt - 5.13 kB

265 - A Small Extra Feature Italian.vtt - 5.13 kB

260 - Sorting Strings Vietnamese.vtt - 5.02 kB

266 - Customizing Header Cells Simplified Chinese.vtt - 4.94 kB

276 - Resetting Sort Order Japanese.vtt - 4.92 kB

265 - A Small Extra Feature Dutch.vtt - 4.88 kB

275 - Styling Header Cells French.vtt - 4.82 kB

261 - Sorting Objects Simplified Chinese.vtt - 4.82 kB

265 - A Small Extra Feature Korean.vtt - 4.81 kB

275 - Styling Header Cells German.vtt - 4.78 kB

275 - Styling Header Cells English.vtt - 4.76 kB

275 - Styling Header Cells Indonesian.vtt - 4.76 kB

260 - Sorting Strings Arabic.vtt - 4.76 kB

275 - Styling Header Cells Spanish.vtt - 4.65 kB

275 - Styling Header Cells Portuguese.vtt - 4.6 kB

276 - Resetting Sort Order English.vtt - 4.56 kB

275 - Styling Header Cells Polish.vtt - 4.56 kB

260 - Sorting Strings English.vtt - 4.55 kB

275 - Styling Header Cells Italian.vtt - 4.53 kB

275 - Styling Header Cells Turkish.vtt - 4.51 kB

276 - Resetting Sort Order German.vtt - 4.48 kB

276 - Resetting Sort Order Polish.vtt - 4.48 kB

265 - A Small Extra Feature Simplified Chinese.vtt - 4.46 kB

276 - Resetting Sort Order Portuguese.vtt - 4.45 kB

276 - Resetting Sort Order French.vtt - 4.45 kB

276 - Resetting Sort Order Spanish.vtt - 4.44 kB

276 - Resetting Sort Order Indonesian.vtt - 4.39 kB

275 - Styling Header Cells Korean.vtt - 4.39 kB

275 - Styling Header Cells Dutch.vtt - 4.37 kB

270 - Watching for Header Cell Clicks Thai.vtt - 4.37 kB

276 - Resetting Sort Order Turkish.vtt - 4.24 kB

260 - Sorting Strings French.vtt - 4.21 kB

260 - Sorting Strings Japanese.vtt - 4.21 kB

260 - Sorting Strings Indonesian.vtt - 4.21 kB

276 - Resetting Sort Order Italian.vtt - 4.21 kB

260 - Sorting Strings German.vtt - 4.15 kB

260 - Sorting Strings Turkish.vtt - 4.05 kB

275 - Styling Header Cells Simplified Chinese.vtt - 4.04 kB

276 - Resetting Sort Order Dutch.vtt - 4.02 kB

276 - Resetting Sort Order Korean.vtt - 3.99 kB

260 - Sorting Strings Portuguese.vtt - 3.98 kB

260 - Sorting Strings Polish.vtt - 3.97 kB

260 - Sorting Strings Spanish.vtt - 3.91 kB

260 - Sorting Strings Dutch.vtt - 3.8 kB

260 - Sorting Strings Italian.vtt - 3.79 kB

276 - Resetting Sort Order Simplified Chinese.vtt - 3.6 kB

260 - Sorting Strings Korean.vtt - 3.57 kB

260 - Sorting Strings Simplified Chinese.vtt - 3.3 kB

270 - Watching for Header Cell Clicks Arabic.vtt - 3.19 kB

270 - Watching for Header Cell Clicks Vietnamese.vtt - 3.1 kB

270 - Watching for Header Cell Clicks Japanese.vtt - 2.9 kB

270 - Watching for Header Cell Clicks English.vtt - 2.75 kB

270 - Watching for Header Cell Clicks French.vtt - 2.74 kB

270 - Watching for Header Cell Clicks German.vtt - 2.64 kB

270 - Watching for Header Cell Clicks Polish.vtt - 2.61 kB

270 - Watching for Header Cell Clicks Spanish.vtt - 2.6 kB

270 - Watching for Header Cell Clicks Portuguese.vtt - 2.57 kB

270 - Watching for Header Cell Clicks Turkish.vtt - 2.53 kB

270 - Watching for Header Cell Clicks Italian.vtt - 2.52 kB

270 - Watching for Header Cell Clicks Indonesian.vtt - 2.49 kB

270 - Watching for Header Cell Clicks Dutch.vtt - 2.33 kB

270 - Watching for Header Cell Clicks Korean.vtt - 2.3 kB

270 - Watching for Header Cell Clicks Simplified Chinese.vtt - 2.05 kB

164 - Review on Styling.mp4 - 82.2 MB

158 - Validating Props with PropTypes.mp4 - 75.4 MB

165 - The ClassNames Library.mp4 - 69.2 MB

154 - Some Button Theory.mp4 - 62.9 MB

163 - How to use Tailwind.mp4 - 62.5 MB

168 - Finalizing the Variations.mp4 - 60.4 MB

162 - Installing Tailwind.mp4 - 52.5 MB

160 - Introducing TailwindCSS.mp4 - 49.2 MB

170 - Issues with Event Handlers.mp4 - 44.5 MB

169 - Using Icons in React Projects.mp4 - 39.8 MB

171 - Passing Props Through.mp4 - 38.4 MB

157 - Props Design.mp4 - 30.8 MB

159 - PropTypes in Action.mp4 - 29.9 MB

172 - Handling the Special ClassName Case.mp4 - 29.1 MB

156 - The Children Prop.mp4 - 27.2 MB

166 - Building Some Variations.mp4 - 22.8 MB

152 - Project Overview.mp4 - 18.5 MB

155 - Underlying Elements.mp4 - 16.4 MB

153 - Project Setup.mp4 - 6.93 MB

172 - 019-comps.zip - 310 kB

171 - 018-comps.zip - 310 kB

170 - 017-comps.zip - 310 kB

169 - 016-comps.zip - 310 kB

168 - 015-comps.zip - 310 kB

166 - 014-comps.zip - 310 kB

165 - 013-comps.zip - 310 kB

164 - 012-comps.zip - 310 kB

163 - 011-comps.zip - 310 kB

162 - 010-comps.zip - 310 kB

159 - 008-comps.zip - 309 kB

157 - 006-comps.zip - 309 kB

156 - 005-comps.zip - 308 kB

155 - 004-comps.zip - 308 kB

153 - 002-comps.zip - 308 kB

173 - ts-not-ptype.zip - 33.6 kB

165 - The ClassNames Library Thai.vtt - 28.5 kB

164 - Review on Styling Thai.vtt - 26.5 kB

154 - Some Button Theory Thai.vtt - 24.7 kB

169 - Using Icons in React Projects Thai.vtt - 24.3 kB

158 - Validating Props with PropTypes Thai.vtt - 24.1 kB

165 - The ClassNames Library Arabic.vtt - 20.3 kB

165 - The ClassNames Library Vietnamese.vtt - 19.9 kB

170 - Issues with Event Handlers Thai.vtt - 19.8 kB

164 - Review on Styling Vietnamese.vtt - 18.8 kB

164 - Review on Styling Arabic.vtt - 18.8 kB

159 - PropTypes in Action Thai.vtt - 18.7 kB

165 - The ClassNames Library Japanese.vtt - 18.7 kB

160 - Introducing TailwindCSS Thai.vtt - 18.5 kB

165 - The ClassNames Library English.vtt - 17.6 kB

165 - The ClassNames Library French.vtt - 17.5 kB

154 - Some Button Theory Arabic.vtt - 17.4 kB

163 - How to use Tailwind Thai.vtt - 17.4 kB

157 - Props Design Thai.vtt - 17.3 kB

164 - Review on Styling Japanese.vtt - 17.3 kB

169 - Using Icons in React Projects Arabic.vtt - 17.3 kB

169 - Using Icons in React Projects Vietnamese.vtt - 17.2 kB

165 - The ClassNames Library German.vtt - 17 kB

165 - The ClassNames Library Indonesian.vtt - 17 kB

171 - Passing Props Through Thai.vtt - 16.9 kB

154 - Some Button Theory Vietnamese.vtt - 16.8 kB

165 - The ClassNames Library Portuguese.vtt - 16.8 kB

165 - The ClassNames Library Spanish.vtt - 16.7 kB

165 - The ClassNames Library Polish.vtt - 16.7 kB

158 - Validating Props with PropTypes Arabic.vtt - 16.6 kB

165 - The ClassNames Library Turkish.vtt - 16.2 kB

158 - Validating Props with PropTypes Vietnamese.vtt - 16.2 kB

165 - The ClassNames Library Italian.vtt - 16 kB

165 - The ClassNames Library Dutch.vtt - 15.9 kB

164 - Review on Styling French.vtt - 15.9 kB

154 - Some Button Theory Japanese.vtt - 15.9 kB

164 - Review on Styling English.vtt - 15.9 kB

164 - Review on Styling German.vtt - 15.9 kB

169 - Using Icons in React Projects Japanese.vtt - 15.8 kB

165 - The ClassNames Library Korean.vtt - 15.7 kB

154 - Some Button Theory English.vtt - 15.5 kB

164 - Review on Styling Portuguese.vtt - 15.5 kB

164 - Review on Styling Spanish.vtt - 15.5 kB

164 - Review on Styling Indonesian.vtt - 15.5 kB

158 - Validating Props with PropTypes Japanese.vtt - 15.4 kB

164 - Review on Styling Polish.vtt - 15.1 kB

169 - Using Icons in React Projects English.vtt - 15 kB

164 - Review on Styling Turkish.vtt - 14.9 kB

168 - Finalizing the Variations Thai.vtt - 14.8 kB

164 - Review on Styling Italian.vtt - 14.7 kB

169 - Using Icons in React Projects German.vtt - 14.6 kB

154 - Some Button Theory German.vtt - 14.6 kB

164 - Review on Styling Dutch.vtt - 14.5 kB

169 - Using Icons in React Projects French.vtt - 14.5 kB

154 - Some Button Theory French.vtt - 14.4 kB

154 - Some Button Theory Indonesian.vtt - 14.4 kB

154 - Some Button Theory Polish.vtt - 14.2 kB

169 - Using Icons in React Projects Portuguese.vtt - 14.2 kB

165 - The ClassNames Library Simplified Chinese.vtt - 14.1 kB

169 - Using Icons in React Projects Indonesian.vtt - 14.1 kB

154 - Some Button Theory Portuguese.vtt - 14 kB

170 - Issues with Event Handlers Vietnamese.vtt - 13.9 kB

154 - Some Button Theory Spanish.vtt - 13.9 kB

158 - Validating Props with PropTypes English.vtt - 13.9 kB

169 - Using Icons in React Projects Spanish.vtt - 13.8 kB

158 - Validating Props with PropTypes French.vtt - 13.7 kB

169 - Using Icons in React Projects Polish.vtt - 13.6 kB

172 - Handling the Special ClassName Case Thai.vtt - 13.6 kB

154 - Some Button Theory Turkish.vtt - 13.6 kB

158 - Validating Props with PropTypes German.vtt - 13.6 kB

164 - Review on Styling Korean.vtt - 13.6 kB

152 - Project Overview Thai.vtt - 13.5 kB

169 - Using Icons in React Projects Italian.vtt - 13.4 kB

166 - Building Some Variations Thai.vtt - 13.4 kB

158 - Validating Props with PropTypes Portuguese.vtt - 13.4 kB

169 - Using Icons in React Projects Turkish.vtt - 13.3 kB

169 - Using Icons in React Projects Dutch.vtt - 13.3 kB

158 - Validating Props with PropTypes Indonesian.vtt - 13.3 kB

160 - Introducing TailwindCSS Arabic.vtt - 13.3 kB

158 - Validating Props with PropTypes Spanish.vtt - 13.3 kB

154 - Some Button Theory Italian.vtt - 13.3 kB

158 - Validating Props with PropTypes Polish.vtt - 13.3 kB

170 - Issues with Event Handlers Arabic.vtt - 13.2 kB

154 - Some Button Theory Dutch.vtt - 13.2 kB

160 - Introducing TailwindCSS Vietnamese.vtt - 13.1 kB

169 - Using Icons in React Projects Korean.vtt - 13.1 kB

164 - Review on Styling Simplified Chinese.vtt - 13.1 kB

162 - Installing Tailwind Thai.vtt - 13.1 kB

159 - PropTypes in Action Vietnamese.vtt - 12.9 kB

158 - Validating Props with PropTypes Italian.vtt - 12.8 kB

159 - PropTypes in Action Arabic.vtt - 12.8 kB

158 - Validating Props with PropTypes Turkish.vtt - 12.7 kB

154 - Some Button Theory Korean.vtt - 12.7 kB

163 - How to use Tailwind Arabic.vtt - 12.6 kB

158 - Validating Props with PropTypes Dutch.vtt - 12.6 kB

157 - Props Design Arabic.vtt - 12.4 kB

170 - Issues with Event Handlers Japanese.vtt - 12.3 kB

158 - Validating Props with PropTypes Korean.vtt - 12.1 kB

157 - Props Design Vietnamese.vtt - 12.1 kB

163 - How to use Tailwind Vietnamese.vtt - 12.1 kB

159 - PropTypes in Action Japanese.vtt - 12.1 kB

171 - Passing Props Through Vietnamese.vtt - 12 kB

156 - The Children Prop Thai.vtt - 11.9 kB

160 - Introducing TailwindCSS Japanese.vtt - 11.9 kB

170 - Issues with Event Handlers English.vtt - 11.9 kB

160 - Introducing TailwindCSS English.vtt - 11.8 kB

154 - Some Button Theory Simplified Chinese.vtt - 11.8 kB

169 - Using Icons in React Projects Simplified Chinese.vtt - 11.7 kB

171 - Passing Props Through Arabic.vtt - 11.6 kB

170 - Issues with Event Handlers German.vtt - 11.5 kB

170 - Issues with Event Handlers French.vtt - 11.5 kB

157 - Props Design Japanese.vtt - 11.4 kB

163 - How to use Tailwind Japanese.vtt - 11.4 kB

170 - Issues with Event Handlers Portuguese.vtt - 11.2 kB

170 - Issues with Event Handlers Spanish.vtt - 11.2 kB

170 - Issues with Event Handlers Polish.vtt - 11.1 kB

158 - Validating Props with PropTypes Simplified Chinese.vtt - 11.1 kB

160 - Introducing TailwindCSS French.vtt - 11.1 kB

160 - Introducing TailwindCSS Indonesian.vtt - 11 kB

163 - How to use Tailwind English.vtt - 11 kB

170 - Issues with Event Handlers Indonesian.vtt - 10.9 kB

170 - Issues with Event Handlers Italian.vtt - 10.9 kB

159 - PropTypes in Action French.vtt - 10.9 kB

168 - Finalizing the Variations Arabic.vtt - 10.9 kB

171 - Passing Props Through Japanese.vtt - 10.8 kB

157 - Props Design English.vtt - 10.8 kB

159 - PropTypes in Action German.vtt - 10.8 kB

160 - Introducing TailwindCSS German.vtt - 10.7 kB

160 - Introducing TailwindCSS Portuguese.vtt - 10.7 kB

159 - PropTypes in Action English.vtt - 10.7 kB

163 - How to use Tailwind German.vtt - 10.7 kB

160 - Introducing TailwindCSS Spanish.vtt - 10.6 kB

163 - How to use Tailwind Indonesian.vtt - 10.6 kB

163 - How to use Tailwind French.vtt - 10.6 kB

170 - Issues with Event Handlers Turkish.vtt - 10.6 kB

160 - Introducing TailwindCSS Polish.vtt - 10.6 kB

159 - PropTypes in Action Indonesian.vtt - 10.5 kB

159 - PropTypes in Action Portuguese.vtt - 10.5 kB

168 - Finalizing the Variations Vietnamese.vtt - 10.4 kB

159 - PropTypes in Action Polish.vtt - 10.4 kB

157 - Props Design German.vtt - 10.4 kB

159 - PropTypes in Action Spanish.vtt - 10.4 kB

163 - How to use Tailwind Portuguese.vtt - 10.3 kB

170 - Issues with Event Handlers Dutch.vtt - 10.3 kB

157 - Props Design French.vtt - 10.2 kB

160 - Introducing TailwindCSS Turkish.vtt - 10.2 kB

160 - Introducing TailwindCSS Italian.vtt - 10.2 kB

155 - Underlying Elements Thai.vtt - 10.2 kB

157 - Props Design Indonesian.vtt - 10.2 kB

171 - Passing Props Through English.vtt - 10.2 kB

163 - How to use Tailwind Turkish.vtt - 10.1 kB

168 - Finalizing the Variations Japanese.vtt - 10.1 kB

157 - Props Design Polish.vtt - 10.1 kB

163 - How to use Tailwind Polish.vtt - 10.1 kB

170 - Issues with Event Handlers Korean.vtt - 10.1 kB

160 - Introducing TailwindCSS Dutch.vtt - 10.1 kB

171 - Passing Props Through German.vtt - 10.1 kB

159 - PropTypes in Action Turkish.vtt - 10 kB

163 - How to use Tailwind Spanish.vtt - 10 kB

157 - Props Design Portuguese.vtt - 9.98 kB

159 - PropTypes in Action Italian.vtt - 9.97 kB

159 - PropTypes in Action Dutch.vtt - 9.91 kB

171 - Passing Props Through French.vtt - 9.9 kB

157 - Props Design Spanish.vtt - 9.83 kB

159 - PropTypes in Action Korean.vtt - 9.8 kB

157 - Props Design Turkish.vtt - 9.75 kB

163 - How to use Tailwind Dutch.vtt - 9.75 kB

163 - How to use Tailwind Italian.vtt - 9.75 kB

152 - Project Overview Arabic.vtt - 9.74 kB

171 - Passing Props Through Polish.vtt - 9.67 kB

171 - Passing Props Through Portuguese.vtt - 9.65 kB

172 - Handling the Special ClassName Case Vietnamese.vtt - 9.64 kB

160 - Introducing TailwindCSS Korean.vtt - 9.64 kB

166 - Building Some Variations Arabic.vtt - 9.63 kB

163 - How to use Tailwind Korean.vtt - 9.56 kB

171 - Passing Props Through Spanish.vtt - 9.56 kB

157 - Props Design Italian.vtt - 9.52 kB

166 - Building Some Variations Vietnamese.vtt - 9.51 kB

171 - Passing Props Through Indonesian.vtt - 9.44 kB

172 - Handling the Special ClassName Case Arabic.vtt - 9.43 kB

157 - Props Design Dutch.vtt - 9.39 kB

171 - Passing Props Through Italian.vtt - 9.34 kB

170 - Issues with Event Handlers Simplified Chinese.vtt - 9.31 kB

159 - PropTypes in Action Simplified Chinese.vtt - 9.24 kB

162 - Installing Tailwind Vietnamese.vtt - 9.23 kB

162 - Installing Tailwind Arabic.vtt - 9.17 kB

152 - Project Overview Vietnamese.vtt - 9.16 kB

168 - Finalizing the Variations German.vtt - 9.14 kB

157 - Props Design Korean.vtt - 9.08 kB

162 - Installing Tailwind Japanese.vtt - 9.08 kB

160 - Introducing TailwindCSS Simplified Chinese.vtt - 8.96 kB

168 - Finalizing the Variations French.vtt - 8.95 kB

168 - Finalizing the Variations Spanish.vtt - 8.87 kB

168 - Finalizing the Variations Indonesian.vtt - 8.86 kB

168 - Finalizing the Variations Portuguese.vtt - 8.84 kB

171 - Passing Props Through Turkish.vtt - 8.84 kB

171 - Passing Props Through Dutch.vtt - 8.76 kB

171 - Passing Props Through Korean.vtt - 8.75 kB

166 - Building Some Variations Japanese.vtt - 8.75 kB

163 - How to use Tailwind Simplified Chinese.vtt - 8.7 kB

168 - Finalizing the Variations Polish.vtt - 8.66 kB

172 - Handling the Special ClassName Case English.vtt - 8.62 kB

168 - Finalizing the Variations Turkish.vtt - 8.57 kB

152 - Project Overview English.vtt - 8.57 kB

168 - Finalizing the Variations Italian.vtt - 8.53 kB

172 - Handling the Special ClassName Case Japanese.vtt - 8.49 kB

152 - Project Overview Japanese.vtt - 8.46 kB

157 - Props Design Simplified Chinese.vtt - 8.34 kB

156 - The Children Prop Vietnamese.vtt - 8.33 kB

172 - Handling the Special ClassName Case German.vtt - 8.23 kB

168 - Finalizing the Variations English.vtt - 8.23 kB

166 - Building Some Variations French.vtt - 8.2 kB

168 - Finalizing the Variations Dutch.vtt - 8.16 kB

166 - Building Some Variations English.vtt - 8.14 kB

156 - The Children Prop Arabic.vtt - 8.09 kB

166 - Building Some Variations German.vtt - 8.06 kB

171 - Passing Props Through Simplified Chinese.vtt - 8.06 kB

166 - Building Some Variations Portuguese.vtt - 8.06 kB

166 - Building Some Variations Indonesian.vtt - 8.04 kB

172 - Handling the Special ClassName Case French.vtt - 8.02 kB

162 - Installing Tailwind German.vtt - 8.01 kB

166 - Building Some Variations Spanish.vtt - 7.97 kB

152 - Project Overview French.vtt - 7.9 kB

172 - Handling the Special ClassName Case Portuguese.vtt - 7.9 kB

172 - Handling the Special ClassName Case Spanish.vtt - 7.9 kB

166 - Building Some Variations Polish.vtt - 7.89 kB

172 - Handling the Special ClassName Case Polish.vtt - 7.89 kB

162 - Installing Tailwind English.vtt - 7.83 kB

162 - Installing Tailwind French.vtt - 7.83 kB

168 - Finalizing the Variations Korean.vtt - 7.82 kB

166 - Building Some Variations Turkish.vtt - 7.78 kB

172 - Handling the Special ClassName Case Indonesian.vtt - 7.76 kB

162 - Installing Tailwind Indonesian.vtt - 7.75 kB

162 - Installing Tailwind Portuguese.vtt - 7.71 kB

152 - Project Overview German.vtt - 7.69 kB

156 - The Children Prop Japanese.vtt - 7.68 kB

152 - Project Overview Indonesian.vtt - 7.67 kB

152 - Project Overview Spanish.vtt - 7.61 kB

162 - Installing Tailwind Spanish.vtt - 7.61 kB

172 - Handling the Special ClassName Case Italian.vtt - 7.61 kB

162 - Installing Tailwind Polish.vtt - 7.6 kB

168 - Finalizing the Variations Simplified Chinese.vtt - 7.57 kB

162 - Installing Tailwind Turkish.vtt - 7.53 kB

166 - Building Some Variations Korean.vtt - 7.52 kB

152 - Project Overview Portuguese.vtt - 7.49 kB

166 - Building Some Variations Dutch.vtt - 7.47 kB

166 - Building Some Variations Italian.vtt - 7.46 kB

152 - Project Overview Polish.vtt - 7.4 kB

162 - Installing Tailwind Italian.vtt - 7.38 kB

172 - Handling the Special ClassName Case Turkish.vtt - 7.36 kB

152 - Project Overview Italian.vtt - 7.33 kB

152 - Project Overview Turkish.vtt - 7.28 kB

156 - The Children Prop English.vtt - 7.24 kB

172 - Handling the Special ClassName Case Dutch.vtt - 7.2 kB

155 - Underlying Elements Vietnamese.vtt - 7.19 kB

172 - Handling the Special ClassName Case Korean.vtt - 7.16 kB

162 - Installing Tailwind Dutch.vtt - 7.16 kB

162 - Installing Tailwind Korean.vtt - 7.09 kB

152 - Project Overview Dutch.vtt - 7.04 kB

155 - Underlying Elements Arabic.vtt - 7.02 kB

156 - The Children Prop French.vtt - 6.99 kB

156 - The Children Prop German.vtt - 6.97 kB

166 - Building Some Variations Simplified Chinese.vtt - 6.93 kB

162 - Installing Tailwind Simplified Chinese.vtt - 6.85 kB

152 - Project Overview Korean.vtt - 6.85 kB

156 - The Children Prop Portuguese.vtt - 6.82 kB

156 - The Children Prop Polish.vtt - 6.82 kB

155 - Underlying Elements Japanese.vtt - 6.75 kB

156 - The Children Prop Spanish.vtt - 6.73 kB

156 - The Children Prop Italian.vtt - 6.7 kB

156 - The Children Prop Indonesian.vtt - 6.67 kB

155 - Underlying Elements English.vtt - 6.61 kB

172 - Handling the Special ClassName Case Simplified Chinese.vtt - 6.47 kB

155 - Underlying Elements German.vtt - 6.37 kB

156 - The Children Prop Turkish.vtt - 6.37 kB

156 - The Children Prop Korean.vtt - 6.31 kB

156 - The Children Prop Dutch.vtt - 6.15 kB

155 - Underlying Elements French.vtt - 6.11 kB

155 - Underlying Elements Indonesian.vtt - 6.11 kB

152 - Project Overview Simplified Chinese.vtt - 6.02 kB

155 - Underlying Elements Portuguese.vtt - 6.02 kB

155 - Underlying Elements Spanish.vtt - 6 kB

155 - Underlying Elements Polish.vtt - 5.91 kB

155 - Underlying Elements Italian.vtt - 5.8 kB

155 - Underlying Elements Turkish.vtt - 5.79 kB

155 - Underlying Elements Dutch.vtt - 5.69 kB

155 - Underlying Elements Korean.vtt - 5.69 kB

156 - The Children Prop Simplified Chinese.vtt - 5.54 kB

155 - Underlying Elements Simplified Chinese.vtt - 4.99 kB

153 - Project Setup Thai.vtt - 4.6 kB

153 - Project Setup Arabic.vtt - 3.18 kB

153 - Project Setup Vietnamese.vtt - 3.13 kB

153 - Project Setup Japanese.vtt - 3.11 kB

173 - Exclusive Props with TypeScript instead of PropTypes.html - 2.89 kB

153 - Project Setup English.vtt - 2.79 kB

153 - Project Setup French.vtt - 2.69 kB

153 - Project Setup Indonesian.vtt - 2.69 kB

153 - Project Setup Spanish.vtt - 2.67 kB

153 - Project Setup German.vtt - 2.66 kB

153 - Project Setup Portuguese.vtt - 2.61 kB

153 - Project Setup Polish.vtt - 2.54 kB

153 - Project Setup Italian.vtt - 2.52 kB

153 - Project Setup Turkish.vtt - 2.5 kB

153 - Project Setup Korean.vtt - 2.49 kB

153 - Project Setup Dutch.vtt - 2.38 kB

153 - Project Setup Simplified Chinese.vtt - 2.34 kB

167 - textwhite Overriding Other Colors.html - 1.37 kB

161 - Updated Guidance for Installing and Configuring Tailwind.html - 750 B

151 - Important Info About the Following Sections and Lectures.html - 569 B

114 - Adding Images.mp4 - 77.7 MB

90 - Updating State.mp4 - 61.7 MB

100 - Super Optional Why the Special Syntax.mp4 - 49.8 MB

110 - Updating the Title.mp4 - 41.4 MB

88 - Receiving New Titles.mp4 - 35.5 MB

91 - Dont Mutate That State.mp4 - 34.3 MB

95 - Optional Inserting Elements.mp4 - 28.2 MB

109 - Default Form Values.mp4 - 27.1 MB

99 - Optional Modifying Elements.mp4 - 26.8 MB

108 - Toggling Form Display.mp4 - 25 MB

97 - Optional Removing Elements.mp4 - 24.4 MB

107 - Deleting Records.mp4 - 24.2 MB

84 - Initial Setup.mp4 - 23 MB

111 - Closing the Form on Submit.mp4 - 21.9 MB

86 - Reminder on Event Handlers.mp4 - 20.1 MB

85 - State Location.mp4 - 18.5 MB

112 - A Better Solution.mp4 - 18.4 MB

106 - Displaying the List.mp4 - 18.3 MB

113 - Collapsing Two Handlers into One.mp4 - 14.2 MB

102 - Optional Adding Changing or Removing Object Properties.mp4 - 13.7 MB

83 - App Overview.mp4 - 12.6 MB

89 - Adding Styling.mp4 - 11.5 MB

101 - Optional Exercise Solution.mp4 - 10.2 MB

105 - Generating Random IDs.mp4 - 8.07 MB

96 - Optional Exercise Solution.mp4 - 7.87 MB

98 - Optional Exercise Solution.mp4 - 7.87 MB

104 - Adding a Book For Real.mp4 - 7.79 MB

94 - Optional Exercise Solution.mp4 - 5.59 MB

93 - Optional Adding Elements to the Start or End.mp4 - 4.93 MB

114 - 029-books.zip - 339 kB

113 - 028-books.zip - 338 kB

111 - 026-books.zip - 338 kB

110 - 025-books.zip - 338 kB

109 - 024-books.zip - 338 kB

108 - 023-books.zip - 338 kB

107 - 022-books.zip - 338 kB

105 - 020-books.zip - 338 kB

104 - 019-books.zip - 338 kB

88 - 005-books.zip - 309 kB

85 - 003-books.zip - 309 kB

84 - 002-books.zip - 309 kB

87 - index.css - 208 kB

90 - Updating State Thai.vtt - 27.6 kB

88 - Receiving New Titles Thai.vtt - 23.1 kB

110 - Updating the Title Thai.vtt - 22.9 kB

114 - Adding Images Thai.vtt - 20.6 kB

100 - Super Optional Why the Special Syntax Thai.vtt - 19.7 kB

90 - Updating State Arabic.vtt - 19.4 kB

90 - Updating State Vietnamese.vtt - 19.3 kB

109 - Default Form Values Thai.vtt - 18.7 kB

97 - Optional Removing Elements Thai.vtt - 18.3 kB

90 - Updating State Japanese.vtt - 17.4 kB

90 - Updating State English.vtt - 17 kB

107 - Deleting Records Thai.vtt - 16.8 kB

110 - Updating the Title Vietnamese.vtt - 16.4 kB

99 - Optional Modifying Elements Thai.vtt - 16.4 kB

90 - Updating State French.vtt - 16.3 kB

108 - Toggling Form Display Thai.vtt - 16.3 kB

88 - Receiving New Titles Vietnamese.vtt - 16.1 kB

88 - Receiving New Titles Arabic.vtt - 16.1 kB

110 - Updating the Title Arabic.vtt - 16.1 kB

90 - Updating State German.vtt - 15.9 kB

90 - Updating State Indonesian.vtt - 15.8 kB

90 - Updating State Spanish.vtt - 15.7 kB

90 - Updating State Portuguese.vtt - 15.7 kB

90 - Updating State Polish.vtt - 15.4 kB

90 - Updating State Turkish.vtt - 15.1 kB

90 - Updating State Italian.vtt - 15.1 kB

84 - Initial Setup Thai.vtt - 15 kB

88 - Receiving New Titles Japanese.vtt - 14.9 kB

114 - Adding Images Vietnamese.vtt - 14.9 kB

110 - Updating the Title Japanese.vtt - 14.9 kB

85 - State Location Thai.vtt - 14.7 kB

114 - Adding Images Arabic.vtt - 14.7 kB

90 - Updating State Dutch.vtt - 14.5 kB

106 - Displaying the List Thai.vtt - 14.4 kB

90 - Updating State Korean.vtt - 14.3 kB

111 - Closing the Form on Submit Thai.vtt - 14.1 kB

88 - Receiving New Titles French.vtt - 13.8 kB

100 - Super Optional Why the Special Syntax Vietnamese.vtt - 13.7 kB

110 - Updating the Title French.vtt - 13.7 kB

88 - Receiving New Titles English.vtt - 13.6 kB

114 - Adding Images Japanese.vtt - 13.6 kB

110 - Updating the Title German.vtt - 13.5 kB

88 - Receiving New Titles German.vtt - 13.4 kB

112 - A Better Solution Thai.vtt - 13.4 kB

86 - Reminder on Event Handlers Thai.vtt - 13.3 kB

110 - Updating the Title Portuguese.vtt - 13.3 kB

109 - Default Form Values Vietnamese.vtt - 13.3 kB

110 - Updating the Title Spanish.vtt - 13.3 kB

88 - Receiving New Titles Spanish.vtt - 13.2 kB

90 - Updating State Simplified Chinese.vtt - 13.2 kB

88 - Receiving New Titles Portuguese.vtt - 13.2 kB

100 - Super Optional Why the Special Syntax Arabic.vtt - 13.1 kB

88 - Receiving New Titles Polish.vtt - 13.1 kB

97 - Optional Removing Elements Arabic.vtt - 13.1 kB

88 - Receiving New Titles Indonesian.vtt - 13 kB

110 - Updating the Title Indonesian.vtt - 12.9 kB

110 - Updating the Title Polish.vtt - 12.9 kB

97 - Optional Removing Elements Vietnamese.vtt - 12.8 kB

114 - Adding Images English.vtt - 12.7 kB

88 - Receiving New Titles Italian.vtt - 12.7 kB

88 - Receiving New Titles Turkish.vtt - 12.7 kB

110 - Updating the Title Italian.vtt - 12.7 kB

109 - Default Form Values Arabic.vtt - 12.7 kB

110 - Updating the Title Turkish.vtt - 12.6 kB

95 - Optional Inserting Elements Thai.vtt - 12.6 kB

114 - Adding Images German.vtt - 12.5 kB

91 - Dont Mutate That State Thai.vtt - 12.5 kB

100 - Super Optional Why the Special Syntax Japanese.vtt - 12.5 kB

109 - Default Form Values Japanese.vtt - 12.5 kB

114 - Adding Images Indonesian.vtt - 12.3 kB

88 - Receiving New Titles Dutch.vtt - 12.3 kB

110 - Updating the Title English.vtt - 12.2 kB

100 - Super Optional Why the Special Syntax English.vtt - 12.2 kB

114 - Adding Images French.vtt - 12.1 kB

114 - Adding Images Portuguese.vtt - 12.1 kB

110 - Updating the Title Dutch.vtt - 12.1 kB

88 - Receiving New Titles Korean.vtt - 12.1 kB

114 - Adding Images Polish.vtt - 12 kB

97 - Optional Removing Elements Japanese.vtt - 12 kB

114 - Adding Images Turkish.vtt - 11.8 kB

114 - Adding Images Spanish.vtt - 11.8 kB

99 - Optional Modifying Elements Vietnamese.vtt - 11.8 kB

107 - Deleting Records Arabic.vtt - 11.8 kB

107 - Deleting Records Vietnamese.vtt - 11.8 kB

110 - Updating the Title Korean.vtt - 11.7 kB

99 - Optional Modifying Elements Arabic.vtt - 11.6 kB

108 - Toggling Form Display Vietnamese.vtt - 11.6 kB

114 - Adding Images Italian.vtt - 11.4 kB

114 - Adding Images Dutch.vtt - 11.4 kB

109 - Default Form Values French.vtt - 11.3 kB

108 - Toggling Form Display Arabic.vtt - 11.3 kB

100 - Super Optional Why the Special Syntax French.vtt - 11.1 kB

114 - Adding Images Korean.vtt - 11.1 kB

100 - Super Optional Why the Special Syntax German.vtt - 11.1 kB

110 - Updating the Title Simplified Chinese.vtt - 11 kB

107 - Deleting Records Japanese.vtt - 10.9 kB

88 - Receiving New Titles Simplified Chinese.vtt - 10.9 kB

108 - Toggling Form Display Japanese.vtt - 10.8 kB

109 - Default Form Values German.vtt - 10.8 kB

97 - Optional Removing Elements English.vtt - 10.8 kB

109 - Default Form Values Spanish.vtt - 10.8 kB

100 - Super Optional Why the Special Syntax Polish.vtt - 10.8 kB

100 - Super Optional Why the Special Syntax Portuguese.vtt - 10.8 kB

100 - Super Optional Why the Special Syntax Indonesian.vtt - 10.8 kB

97 - Optional Removing Elements French.vtt - 10.7 kB

100 - Super Optional Why the Special Syntax Spanish.vtt - 10.7 kB

97 - Optional Removing Elements German.vtt - 10.6 kB

109 - Default Form Values Indonesian.vtt - 10.6 kB

99 - Optional Modifying Elements Japanese.vtt - 10.6 kB

109 - Default Form Values Portuguese.vtt - 10.6 kB

84 - Initial Setup Vietnamese.vtt - 10.6 kB

84 - Initial Setup Arabic.vtt - 10.6 kB

97 - Optional Removing Elements Indonesian.vtt - 10.5 kB

109 - Default Form Values English.vtt - 10.5 kB

114 - Adding Images Simplified Chinese.vtt - 10.5 kB

109 - Default Form Values Polish.vtt - 10.5 kB

109 - Default Form Values Turkish.vtt - 10.5 kB

99 - Optional Modifying Elements English.vtt - 10.5 kB

102 - Optional Adding Changing or Removing Object Properties Thai.vtt - 10.4 kB

97 - Optional Removing Elements Portuguese.vtt - 10.4 kB

97 - Optional Removing Elements Polish.vtt - 10.4 kB

109 - Default Form Values Italian.vtt - 10.4 kB

100 - Super Optional Why the Special Syntax Italian.vtt - 10.3 kB

107 - Deleting Records French.vtt - 10.3 kB

107 - Deleting Records English.vtt - 10.3 kB

100 - Super Optional Why the Special Syntax Turkish.vtt - 10.3 kB

97 - Optional Removing Elements Spanish.vtt - 10.1 kB

108 - Toggling Form Display English.vtt - 10.1 kB

100 - Super Optional Why the Special Syntax Dutch.vtt - 10.1 kB

85 - State Location Vietnamese.vtt - 10 kB

97 - Optional Removing Elements Turkish.vtt - 9.99 kB

109 - Default Form Values Dutch.vtt - 9.99 kB

111 - Closing the Form on Submit Vietnamese.vtt - 9.97 kB

85 - State Location Arabic.vtt - 9.94 kB

107 - Deleting Records German.vtt - 9.91 kB

97 - Optional Removing Elements Dutch.vtt - 9.89 kB

100 - Super Optional Why the Special Syntax Korean.vtt - 9.84 kB

97 - Optional Removing Elements Italian.vtt - 9.83 kB

106 - Displaying the List Vietnamese.vtt - 9.8 kB

107 - Deleting Records Spanish.vtt - 9.78 kB

108 - Toggling Form Display French.vtt - 9.76 kB

107 - Deleting Records Portuguese.vtt - 9.74 kB

107 - Deleting Records Indonesian.vtt - 9.64 kB

106 - Displaying the List Arabic.vtt - 9.63 kB

107 - Deleting Records Polish.vtt - 9.62 kB

97 - Optional Removing Elements Korean.vtt - 9.62 kB

111 - Closing the Form on Submit Arabic.vtt - 9.6 kB

109 - Default Form Values Korean.vtt - 9.58 kB

108 - Toggling Form Display Spanish.vtt - 9.57 kB

108 - Toggling Form Display German.vtt - 9.55 kB

99 - Optional Modifying Elements French.vtt - 9.55 kB

86 - Reminder on Event Handlers Vietnamese.vtt - 9.49 kB

107 - Deleting Records Turkish.vtt - 9.46 kB

106 - Displaying the List Japanese.vtt - 9.44 kB

108 - Toggling Form Display Turkish.vtt - 9.44 kB

84 - Initial Setup Japanese.vtt - 9.43 kB

108 - Toggling Form Display Portuguese.vtt - 9.43 kB

99 - Optional Modifying Elements German.vtt - 9.41 kB

84 - Initial Setup English.vtt - 9.39 kB

111 - Closing the Form on Submit Japanese.vtt - 9.39 kB

99 - Optional Modifying Elements Polish.vtt - 9.39 kB

107 - Deleting Records Italian.vtt - 9.37 kB

99 - Optional Modifying Elements Spanish.vtt - 9.26 kB

86 - Reminder on Event Handlers Arabic.vtt - 9.24 kB

109 - Default Form Values Simplified Chinese.vtt - 9.22 kB

99 - Optional Modifying Elements Portuguese.vtt - 9.21 kB

108 - Toggling Form Display Indonesian.vtt - 9.19 kB

112 - A Better Solution Vietnamese.vtt - 9.17 kB

99 - Optional Modifying Elements Indonesian.vtt - 9.15 kB

108 - Toggling Form Display Polish.vtt - 9.11 kB

85 - State Location Japanese.vtt - 9.09 kB

84 - Initial Setup French.vtt - 9.07 kB

95 - Optional Inserting Elements Arabic.vtt - 9.06 kB

108 - Toggling Form Display Italian.vtt - 9.04 kB

107 - Deleting Records Dutch.vtt - 9.03 kB

83 - App Overview Thai.vtt - 9.01 kB

112 - A Better Solution Arabic.vtt - 8.95 kB

85 - State Location English.vtt - 8.94 kB

95 - Optional Inserting Elements Vietnamese.vtt - 8.92 kB

84 - Initial Setup Indonesian.vtt - 8.88 kB

99 - Optional Modifying Elements Turkish.vtt - 8.86 kB

107 - Deleting Records Korean.vtt - 8.86 kB

99 - Optional Modifying Elements Italian.vtt - 8.85 kB

100 - Super Optional Why the Special Syntax Simplified Chinese.vtt - 8.82 kB

91 - Dont Mutate That State Arabic.vtt - 8.8 kB

84 - Initial Setup Spanish.vtt - 8.78 kB

97 - Optional Removing Elements Simplified Chinese.vtt - 8.74 kB

84 - Initial Setup German.vtt - 8.73 kB

99 - Optional Modifying Elements Dutch.vtt - 8.69 kB

108 - Toggling Form Display Dutch.vtt - 8.68 kB

84 - Initial Setup Portuguese.vtt - 8.68 kB

91 - Dont Mutate That State Vietnamese.vtt - 8.65 kB

84 - Initial Setup Turkish.vtt - 8.6 kB

84 - Initial Setup Polish.vtt - 8.57 kB

108 - Toggling Form Display Korean.vtt - 8.49 kB

111 - Closing the Form on Submit English.vtt - 8.46 kB

112 - A Better Solution Japanese.vtt - 8.45 kB

106 - Displaying the List French.vtt - 8.38 kB

111 - Closing the Form on Submit French.vtt - 8.36 kB

113 - Collapsing Two Handlers into One Thai.vtt - 8.34 kB

106 - Displaying the List Spanish.vtt - 8.31 kB

106 - Displaying the List German.vtt - 8.31 kB

99 - Optional Modifying Elements Korean.vtt - 8.31 kB

84 - Initial Setup Italian.vtt - 8.31 kB

112 - A Better Solution English.vtt - 8.3 kB

85 - State Location French.vtt - 8.29 kB

85 - State Location Indonesian.vtt - 8.21 kB

111 - Closing the Form on Submit German.vtt - 8.2 kB

111 - Closing the Form on Submit Indonesian.vtt - 8.19 kB

84 - Initial Setup Korean.vtt - 8.18 kB

85 - State Location German.vtt - 8.18 kB

106 - Displaying the List Indonesian.vtt - 8.17 kB

86 - Reminder on Event Handlers English.vtt - 8.16 kB

85 - State Location Portuguese.vtt - 8.15 kB

85 - State Location Spanish.vtt - 8.14 kB

85 - State Location Polish.vtt - 8.13 kB

107 - Deleting Records Simplified Chinese.vtt - 8.1 kB

86 - Reminder on Event Handlers Japanese.vtt - 8.08 kB

102 - Optional Adding Changing or Removing Object Properties Vietnamese.vtt - 8.06 kB

95 - Optional Inserting Elements Japanese.vtt - 8.05 kB

111 - Closing the Form on Submit Spanish.vtt - 8.05 kB

106 - Displaying the List Portuguese.vtt - 8.03 kB

106 - Displaying the List Polish.vtt - 8.01 kB

111 - Closing the Form on Submit Polish.vtt - 8 kB

84 - Initial Setup Dutch.vtt - 7.99 kB

111 - Closing the Form on Submit Portuguese.vtt - 7.97 kB

91 - Dont Mutate That State English.vtt - 7.95 kB

86 - Reminder on Event Handlers French.vtt - 7.92 kB

85 - State Location Turkish.vtt - 7.83 kB

106 - Displaying the List Italian.vtt - 7.82 kB

112 - A Better Solution French.vtt - 7.79 kB

111 - Closing the Form on Submit Italian.vtt - 7.77 kB

102 - Optional Adding Changing or Removing Object Properties Arabic.vtt - 7.77 kB

108 - Toggling Form Display Simplified Chinese.vtt - 7.76 kB

85 - State Location Italian.vtt - 7.75 kB

111 - Closing the Form on Submit Turkish.vtt - 7.74 kB

106 - Displaying the List Turkish.vtt - 7.74 kB

106 - Displaying the List English.vtt - 7.73 kB

86 - Reminder on Event Handlers Spanish.vtt - 7.66 kB

112 - A Better Solution German.vtt - 7.64 kB

86 - Reminder on Event Handlers Portuguese.vtt - 7.63 kB

91 - Dont Mutate That State Japanese.vtt - 7.63 kB

85 - State Location Dutch.vtt - 7.62 kB

99 - Optional Modifying Elements Simplified Chinese.vtt - 7.59 kB

111 - Closing the Form on Submit Dutch.vtt - 7.58 kB

106 - Displaying the List Dutch.vtt - 7.54 kB

86 - Reminder on Event Handlers Indonesian.vtt - 7.54 kB

86 - Reminder on Event Handlers Polish.vtt - 7.53 kB

112 - A Better Solution Portuguese.vtt - 7.5 kB

86 - Reminder on Event Handlers German.vtt - 7.48 kB

106 - Displaying the List Korean.vtt - 7.43 kB

112 - A Better Solution Indonesian.vtt - 7.43 kB

84 - Initial Setup Simplified Chinese.vtt - 7.43 kB

112 - A Better Solution Polish.vtt - 7.41 kB

112 - A Better Solution Spanish.vtt - 7.38 kB

102 - Optional Adding Changing or Removing Object Properties Japanese.vtt - 7.37 kB

91 - Dont Mutate That State French.vtt - 7.34 kB

86 - Reminder on Event Handlers Italian.vtt - 7.32 kB

85 - State Location Korean.vtt - 7.31 kB

95 - Optional Inserting Elements Indonesian.vtt - 7.3 kB

86 - Reminder on Event Handlers Turkish.vtt - 7.29 kB

111 - Closing the Form on Submit Korean.vtt - 7.28 kB

95 - Optional Inserting Elements German.vtt - 7.26 kB

95 - Optional Inserting Elements French.vtt - 7.26 kB

112 - A Better Solution Italian.vtt - 7.24 kB

95 - Optional Inserting Elements Spanish.vtt - 7.19 kB

95 - Optional Inserting Elements Polish.vtt - 7.16 kB

91 - Dont Mutate That State Indonesian.vtt - 7.13 kB

106 - Displaying the List Simplified Chinese.vtt - 7.07 kB

91 - Dont Mutate That State German.vtt - 7.06 kB

112 - A Better Solution Turkish.vtt - 7.05 kB

86 - Reminder on Event Handlers Dutch.vtt - 7.02 kB

91 - Dont Mutate That State Polish.vtt - 7.02 kB

91 - Dont Mutate That State Portuguese.vtt - 6.95 kB

91 - Dont Mutate That State Spanish.vtt - 6.95 kB

111 - Closing the Form on Submit Simplified Chinese.vtt - 6.92 kB

95 - Optional Inserting Elements Portuguese.vtt - 6.92 kB

95 - Optional Inserting Elements Turkish.vtt - 6.91 kB

91 - Dont Mutate That State Turkish.vtt - 6.89 kB

112 - A Better Solution Dutch.vtt - 6.89 kB

86 - Reminder on Event Handlers Korean.vtt - 6.87 kB

95 - Optional Inserting Elements Italian.vtt - 6.78 kB

95 - Optional Inserting Elements English.vtt - 6.72 kB

83 - App Overview Arabic.vtt - 6.71 kB

95 - Optional Inserting Elements Dutch.vtt - 6.71 kB

102 - Optional Adding Changing or Removing Object Properties English.vtt - 6.64 kB

91 - Dont Mutate That State Dutch.vtt - 6.61 kB

102 - Optional Adding Changing or Removing Object Properties French.vtt - 6.58 kB

91 - Dont Mutate That State Italian.vtt - 6.57 kB

95 - Optional Inserting Elements Korean.vtt - 6.57 kB

112 - A Better Solution Korean.vtt - 6.57 kB

83 - App Overview Vietnamese.vtt - 6.51 kB

102 - Optional Adding Changing or Removing Object Properties German.vtt - 6.42 kB

91 - Dont Mutate That State Korean.vtt - 6.37 kB

85 - State Location Simplified Chinese.vtt - 6.31 kB

102 - Optional Adding Changing or Removing Object Properties Spanish.vtt - 6.3 kB

102 - Optional Adding Changing or Removing Object Properties Portuguese.vtt - 6.3 kB

102 - Optional Adding Changing or Removing Object Properties Polish.vtt - 6.28 kB

102 - Optional Adding Changing or Removing Object Properties Indonesian.vtt - 6.21 kB

86 - Reminder on Event Handlers Simplified Chinese.vtt - 6.19 kB

102 - Optional Adding Changing or Removing Object Properties Italian.vtt - 6.16 kB

112 - A Better Solution Simplified Chinese.vtt - 6.13 kB

102 - Optional Adding Changing or Removing Object Properties Turkish.vtt - 6.09 kB

102 - Optional Adding Changing or Removing Object Properties Dutch.vtt - 6.08 kB

95 - Optional Inserting Elements Simplified Chinese.vtt - 6.07 kB

113 - Collapsing Two Handlers into One Vietnamese.vtt - 6 kB

101 - Optional Exercise Solution Thai.vtt - 5.98 kB

83 - App Overview English.vtt - 5.94 kB

83 - App Overview Japanese.vtt - 5.93 kB

113 - Collapsing Two Handlers into One Arabic.vtt - 5.88 kB

102 - Optional Adding Changing or Removing Object Properties Korean.vtt - 5.72 kB

83 - App Overview French.vtt - 5.62 kB

89 - Adding Styling Thai.vtt - 5.61 kB

113 - Collapsing Two Handlers into One Japanese.vtt - 5.51 kB

91 - Dont Mutate That State Simplified Chinese.vtt - 5.5 kB

83 - App Overview Spanish.vtt - 5.39 kB

83 - App Overview German.vtt - 5.33 kB

83 - App Overview Portuguese.vtt - 5.31 kB

98 - Optional Exercise Solution Thai.vtt - 5.3 kB

105 - Generating Random IDs Thai.vtt - 5.23 kB

83 - App Overview Turkish.vtt - 5.18 kB

83 - App Overview Polish.vtt - 5.17 kB

83 - App Overview Indonesian.vtt - 5.17 kB

113 - Collapsing Two Handlers into One English.vtt - 5.08 kB

113 - Collapsing Two Handlers into One German.vtt - 5.08 kB

113 - Collapsing Two Handlers into One Portuguese.vtt - 5.05 kB

102 - Optional Adding Changing or Removing Object Properties Simplified Chinese.vtt - 5.04 kB

113 - Collapsing Two Handlers into One French.vtt - 5.03 kB

83 - App Overview Italian.vtt - 5.02 kB

113 - Collapsing Two Handlers into One Spanish.vtt - 4.97 kB

113 - Collapsing Two Handlers into One Polish.vtt - 4.95 kB

83 - App Overview Korean.vtt - 4.92 kB

83 - App Overview Dutch.vtt - 4.91 kB

113 - Collapsing Two Handlers into One Indonesian.vtt - 4.89 kB

104 - Adding a Book For Real Thai.vtt - 4.87 kB

113 - Collapsing Two Handlers into One Italian.vtt - 4.84 kB

113 - Collapsing Two Handlers into One Turkish.vtt - 4.77 kB

96 - Optional Exercise Solution Thai.vtt - 4.64 kB

113 - Collapsing Two Handlers into One Dutch.vtt - 4.6 kB

113 - Collapsing Two Handlers into One Korean.vtt - 4.44 kB

101 - Optional Exercise Solution Arabic.vtt - 4.32 kB

101 - Optional Exercise Solution Vietnamese.vtt - 4.3 kB

113 - Collapsing Two Handlers into One Simplified Chinese.vtt - 4.26 kB

83 - App Overview Simplified Chinese.vtt - 4.17 kB

93 - Optional Adding Elements to the Start or End Thai.vtt - 4.06 kB

89 - Adding Styling Vietnamese.vtt - 3.98 kB

98 - Optional Exercise Solution Arabic.vtt - 3.96 kB

89 - Adding Styling Arabic.vtt - 3.95 kB

101 - Optional Exercise Solution Japanese.vtt - 3.94 kB

98 - Optional Exercise Solution Vietnamese.vtt - 3.76 kB

105 - Generating Random IDs Arabic.vtt - 3.73 kB

101 - Optional Exercise Solution German.vtt - 3.65 kB

96 - Optional Exercise Solution Arabic.vtt - 3.65 kB

98 - Optional Exercise Solution Japanese.vtt - 3.6 kB

101 - Optional Exercise Solution French.vtt - 3.6 kB

101 - Optional Exercise Solution English.vtt - 3.6 kB

89 - Adding Styling English.vtt - 3.58 kB

89 - Adding Styling Japanese.vtt - 3.58 kB

101 - Optional Exercise Solution Portuguese.vtt - 3.53 kB

101 - Optional Exercise Solution Spanish.vtt - 3.52 kB

105 - Generating Random IDs Vietnamese.vtt - 3.5 kB

101 - Optional Exercise Solution Indonesian.vtt - 3.49 kB

101 - Optional Exercise Solution Polish.vtt - 3.48 kB

101 - Optional Exercise Solution Turkish.vtt - 3.47 kB

104 - Adding a Book For Real Vietnamese.vtt - 3.43 kB

96 - Optional Exercise Solution Vietnamese.vtt - 3.41 kB

89 - Adding Styling German.vtt - 3.38 kB

104 - Adding a Book For Real Arabic.vtt - 3.35 kB

89 - Adding Styling French.vtt - 3.33 kB

101 - Optional Exercise Solution Italian.vtt - 3.33 kB

98 - Optional Exercise Solution English.vtt - 3.33 kB

105 - Generating Random IDs English.vtt - 3.33 kB

96 - Optional Exercise Solution Japanese.vtt - 3.32 kB

89 - Adding Styling Indonesian.vtt - 3.31 kB

98 - Optional Exercise Solution Indonesian.vtt - 3.26 kB

98 - Optional Exercise Solution French.vtt - 3.24 kB

101 - Optional Exercise Solution Korean.vtt - 3.21 kB

89 - Adding Styling Polish.vtt - 3.19 kB

89 - Adding Styling Portuguese.vtt - 3.19 kB

89 - Adding Styling Spanish.vtt - 3.19 kB

98 - Optional Exercise Solution German.vtt - 3.18 kB

101 - Optional Exercise Solution Dutch.vtt - 3.18 kB

98 - Optional Exercise Solution Polish.vtt - 3.16 kB

89 - Adding Styling Turkish.vtt - 3.15 kB

98 - Optional Exercise Solution Spanish.vtt - 3.13 kB

98 - Optional Exercise Solution Turkish.vtt - 3.11 kB

98 - Optional Exercise Solution Portuguese.vtt - 3.06 kB

98 - Optional Exercise Solution Italian.vtt - 3.06 kB

105 - Generating Random IDs French.vtt - 3.05 kB

89 - Adding Styling Italian.vtt - 3.04 kB

105 - Generating Random IDs Polish.vtt - 3.03 kB

98 - Optional Exercise Solution Dutch.vtt - 3.03 kB

89 - Adding Styling Dutch.vtt - 3.01 kB

101 - Optional Exercise Solution Simplified Chinese.vtt - 3 kB

105 - Generating Random IDs Portuguese.vtt - 3 kB

96 - Optional Exercise Solution English.vtt - 2.99 kB

96 - Optional Exercise Solution Indonesian.vtt - 2.98 kB

94 - Optional Exercise Solution Thai.vtt - 2.97 kB

89 - Adding Styling Korean.vtt - 2.96 kB

98 - Optional Exercise Solution Korean.vtt - 2.96 kB

105 - Generating Random IDs German.vtt - 2.95 kB

105 - Generating Random IDs Indonesian.vtt - 2.94 kB

104 - Adding a Book For Real Indonesian.vtt - 2.92 kB

96 - Optional Exercise Solution French.vtt - 2.92 kB

105 - Generating Random IDs Spanish.vtt - 2.91 kB

96 - Optional Exercise Solution German.vtt - 2.88 kB

105 - Generating Random IDs Turkish.vtt - 2.87 kB

96 - Optional Exercise Solution Polish.vtt - 2.85 kB

96 - Optional Exercise Solution Spanish.vtt - 2.83 kB

104 - Adding a Book For Real Japanese.vtt - 2.83 kB

104 - Adding a Book For Real German.vtt - 2.82 kB

105 - Generating Random IDs Dutch.vtt - 2.81 kB

96 - Optional Exercise Solution Portuguese.vtt - 2.8 kB

89 - Adding Styling Simplified Chinese.vtt - 2.78 kB

104 - Adding a Book For Real Spanish.vtt - 2.78 kB

104 - Adding a Book For Real Portuguese.vtt - 2.77 kB

104 - Adding a Book For Real French.vtt - 2.77 kB

96 - Optional Exercise Solution Italian.vtt - 2.74 kB

105 - Generating Random IDs Italian.vtt - 2.72 kB

98 - Optional Exercise Solution Simplified Chinese.vtt - 2.72 kB

104 - Adding a Book For Real Polish.vtt - 2.71 kB

93 - Optional Adding Elements to the Start or End Vietnamese.vtt - 2.68 kB

93 - Optional Adding Elements to the Start or End Arabic.vtt - 2.68 kB

96 - Optional Exercise Solution Korean.vtt - 2.67 kB

104 - Adding a Book For Real Turkish.vtt - 2.66 kB

96 - Optional Exercise Solution Dutch.vtt - 2.65 kB

105 - Generating Random IDs Japanese.vtt - 2.65 kB

96 - Optional Exercise Solution Turkish.vtt - 2.63 kB

104 - Adding a Book For Real Dutch.vtt - 2.61 kB

104 - Adding a Book For Real English.vtt - 2.61 kB

104 - Adding a Book For Real Italian.vtt - 2.6 kB

96 - Optional Exercise Solution Simplified Chinese.vtt - 2.56 kB

105 - Generating Random IDs Korean.vtt - 2.56 kB

93 - Optional Adding Elements to the Start or End English.vtt - 2.45 kB

104 - Adding a Book For Real Korean.vtt - 2.44 kB

105 - Generating Random IDs Simplified Chinese.vtt - 2.43 kB

93 - Optional Adding Elements to the Start or End Japanese.vtt - 2.42 kB

93 - Optional Adding Elements to the Start or End German.vtt - 2.31 kB

93 - Optional Adding Elements to the Start or End French.vtt - 2.3 kB

94 - Optional Exercise Solution Arabic.vtt - 2.26 kB

93 - Optional Adding Elements to the Start or End Spanish.vtt - 2.24 kB

104 - Adding a Book For Real Simplified Chinese.vtt - 2.22 kB

93 - Optional Adding Elements to the Start or End Italian.vtt - 2.17 kB

93 - Optional Adding Elements to the Start or End Portuguese.vtt - 2.17 kB

93 - Optional Adding Elements to the Start or End Polish.vtt - 2.17 kB

93 - Optional Adding Elements to the Start or End Dutch.vtt - 2.17 kB

93 - Optional Adding Elements to the Start or End Indonesian.vtt - 2.13 kB

94 - Optional Exercise Solution Vietnamese.vtt - 2.1 kB

93 - Optional Adding Elements to the Start or End Turkish.vtt - 2.05 kB

93 - Optional Adding Elements to the Start or End Korean.vtt - 2.02 kB

94 - Optional Exercise Solution Japanese.vtt - 1.95 kB

93 - Optional Adding Elements to the Start or End Simplified Chinese.vtt - 1.91 kB

94 - Optional Exercise Solution French.vtt - 1.9 kB

94 - Optional Exercise Solution German.vtt - 1.87 kB

94 - Optional Exercise Solution Indonesian.vtt - 1.86 kB

94 - Optional Exercise Solution English.vtt - 1.85 kB

94 - Optional Exercise Solution Spanish.vtt - 1.81 kB

94 - Optional Exercise Solution Polish.vtt - 1.79 kB

94 - Optional Exercise Solution Italian.vtt - 1.74 kB

94 - Optional Exercise Solution Portuguese.vtt - 1.73 kB

94 - Optional Exercise Solution Turkish.vtt - 1.72 kB

94 - Optional Exercise Solution Korean.vtt - 1.69 kB

94 - Optional Exercise Solution Dutch.vtt - 1.68 kB

94 - Optional Exercise Solution Simplified Chinese.vtt - 1.6 kB

92 - State Updates Cheat Sheet.html - 550 B

103 - Cheatsheet for State Changes.html - 240 B

87 - Extra CSS.html - 146 B

217 - Traditional Browser Navigation.mp4 - 66.8 MB

220 - Answering Critical Questions.mp4 - 56 MB

223 - Handling BackForward Buttons.mp4 - 49.9 MB

227 - A Link Component.mp4 - 42.9 MB

232 - Adding a Sidebar Component.mp4 - 36.7 MB

218 - Theory of Navigation in React.mp4 - 36.2 MB

225 - Listening to Forward and Back Clicks.mp4 - 34.5 MB

233 - Highlighting the Active Link.mp4 - 34.1 MB

226 - Programmatic Navigation.mp4 - 29.9 MB

224 - Navigation Context.mp4 - 27.6 MB

228 - A Route Component.mp4 - 25.4 MB

219 - Extracting the DropdownPage.mp4 - 23.5 MB

231 - Custom Navigation Hook.mp4 - 18.4 MB

234 - Navigation Wrapup.mp4 - 18.2 MB

229 - Handling Control and Command Keys.mp4 - 14.2 MB

221 - The PushState Function.mp4 - 13 MB

222 - Handling Link Clicks.mp4 - 12 MB

230 - Link Styling.mp4 - 5.35 MB

233 - 017-nav.zip - 316 kB

232 - 016-nav.zip - 316 kB

231 - 015-nav.zip - 316 kB

229 - 013-nav.zip - 315 kB

228 - 012-nav.zip - 315 kB

227 - 011-nav.zip - 315 kB

226 - 010-nav.zip - 314 kB

225 - 009-nav.zip - 314 kB

224 - 008-nav.zip - 314 kB

219 - 003-nav.zip - 314 kB

220 - 004-nav.zip - 314 kB

217 - Traditional Browser Navigation Thai.vtt - 25.7 kB

218 - Theory of Navigation in React Thai.vtt - 21.3 kB

232 - Adding a Sidebar Component Thai.vtt - 20.8 kB

233 - Highlighting the Active Link Thai.vtt - 18.9 kB

217 - Traditional Browser Navigation Arabic.vtt - 18.5 kB

217 - Traditional Browser Navigation Vietnamese.vtt - 18.4 kB

217 - Traditional Browser Navigation Japanese.vtt - 17.7 kB

217 - Traditional Browser Navigation English.vtt - 16.3 kB

225 - Listening to Forward and Back Clicks Thai.vtt - 16.2 kB

223 - Handling BackForward Buttons Thai.vtt - 16 kB

217 - Traditional Browser Navigation French.vtt - 15.6 kB

218 - Theory of Navigation in React Vietnamese.vtt - 15.3 kB

217 - Traditional Browser Navigation German.vtt - 15.2 kB

218 - Theory of Navigation in React Arabic.vtt - 15.2 kB

217 - Traditional Browser Navigation Spanish.vtt - 15.2 kB

226 - Programmatic Navigation Thai.vtt - 15.1 kB

217 - Traditional Browser Navigation Indonesian.vtt - 15 kB

217 - Traditional Browser Navigation Portuguese.vtt - 15 kB

232 - Adding a Sidebar Component Vietnamese.vtt - 14.8 kB

217 - Traditional Browser Navigation Polish.vtt - 14.8 kB

232 - Adding a Sidebar Component Arabic.vtt - 14.7 kB

217 - Traditional Browser Navigation Turkish.vtt - 14.5 kB

220 - Answering Critical Questions Thai.vtt - 14.3 kB

217 - Traditional Browser Navigation Italian.vtt - 14.3 kB

218 - Theory of Navigation in React Japanese.vtt - 14.2 kB

217 - Traditional Browser Navigation Dutch.vtt - 14.1 kB

228 - A Route Component Thai.vtt - 14.1 kB

232 - Adding a Sidebar Component Japanese.vtt - 14.1 kB

217 - Traditional Browser Navigation Korean.vtt - 13.9 kB

233 - Highlighting the Active Link Arabic.vtt - 13.6 kB

233 - Highlighting the Active Link Vietnamese.vtt - 13.5 kB

218 - Theory of Navigation in React English.vtt - 13.3 kB

227 - A Link Component Thai.vtt - 13.3 kB

218 - Theory of Navigation in React French.vtt - 12.8 kB

217 - Traditional Browser Navigation Simplified Chinese.vtt - 12.5 kB

232 - Adding a Sidebar Component German.vtt - 12.5 kB

218 - Theory of Navigation in React German.vtt - 12.4 kB

233 - Highlighting the Active Link Japanese.vtt - 12.3 kB

232 - Adding a Sidebar Component French.vtt - 12.3 kB

218 - Theory of Navigation in React Spanish.vtt - 12.3 kB

232 - Adding a Sidebar Component English.vtt - 12.2 kB

218 - Theory of Navigation in React Portuguese.vtt - 12.2 kB

232 - Adding a Sidebar Component Spanish.vtt - 12 kB

218 - Theory of Navigation in React Indonesian.vtt - 12 kB

218 - Theory of Navigation in React Polish.vtt - 12 kB

218 - Theory of Navigation in React Turkish.vtt - 12 kB

232 - Adding a Sidebar Component Indonesian.vtt - 12 kB

232 - Adding a Sidebar Component Portuguese.vtt - 11.9 kB

218 - Theory of Navigation in React Italian.vtt - 11.8 kB

232 - Adding a Sidebar Component Turkish.vtt - 11.8 kB

232 - Adding a Sidebar Component Italian.vtt - 11.7 kB

223 - Handling BackForward Buttons Vietnamese.vtt - 11.6 kB

223 - Handling BackForward Buttons Arabic.vtt - 11.5 kB

232 - Adding a Sidebar Component Polish.vtt - 11.5 kB

225 - Listening to Forward and Back Clicks Arabic.vtt - 11.4 kB

218 - Theory of Navigation in React Dutch.vtt - 11.4 kB

233 - Highlighting the Active Link English.vtt - 11.4 kB

225 - Listening to Forward and Back Clicks Vietnamese.vtt - 11.3 kB

218 - Theory of Navigation in React Korean.vtt - 11.3 kB

233 - Highlighting the Active Link French.vtt - 11.2 kB

232 - Adding a Sidebar Component Korean.vtt - 11.1 kB

233 - Highlighting the Active Link German.vtt - 11.1 kB

232 - Adding a Sidebar Component Dutch.vtt - 11 kB

233 - Highlighting the Active Link Portuguese.vtt - 11 kB

233 - Highlighting the Active Link Spanish.vtt - 10.9 kB

223 - Handling BackForward Buttons Japanese.vtt - 10.8 kB

220 - Answering Critical Questions Arabic.vtt - 10.7 kB

233 - Highlighting the Active Link Indonesian.vtt - 10.7 kB

233 - Highlighting the Active Link Italian.vtt - 10.7 kB

226 - Programmatic Navigation Vietnamese.vtt - 10.6 kB

226 - Programmatic Navigation Arabic.vtt - 10.4 kB

225 - Listening to Forward and Back Clicks Japanese.vtt - 10.4 kB

233 - Highlighting the Active Link Polish.vtt - 10.4 kB

220 - Answering Critical Questions Vietnamese.vtt - 10.4 kB

233 - Highlighting the Active Link Turkish.vtt - 10.3 kB

228 - A Route Component Arabic.vtt - 10.3 kB

232 - Adding a Sidebar Component Simplified Chinese.vtt - 10 kB

226 - Programmatic Navigation Japanese.vtt - 10 kB

228 - A Route Component Vietnamese.vtt - 9.97 kB

233 - Highlighting the Active Link Korean.vtt - 9.92 kB

218 - Theory of Navigation in React Simplified Chinese.vtt - 9.92 kB

224 - Navigation Context Thai.vtt - 9.85 kB

220 - Answering Critical Questions Japanese.vtt - 9.84 kB

223 - Handling BackForward Buttons French.vtt - 9.81 kB

228 - A Route Component Japanese.vtt - 9.79 kB

223 - Handling BackForward Buttons German.vtt - 9.78 kB

223 - Handling BackForward Buttons English.vtt - 9.71 kB

233 - Highlighting the Active Link Dutch.vtt - 9.69 kB

225 - Listening to Forward and Back Clicks English.vtt - 9.66 kB

225 - Listening to Forward and Back Clicks French.vtt - 9.65 kB

225 - Listening to Forward and Back Clicks German.vtt - 9.5 kB

227 - A Link Component Vietnamese.vtt - 9.49 kB

226 - Programmatic Navigation English.vtt - 9.44 kB

225 - Listening to Forward and Back Clicks Spanish.vtt - 9.44 kB

223 - Handling BackForward Buttons Indonesian.vtt - 9.39 kB

223 - Handling BackForward Buttons Spanish.vtt - 9.33 kB

223 - Handling BackForward Buttons Portuguese.vtt - 9.31 kB

225 - Listening to Forward and Back Clicks Portuguese.vtt - 9.26 kB

223 - Handling BackForward Buttons Polish.vtt - 9.23 kB

225 - Listening to Forward and Back Clicks Polish.vtt - 9.2 kB

220 - Answering Critical Questions English.vtt - 9.16 kB

227 - A Link Component Japanese.vtt - 9.13 kB

227 - A Link Component Arabic.vtt - 9.12 kB

225 - Listening to Forward and Back Clicks Italian.vtt - 9.07 kB

233 - Highlighting the Active Link Simplified Chinese.vtt - 9.05 kB

225 - Listening to Forward and Back Clicks Indonesian.vtt - 9.05 kB

223 - Handling BackForward Buttons Italian.vtt - 8.99 kB

223 - Handling BackForward Buttons Turkish.vtt - 8.89 kB

226 - Programmatic Navigation French.vtt - 8.85 kB

223 - Handling BackForward Buttons Dutch.vtt - 8.8 kB

225 - Listening to Forward and Back Clicks Turkish.vtt - 8.68 kB

225 - Listening to Forward and Back Clicks Dutch.vtt - 8.67 kB

223 - Handling BackForward Buttons Korean.vtt - 8.65 kB

226 - Programmatic Navigation German.vtt - 8.63 kB

220 - Answering Critical Questions French.vtt - 8.63 kB

220 - Answering Critical Questions German.vtt - 8.57 kB

226 - Programmatic Navigation Spanish.vtt - 8.51 kB

226 - Programmatic Navigation Indonesian.vtt - 8.47 kB

220 - Answering Critical Questions Portuguese.vtt - 8.44 kB

226 - Programmatic Navigation Polish.vtt - 8.43 kB

226 - Programmatic Navigation Portuguese.vtt - 8.43 kB

220 - Answering Critical Questions Indonesian.vtt - 8.4 kB

228 - A Route Component English.vtt - 8.35 kB

220 - Answering Critical Questions Spanish.vtt - 8.32 kB

220 - Answering Critical Questions Polish.vtt - 8.28 kB

225 - Listening to Forward and Back Clicks Korean.vtt - 8.26 kB

226 - Programmatic Navigation Italian.vtt - 8.24 kB

228 - A Route Component German.vtt - 8.23 kB

228 - A Route Component French.vtt - 8.23 kB

220 - Answering Critical Questions Turkish.vtt - 8.22 kB

220 - Answering Critical Questions Italian.vtt - 8.13 kB

226 - Programmatic Navigation Turkish.vtt - 8.09 kB

228 - A Route Component Spanish.vtt - 8.08 kB

228 - A Route Component Indonesian.vtt - 8 kB

227 - A Link Component English.vtt - 7.99 kB

228 - A Route Component Portuguese.vtt - 7.98 kB

227 - A Link Component French.vtt - 7.98 kB

228 - A Route Component Polish.vtt - 7.88 kB

226 - Programmatic Navigation Dutch.vtt - 7.86 kB

220 - Answering Critical Questions Dutch.vtt - 7.85 kB

228 - A Route Component Italian.vtt - 7.85 kB

227 - A Link Component German.vtt - 7.83 kB

221 - The PushState Function Thai.vtt - 7.79 kB

226 - Programmatic Navigation Korean.vtt - 7.76 kB

228 - A Route Component Korean.vtt - 7.73 kB

229 - Handling Control and Command Keys Thai.vtt - 7.7 kB

220 - Answering Critical Questions Korean.vtt - 7.69 kB

223 - Handling BackForward Buttons Simplified Chinese.vtt - 7.65 kB

228 - A Route Component Turkish.vtt - 7.59 kB

227 - A Link Component Spanish.vtt - 7.58 kB

225 - Listening to Forward and Back Clicks Simplified Chinese.vtt - 7.57 kB

227 - A Link Component Italian.vtt - 7.56 kB

227 - A Link Component Indonesian.vtt - 7.52 kB

227 - A Link Component Portuguese.vtt - 7.51 kB

228 - A Route Component Dutch.vtt - 7.5 kB

227 - A Link Component Turkish.vtt - 7.41 kB

227 - A Link Component Polish.vtt - 7.39 kB

222 - Handling Link Clicks Thai.vtt - 7.2 kB

227 - A Link Component Korean.vtt - 7.12 kB

227 - A Link Component Dutch.vtt - 7.03 kB

224 - Navigation Context Vietnamese.vtt - 6.94 kB

226 - Programmatic Navigation Simplified Chinese.vtt - 6.94 kB

228 - A Route Component Simplified Chinese.vtt - 6.81 kB

220 - Answering Critical Questions Simplified Chinese.vtt - 6.78 kB

224 - Navigation Context Japanese.vtt - 6.6 kB

231 - Custom Navigation Hook Thai.vtt - 6.56 kB

219 - Extracting the DropdownPage Thai.vtt - 6.53 kB

224 - Navigation Context Arabic.vtt - 6.46 kB

227 - A Link Component Simplified Chinese.vtt - 6.46 kB

224 - Navigation Context English.vtt - 6.01 kB

221 - The PushState Function Vietnamese.vtt - 5.84 kB

224 - Navigation Context French.vtt - 5.79 kB

229 - Handling Control and Command Keys Arabic.vtt - 5.75 kB

221 - The PushState Function Arabic.vtt - 5.69 kB

224 - Navigation Context German.vtt - 5.59 kB

224 - Navigation Context Portuguese.vtt - 5.58 kB

221 - The PushState Function Japanese.vtt - 5.56 kB

224 - Navigation Context Spanish.vtt - 5.54 kB

224 - Navigation Context Indonesian.vtt - 5.54 kB

234 - Navigation Wrapup Thai.vtt - 5.52 kB

224 - Navigation Context Turkish.vtt - 5.39 kB

229 - Handling Control and Command Keys Vietnamese.vtt - 5.38 kB

224 - Navigation Context Italian.vtt - 5.3 kB

224 - Navigation Context Polish.vtt - 5.27 kB

224 - Navigation Context Korean.vtt - 5.24 kB

229 - Handling Control and Command Keys Japanese.vtt - 5.18 kB

224 - Navigation Context Dutch.vtt - 5.08 kB

222 - Handling Link Clicks Vietnamese.vtt - 5.07 kB

221 - The PushState Function French.vtt - 4.99 kB

222 - Handling Link Clicks Arabic.vtt - 4.97 kB

221 - The PushState Function German.vtt - 4.92 kB

221 - The PushState Function English.vtt - 4.86 kB

231 - Custom Navigation Hook Arabic.vtt - 4.72 kB

221 - The PushState Function Portuguese.vtt - 4.72 kB

231 - Custom Navigation Hook Japanese.vtt - 4.72 kB

221 - The PushState Function Indonesian.vtt - 4.71 kB

219 - Extracting the DropdownPage Japanese.vtt - 4.7 kB

224 - Navigation Context Simplified Chinese.vtt - 4.7 kB

221 - The PushState Function Spanish.vtt - 4.69 kB

229 - Handling Control and Command Keys German.vtt - 4.69 kB

229 - Handling Control and Command Keys French.vtt - 4.67 kB

221 - The PushState Function Italian.vtt - 4.65 kB

219 - Extracting the DropdownPage Arabic.vtt - 4.64 kB

231 - Custom Navigation Hook Vietnamese.vtt - 4.64 kB

221 - The PushState Function Polish.vtt - 4.6 kB

221 - The PushState Function Turkish.vtt - 4.58 kB

229 - Handling Control and Command Keys English.vtt - 4.54 kB

222 - Handling Link Clicks English.vtt - 4.53 kB

219 - Extracting the DropdownPage Vietnamese.vtt - 4.5 kB

229 - Handling Control and Command Keys Spanish.vtt - 4.5 kB

222 - Handling Link Clicks Japanese.vtt - 4.49 kB

229 - Handling Control and Command Keys Portuguese.vtt - 4.43 kB

229 - Handling Control and Command Keys Polish.vtt - 4.38 kB

221 - The PushState Function Korean.vtt - 4.38 kB

229 - Handling Control and Command Keys Indonesian.vtt - 4.36 kB

221 - The PushState Function Dutch.vtt - 4.34 kB

229 - Handling Control and Command Keys Italian.vtt - 4.31 kB

229 - Handling Control and Command Keys Turkish.vtt - 4.27 kB

222 - Handling Link Clicks French.vtt - 4.2 kB

222 - Handling Link Clicks German.vtt - 4.19 kB

222 - Handling Link Clicks Spanish.vtt - 4.17 kB

219 - Extracting the DropdownPage English.vtt - 4.15 kB

229 - Handling Control and Command Keys Dutch.vtt - 4.13 kB

222 - Handling Link Clicks Polish.vtt - 4.1 kB

231 - Custom Navigation Hook French.vtt - 4.09 kB

222 - Handling Link Clicks Portuguese.vtt - 4.08 kB

221 - The PushState Function Simplified Chinese.vtt - 4.07 kB

231 - Custom Navigation Hook German.vtt - 4.06 kB

222 - Handling Link Clicks Turkish.vtt - 4.05 kB

229 - Handling Control and Command Keys Korean.vtt - 4.02 kB

222 - Handling Link Clicks Italian.vtt - 4 kB

222 - Handling Link Clicks Indonesian.vtt - 3.98 kB

231 - Custom Navigation Hook Spanish.vtt - 3.97 kB

219 - Extracting the DropdownPage French.vtt - 3.96 kB

222 - Handling Link Clicks Korean.vtt - 3.96 kB

231 - Custom Navigation Hook Portuguese.vtt - 3.95 kB

231 - Custom Navigation Hook English.vtt - 3.92 kB

231 - Custom Navigation Hook Italian.vtt - 3.92 kB

234 - Navigation Wrapup Arabic.vtt - 3.92 kB

231 - Custom Navigation Hook Indonesian.vtt - 3.9 kB

219 - Extracting the DropdownPage Spanish.vtt - 3.89 kB

231 - Custom Navigation Hook Polish.vtt - 3.85 kB

219 - Extracting the DropdownPage Indonesian.vtt - 3.85 kB

219 - Extracting the DropdownPage Portuguese.vtt - 3.83 kB

219 - Extracting the DropdownPage German.vtt - 3.81 kB

229 - Handling Control and Command Keys Simplified Chinese.vtt - 3.8 kB

231 - Custom Navigation Hook Turkish.vtt - 3.79 kB

231 - Custom Navigation Hook Korean.vtt - 3.78 kB

219 - Extracting the DropdownPage Turkish.vtt - 3.74 kB

222 - Handling Link Clicks Dutch.vtt - 3.74 kB

234 - Navigation Wrapup Vietnamese.vtt - 3.73 kB

219 - Extracting the DropdownPage Italian.vtt - 3.71 kB

234 - Navigation Wrapup Japanese.vtt - 3.7 kB

219 - Extracting the DropdownPage Polish.vtt - 3.68 kB

219 - Extracting the DropdownPage Korean.vtt - 3.64 kB

231 - Custom Navigation Hook Dutch.vtt - 3.54 kB

219 - Extracting the DropdownPage Dutch.vtt - 3.54 kB

234 - Navigation Wrapup English.vtt - 3.47 kB

234 - Navigation Wrapup French.vtt - 3.28 kB

231 - Custom Navigation Hook Simplified Chinese.vtt - 3.28 kB

219 - Extracting the DropdownPage Simplified Chinese.vtt - 3.21 kB

234 - Navigation Wrapup Spanish.vtt - 3.2 kB

222 - Handling Link Clicks Simplified Chinese.vtt - 3.2 kB

234 - Navigation Wrapup Polish.vtt - 3.19 kB

234 - Navigation Wrapup German.vtt - 3.19 kB

230 - Link Styling Thai.vtt - 3.18 kB

234 - Navigation Wrapup Indonesian.vtt - 3.16 kB

234 - Navigation Wrapup Portuguese.vtt - 3.13 kB

234 - Navigation Wrapup Turkish.vtt - 3.02 kB

234 - Navigation Wrapup Italian.vtt - 3 kB

234 - Navigation Wrapup Korean.vtt - 2.91 kB

234 - Navigation Wrapup Dutch.vtt - 2.91 kB

230 - Link Styling Arabic.vtt - 2.48 kB

234 - Navigation Wrapup Simplified Chinese.vtt - 2.4 kB

230 - Link Styling Vietnamese.vtt - 2.35 kB

230 - Link Styling Japanese.vtt - 2.07 kB

230 - Link Styling French.vtt - 2.01 kB

230 - Link Styling Portuguese.vtt - 1.98 kB

230 - Link Styling Spanish.vtt - 1.98 kB

230 - Link Styling Polish.vtt - 1.95 kB

230 - Link Styling Italian.vtt - 1.93 kB

230 - Link Styling German.vtt - 1.92 kB

230 - Link Styling Indonesian.vtt - 1.88 kB

230 - Link Styling Turkish.vtt - 1.87 kB

230 - Link Styling English.vtt - 1.83 kB

230 - Link Styling Korean.vtt - 1.81 kB

230 - Link Styling Dutch.vtt - 1.77 kB

230 - Link Styling Simplified Chinese.vtt - 1.54 kB

22 - Module Systems Overview.mp4 - 66 MB

10 - Showing Basic Content.mp4 - 50.5 MB

17 - Customizing Elements with Props.mp4 - 42 MB

11 - What is JSX.mp4 - 36.9 MB

18 - Converting HTML to JSX.mp4 - 34.9 MB

19 - Applying Styling in JSX.mp4 - 31.9 MB

12 - Printing JavaScript Variables in JSX.mp4 - 16.1 MB

21 - Extracting Components.mp4 - 15.7 MB

16 - Typical Component Layouts.mp4 - 7.25 MB

13 - Shorthand JS Expressions.mp4 - 6.37 MB

14 - Exercise Overview.mp4 - 1.66 MB

15 - Exercise Solution.mp4 - 1.47 MB

20 - Exercise Solution.mp4 - 1.47 MB

21 - 012-jsx.zip - 284 kB

16 - 007-jsx.zip - 283 kB

17 - 008-jsx.zip - 283 kB

13 - 004-jsx.zip - 283 kB

12 - 003-jsx.zip - 283 kB

18 - 009-jsx.zip - 283 kB

10 - 001-jsx.zip - 283 kB

22 - Module Systems Overview Thai.vtt - 43.4 kB

22 - Module Systems Overview Arabic.vtt - 30.6 kB

22 - Module Systems Overview Vietnamese.vtt - 30.4 kB

22 - Module Systems Overview Japanese.vtt - 28.9 kB

22 - Module Systems Overview English.vtt - 26.5 kB

22 - Module Systems Overview French.vtt - 26.5 kB

22 - Module Systems Overview Portuguese.vtt - 25.7 kB

22 - Module Systems Overview German.vtt - 25.6 kB

22 - Module Systems Overview Spanish.vtt - 25.5 kB

22 - Module Systems Overview Indonesian.vtt - 25.3 kB

22 - Module Systems Overview Turkish.vtt - 24.9 kB

22 - Module Systems Overview Polish.vtt - 24.7 kB

22 - Module Systems Overview Italian.vtt - 24.6 kB

22 - Module Systems Overview Dutch.vtt - 23.4 kB

22 - Module Systems Overview Korean.vtt - 23.2 kB

22 - Module Systems Overview Simplified Chinese.vtt - 21.2 kB

17 - Customizing Elements with Props Thai.vtt - 20.7 kB

10 - Showing Basic Content Thai.vtt - 16.3 kB

19 - Applying Styling in JSX Thai.vtt - 15.9 kB

11 - What is JSX Thai.vtt - 15.4 kB

18 - Converting HTML to JSX Thai.vtt - 14.5 kB

17 - Customizing Elements with Props Vietnamese.vtt - 14.2 kB

17 - Customizing Elements with Props Arabic.vtt - 14.2 kB

17 - Customizing Elements with Props Japanese.vtt - 13 kB

21 - Extracting Components Thai.vtt - 12.2 kB

17 - Customizing Elements with Props German.vtt - 11.9 kB

17 - Customizing Elements with Props French.vtt - 11.9 kB

17 - Customizing Elements with Props Indonesian.vtt - 11.9 kB

17 - Customizing Elements with Props Portuguese.vtt - 11.7 kB

17 - Customizing Elements with Props Polish.vtt - 11.6 kB

17 - Customizing Elements with Props Spanish.vtt - 11.5 kB

19 - Applying Styling in JSX Vietnamese.vtt - 11.5 kB

19 - Applying Styling in JSX Arabic.vtt - 11.5 kB

12 - Printing JavaScript Variables in JSX Thai.vtt - 11.4 kB

10 - Showing Basic Content Vietnamese.vtt - 11.3 kB

17 - Customizing Elements with Props Turkish.vtt - 11.2 kB

10 - Showing Basic Content Arabic.vtt - 11.2 kB

17 - Customizing Elements with Props Italian.vtt - 11.1 kB

11 - What is JSX Vietnamese.vtt - 11 kB

17 - Customizing Elements with Props English.vtt - 10.9 kB

17 - Customizing Elements with Props Dutch.vtt - 10.9 kB

10 - Showing Basic Content Japanese.vtt - 10.8 kB

17 - Customizing Elements with Props Korean.vtt - 10.6 kB

11 - What is JSX Arabic.vtt - 10.5 kB

18 - Converting HTML to JSX Arabic.vtt - 10.3 kB

19 - Applying Styling in JSX Japanese.vtt - 10.2 kB

18 - Converting HTML to JSX Vietnamese.vtt - 9.98 kB

17 - Customizing Elements with Props Simplified Chinese.vtt - 9.9 kB

10 - Showing Basic Content French.vtt - 9.88 kB

10 - Showing Basic Content German.vtt - 9.85 kB

19 - Applying Styling in JSX French.vtt - 9.72 kB

11 - What is JSX English.vtt - 9.67 kB

19 - Applying Styling in JSX German.vtt - 9.63 kB

10 - Showing Basic Content Indonesian.vtt - 9.62 kB

19 - Applying Styling in JSX Indonesian.vtt - 9.61 kB

11 - What is JSX Japanese.vtt - 9.59 kB

19 - Applying Styling in JSX Portuguese.vtt - 9.55 kB

19 - Applying Styling in JSX English.vtt - 9.53 kB

10 - Showing Basic Content Portuguese.vtt - 9.51 kB

10 - Showing Basic Content Polish.vtt - 9.49 kB

19 - Applying Styling in JSX Spanish.vtt - 9.47 kB

10 - Showing Basic Content Spanish.vtt - 9.46 kB

19 - Applying Styling in JSX Polish.vtt - 9.29 kB

10 - Showing Basic Content Italian.vtt - 9.22 kB

10 - Showing Basic Content Turkish.vtt - 9.17 kB

11 - What is JSX German.vtt - 9.13 kB

18 - Converting HTML to JSX Japanese.vtt - 9.12 kB

11 - What is JSX Indonesian.vtt - 9.1 kB

19 - Applying Styling in JSX Italian.vtt - 9.1 kB

10 - Showing Basic Content Korean.vtt - 9.07 kB

10 - Showing Basic Content English.vtt - 9.05 kB

11 - What is JSX French.vtt - 9.02 kB

10 - Showing Basic Content Dutch.vtt - 8.93 kB

19 - Applying Styling in JSX Turkish.vtt - 8.92 kB

11 - What is JSX Spanish.vtt - 8.9 kB

19 - Applying Styling in JSX Dutch.vtt - 8.83 kB

11 - What is JSX Polish.vtt - 8.79 kB

11 - What is JSX Portuguese.vtt - 8.79 kB

11 - What is JSX Turkish.vtt - 8.65 kB

21 - Extracting Components Vietnamese.vtt - 8.51 kB

11 - What is JSX Italian.vtt - 8.47 kB

18 - Converting HTML to JSX French.vtt - 8.46 kB

18 - Converting HTML to JSX German.vtt - 8.46 kB

21 - Extracting Components Arabic.vtt - 8.38 kB

19 - Applying Styling in JSX Korean.vtt - 8.38 kB

12 - Printing JavaScript Variables in JSX Arabic.vtt - 8.35 kB

11 - What is JSX Dutch.vtt - 8.32 kB

12 - Printing JavaScript Variables in JSX Vietnamese.vtt - 8.31 kB

18 - Converting HTML to JSX Indonesian.vtt - 8.3 kB

21 - Extracting Components Japanese.vtt - 8.3 kB

18 - Converting HTML to JSX Portuguese.vtt - 8.27 kB

18 - Converting HTML to JSX Spanish.vtt - 8.25 kB

11 - What is JSX Korean.vtt - 8.24 kB

18 - Converting HTML to JSX Polish.vtt - 8.08 kB

19 - Applying Styling in JSX Simplified Chinese.vtt - 8.07 kB

18 - Converting HTML to JSX Turkish.vtt - 8 kB

18 - Converting HTML to JSX Italian.vtt - 7.95 kB

10 - Showing Basic Content Simplified Chinese.vtt - 7.88 kB

18 - Converting HTML to JSX English.vtt - 7.75 kB

18 - Converting HTML to JSX Dutch.vtt - 7.74 kB

21 - Extracting Components English.vtt - 7.71 kB

18 - Converting HTML to JSX Korean.vtt - 7.51 kB

12 - Printing JavaScript Variables in JSX English.vtt - 7.4 kB

21 - Extracting Components French.vtt - 7.35 kB

11 - What is JSX Simplified Chinese.vtt - 7.34 kB

21 - Extracting Components German.vtt - 7.27 kB

21 - Extracting Components Spanish.vtt - 7.21 kB

21 - Extracting Components Indonesian.vtt - 7.15 kB

12 - Printing JavaScript Variables in JSX Japanese.vtt - 7.14 kB

21 - Extracting Components Portuguese.vtt - 7.08 kB

12 - Printing JavaScript Variables in JSX German.vtt - 7.03 kB

21 - Extracting Components Polish.vtt - 6.99 kB

12 - Printing JavaScript Variables in JSX French.vtt - 6.95 kB

12 - Printing JavaScript Variables in JSX Indonesian.vtt - 6.94 kB

21 - Extracting Components Turkish.vtt - 6.87 kB

18 - Converting HTML to JSX Simplified Chinese.vtt - 6.85 kB

12 - Printing JavaScript Variables in JSX Polish.vtt - 6.84 kB

21 - Extracting Components Korean.vtt - 6.83 kB

21 - Extracting Components Italian.vtt - 6.74 kB

12 - Printing JavaScript Variables in JSX Portuguese.vtt - 6.67 kB

12 - Printing JavaScript Variables in JSX Turkish.vtt - 6.65 kB

12 - Printing JavaScript Variables in JSX Spanish.vtt - 6.61 kB

21 - Extracting Components Dutch.vtt - 6.59 kB

12 - Printing JavaScript Variables in JSX Italian.vtt - 6.53 kB

12 - Printing JavaScript Variables in JSX Dutch.vtt - 6.25 kB

12 - Printing JavaScript Variables in JSX Korean.vtt - 6.21 kB

20 - Exercise Solution Thai.vtt - 6.03 kB

21 - Extracting Components Simplified Chinese.vtt - 5.99 kB

12 - Printing JavaScript Variables in JSX Simplified Chinese.vtt - 5.49 kB

16 - Typical Component Layouts Thai.vtt - 5.41 kB

13 - Shorthand JS Expressions Thai.vtt - 4.93 kB

20 - Exercise Solution Arabic.vtt - 4.26 kB

20 - Exercise Solution Vietnamese.vtt - 4.21 kB

20 - Exercise Solution Japanese.vtt - 4.16 kB

16 - Typical Component Layouts Arabic.vtt - 3.98 kB

16 - Typical Component Layouts Vietnamese.vtt - 3.69 kB

13 - Shorthand JS Expressions Arabic.vtt - 3.68 kB

13 - Shorthand JS Expressions Vietnamese.vtt - 3.67 kB

20 - Exercise Solution German.vtt - 3.65 kB

20 - Exercise Solution Portuguese.vtt - 3.63 kB

20 - Exercise Solution Spanish.vtt - 3.55 kB

16 - Typical Component Layouts Japanese.vtt - 3.54 kB

20 - Exercise Solution French.vtt - 3.52 kB

20 - Exercise Solution English.vtt - 3.48 kB

20 - Exercise Solution Polish.vtt - 3.47 kB

20 - Exercise Solution Turkish.vtt - 3.41 kB

20 - Exercise Solution Italian.vtt - 3.39 kB

20 - Exercise Solution Indonesian.vtt - 3.37 kB

16 - Typical Component Layouts French.vtt - 3.35 kB

20 - Exercise Solution Dutch.vtt - 3.32 kB

16 - Typical Component Layouts Indonesian.vtt - 3.26 kB

13 - Shorthand JS Expressions English.vtt - 3.22 kB

20 - Exercise Solution Korean.vtt - 3.21 kB

16 - Typical Component Layouts Portuguese.vtt - 3.19 kB

16 - Typical Component Layouts German.vtt - 3.18 kB

16 - Typical Component Layouts Spanish.vtt - 3.17 kB

13 - Shorthand JS Expressions Japanese.vtt - 3.16 kB

16 - Typical Component Layouts English.vtt - 3.15 kB

16 - Typical Component Layouts Turkish.vtt - 3.12 kB

16 - Typical Component Layouts Italian.vtt - 3.11 kB

16 - Typical Component Layouts Polish.vtt - 3.07 kB

13 - Shorthand JS Expressions Indonesian.vtt - 3 kB

20 - Exercise Solution Simplified Chinese.vtt - 2.99 kB

16 - Typical Component Layouts Korean.vtt - 2.92 kB

13 - Shorthand JS Expressions German.vtt - 2.92 kB

16 - Typical Component Layouts Dutch.vtt - 2.89 kB

13 - Shorthand JS Expressions French.vtt - 2.89 kB

13 - Shorthand JS Expressions Polish.vtt - 2.88 kB

13 - Shorthand JS Expressions Portuguese.vtt - 2.82 kB

13 - Shorthand JS Expressions Turkish.vtt - 2.75 kB

13 - Shorthand JS Expressions Spanish.vtt - 2.75 kB

13 - Shorthand JS Expressions Italian.vtt - 2.7 kB

13 - Shorthand JS Expressions Dutch.vtt - 2.67 kB

13 - Shorthand JS Expressions Korean.vtt - 2.59 kB

16 - Typical Component Layouts Simplified Chinese.vtt - 2.55 kB

13 - Shorthand JS Expressions Simplified Chinese.vtt - 2.4 kB

14 - Exercise Overview Thai.vtt - 2.07 kB

15 - Exercise Solution Thai.vtt - 1.78 kB

14 - Exercise Overview Arabic.vtt - 1.5 kB

14 - Exercise Overview Vietnamese.vtt - 1.47 kB

14 - Exercise Overview English.vtt - 1.4 kB

15 - Exercise Solution Vietnamese.vtt - 1.27 kB

15 - Exercise Solution Arabic.vtt - 1.27 kB

14 - Exercise Overview French.vtt - 1.25 kB

14 - Exercise Overview Portuguese.vtt - 1.24 kB

14 - Exercise Overview Indonesian.vtt - 1.23 kB

14 - Exercise Overview Spanish.vtt - 1.21 kB

14 - Exercise Overview Italian.vtt - 1.18 kB

14 - Exercise Overview German.vtt - 1.18 kB

14 - Exercise Overview Polish.vtt - 1.17 kB

15 - Exercise Solution Japanese.vtt - 1.16 kB

14 - Exercise Overview Turkish.vtt - 1.15 kB

15 - Exercise Solution German.vtt - 1.14 kB

15 - Exercise Solution English.vtt - 1.1 kB

15 - Exercise Solution Polish.vtt - 1.08 kB

15 - Exercise Solution Portuguese.vtt - 1.08 kB

15 - Exercise Solution Indonesian.vtt - 1.08 kB

15 - Exercise Solution Italian.vtt - 1.08 kB

15 - Exercise Solution Spanish.vtt - 1.08 kB

14 - Exercise Overview Dutch.vtt - 1.07 kB

15 - Exercise Solution Turkish.vtt - 1.06 kB

15 - Exercise Solution French.vtt - 1.05 kB

14 - Exercise Overview Japanese.vtt - 1.01 kB

14 - Exercise Overview Korean.vtt - 987 B

15 - Exercise Solution Dutch.vtt - 982 B

14 - Exercise Overview Simplified Chinese.vtt - 969 B

15 - Exercise Solution Simplified Chinese.vtt - 959 B

15 - Exercise Solution Korean.vtt - 938 B

23 - Cheatsheet for JSX.html - 211 B

244 - Modal Wrapup.mp4 - 64.8 MB

238 - Were Lucky it Works At All.mp4 - 61 MB

239 - Fixing the Modal with Portals.mp4 - 57.7 MB

236 - Toggling Visibility.mp4 - 36.3 MB

243 - One Small Bug.mp4 - 31 MB

235 - Modal Component Overview.mp4 - 19.9 MB

241 - Customizing the Modal.mp4 - 18.5 MB

237 - At First Glance Easy.mp4 - 11.3 MB

240 - Closing the Modal.mp4 - 7.39 MB

242 - Additional Styling.mp4 - 6.4 MB

244 - 010-modal.zip - 318 kB

243 - 009-modal.zip - 318 kB

242 - 008-modal.zip - 317 kB

241 - 007-modal.zip - 317 kB

237 - 003-modal.zip - 317 kB

236 - 002-modal.zip - 317 kB

238 - Were Lucky it Works At All Thai.vtt - 24.9 kB

239 - Fixing the Modal with Portals Thai.vtt - 18.7 kB

238 - Were Lucky it Works At All Vietnamese.vtt - 17.5 kB

238 - Were Lucky it Works At All Arabic.vtt - 16.9 kB

238 - Were Lucky it Works At All Japanese.vtt - 16.1 kB

236 - Toggling Visibility Thai.vtt - 15.5 kB

238 - Were Lucky it Works At All English.vtt - 15.4 kB

238 - Were Lucky it Works At All German.vtt - 14.8 kB

244 - Modal Wrapup Thai.vtt - 14.8 kB

238 - Were Lucky it Works At All French.vtt - 14.5 kB

238 - Were Lucky it Works At All Spanish.vtt - 14.4 kB

238 - Were Lucky it Works At All Portuguese.vtt - 14.3 kB

238 - Were Lucky it Works At All Polish.vtt - 13.9 kB

238 - Were Lucky it Works At All Indonesian.vtt - 13.9 kB

239 - Fixing the Modal with Portals Vietnamese.vtt - 13.8 kB

238 - Were Lucky it Works At All Italian.vtt - 13.6 kB

238 - Were Lucky it Works At All Dutch.vtt - 13.5 kB

238 - Were Lucky it Works At All Turkish.vtt - 13.5 kB

238 - Were Lucky it Works At All Korean.vtt - 12.9 kB

239 - Fixing the Modal with Portals Arabic.vtt - 12.7 kB

241 - Customizing the Modal Thai.vtt - 12.6 kB

239 - Fixing the Modal with Portals Japanese.vtt - 12.3 kB

238 - Were Lucky it Works At All Simplified Chinese.vtt - 11.6 kB

239 - Fixing the Modal with Portals English.vtt - 11.5 kB

236 - Toggling Visibility Vietnamese.vtt - 11.2 kB

239 - Fixing the Modal with Portals German.vtt - 11.1 kB

239 - Fixing the Modal with Portals French.vtt - 11 kB

236 - Toggling Visibility Arabic.vtt - 11 kB

239 - Fixing the Modal with Portals Spanish.vtt - 10.9 kB

239 - Fixing the Modal with Portals Indonesian.vtt - 10.8 kB

235 - Modal Component Overview Thai.vtt - 10.6 kB

236 - Toggling Visibility Japanese.vtt - 10.6 kB

239 - Fixing the Modal with Portals Portuguese.vtt - 10.6 kB

239 - Fixing the Modal with Portals Polish.vtt - 10.6 kB

239 - Fixing the Modal with Portals Italian.vtt - 10.5 kB

244 - Modal Wrapup Vietnamese.vtt - 10.3 kB

239 - Fixing the Modal with Portals Turkish.vtt - 10.2 kB

239 - Fixing the Modal with Portals Dutch.vtt - 10.1 kB

239 - Fixing the Modal with Portals Korean.vtt - 10 kB

244 - Modal Wrapup Arabic.vtt - 9.95 kB

236 - Toggling Visibility English.vtt - 9.57 kB

244 - Modal Wrapup Japanese.vtt - 9.56 kB

236 - Toggling Visibility French.vtt - 9.37 kB

236 - Toggling Visibility German.vtt - 9.35 kB

241 - Customizing the Modal Vietnamese.vtt - 9.28 kB

241 - Customizing the Modal Arabic.vtt - 9.1 kB

239 - Fixing the Modal with Portals Simplified Chinese.vtt - 9.1 kB

236 - Toggling Visibility Spanish.vtt - 8.97 kB

236 - Toggling Visibility Portuguese.vtt - 8.93 kB

236 - Toggling Visibility Polish.vtt - 8.93 kB

236 - Toggling Visibility Turkish.vtt - 8.89 kB

236 - Toggling Visibility Indonesian.vtt - 8.88 kB

236 - Toggling Visibility Italian.vtt - 8.83 kB

244 - Modal Wrapup English.vtt - 8.82 kB

241 - Customizing the Modal Japanese.vtt - 8.8 kB

244 - Modal Wrapup French.vtt - 8.68 kB

244 - Modal Wrapup German.vtt - 8.52 kB

236 - Toggling Visibility Korean.vtt - 8.47 kB

244 - Modal Wrapup Spanish.vtt - 8.45 kB

244 - Modal Wrapup Indonesian.vtt - 8.39 kB

244 - Modal Wrapup Portuguese.vtt - 8.35 kB

236 - Toggling Visibility Dutch.vtt - 8.28 kB

244 - Modal Wrapup Polish.vtt - 8.22 kB

244 - Modal Wrapup Italian.vtt - 8.09 kB

237 - At First Glance Easy Thai.vtt - 7.92 kB

241 - Customizing the Modal French.vtt - 7.87 kB

241 - Customizing the Modal English.vtt - 7.85 kB

235 - Modal Component Overview Vietnamese.vtt - 7.81 kB

244 - Modal Wrapup Korean.vtt - 7.77 kB

244 - Modal Wrapup Dutch.vtt - 7.76 kB

241 - Customizing the Modal German.vtt - 7.75 kB

244 - Modal Wrapup Turkish.vtt - 7.7 kB

241 - Customizing the Modal Indonesian.vtt - 7.62 kB

235 - Modal Component Overview Arabic.vtt - 7.61 kB

241 - Customizing the Modal Portuguese.vtt - 7.5 kB

241 - Customizing the Modal Spanish.vtt - 7.5 kB

241 - Customizing the Modal Italian.vtt - 7.45 kB

241 - Customizing the Modal Polish.vtt - 7.39 kB

235 - Modal Component Overview Japanese.vtt - 7.39 kB

236 - Toggling Visibility Simplified Chinese.vtt - 7.36 kB

241 - Customizing the Modal Turkish.vtt - 7.36 kB

244 - Modal Wrapup Simplified Chinese.vtt - 7.12 kB

241 - Customizing the Modal Dutch.vtt - 6.91 kB

241 - Customizing the Modal Korean.vtt - 6.85 kB

235 - Modal Component Overview English.vtt - 6.69 kB

235 - Modal Component Overview French.vtt - 6.41 kB

241 - Customizing the Modal Simplified Chinese.vtt - 6.35 kB

235 - Modal Component Overview German.vtt - 6.33 kB

235 - Modal Component Overview Portuguese.vtt - 6.22 kB

235 - Modal Component Overview Spanish.vtt - 6.21 kB

235 - Modal Component Overview Indonesian.vtt - 6.18 kB

235 - Modal Component Overview Italian.vtt - 6.03 kB

235 - Modal Component Overview Polish.vtt - 5.96 kB

235 - Modal Component Overview Turkish.vtt - 5.93 kB

237 - At First Glance Easy English.vtt - 5.8 kB

235 - Modal Component Overview Dutch.vtt - 5.72 kB

235 - Modal Component Overview Korean.vtt - 5.71 kB

237 - At First Glance Easy Arabic.vtt - 5.65 kB

237 - At First Glance Easy Vietnamese.vtt - 5.57 kB

235 - Modal Component Overview Simplified Chinese.vtt - 5.31 kB

240 - Closing the Modal Thai.vtt - 5.21 kB

237 - At First Glance Easy Japanese.vtt - 5.16 kB

243 - One Small Bug Thai.vtt - 4.92 kB

237 - At First Glance Easy German.vtt - 4.86 kB

237 - At First Glance Easy French.vtt - 4.63 kB

237 - At First Glance Easy Indonesian.vtt - 4.58 kB

237 - At First Glance Easy Polish.vtt - 4.45 kB

237 - At First Glance Easy Spanish.vtt - 4.45 kB

237 - At First Glance Easy Portuguese.vtt - 4.44 kB

237 - At First Glance Easy Turkish.vtt - 4.42 kB

237 - At First Glance Easy Dutch.vtt - 4.35 kB

237 - At First Glance Easy Korean.vtt - 4.32 kB

237 - At First Glance Easy Italian.vtt - 4.26 kB

242 - Additional Styling Thai.vtt - 3.85 kB

237 - At First Glance Easy Simplified Chinese.vtt - 3.82 kB

240 - Closing the Modal Vietnamese.vtt - 3.76 kB

240 - Closing the Modal Arabic.vtt - 3.75 kB

243 - One Small Bug Arabic.vtt - 3.64 kB

240 - Closing the Modal Japanese.vtt - 3.63 kB

243 - One Small Bug Vietnamese.vtt - 3.46 kB

240 - Closing the Modal English.vtt - 3.31 kB

240 - Closing the Modal French.vtt - 3.23 kB

240 - Closing the Modal German.vtt - 3.14 kB

240 - Closing the Modal Indonesian.vtt - 3.09 kB

243 - One Small Bug English.vtt - 3.07 kB

240 - Closing the Modal Polish.vtt - 3.07 kB

243 - One Small Bug Japanese.vtt - 3.07 kB

240 - Closing the Modal Spanish.vtt - 3.01 kB

240 - Closing the Modal Portuguese.vtt - 3.01 kB

242 - Additional Styling Vietnamese.vtt - 2.99 kB

240 - Closing the Modal Italian.vtt - 2.98 kB

242 - Additional Styling Arabic.vtt - 2.96 kB

240 - Closing the Modal Turkish.vtt - 2.94 kB

240 - Closing the Modal Dutch.vtt - 2.91 kB

242 - Additional Styling Japanese.vtt - 2.87 kB

243 - One Small Bug French.vtt - 2.85 kB

243 - One Small Bug Indonesian.vtt - 2.85 kB

240 - Closing the Modal Korean.vtt - 2.78 kB

243 - One Small Bug German.vtt - 2.77 kB

243 - One Small Bug Portuguese.vtt - 2.76 kB

243 - One Small Bug Polish.vtt - 2.73 kB

243 - One Small Bug Spanish.vtt - 2.71 kB

243 - One Small Bug Turkish.vtt - 2.66 kB

243 - One Small Bug Korean.vtt - 2.65 kB

242 - Additional Styling English.vtt - 2.64 kB

243 - One Small Bug Italian.vtt - 2.63 kB

242 - Additional Styling German.vtt - 2.62 kB

242 - Additional Styling French.vtt - 2.58 kB

240 - Closing the Modal Simplified Chinese.vtt - 2.58 kB

243 - One Small Bug Dutch.vtt - 2.56 kB

242 - Additional Styling Indonesian.vtt - 2.51 kB

242 - Additional Styling Polish.vtt - 2.51 kB

242 - Additional Styling Portuguese.vtt - 2.5 kB

242 - Additional Styling Spanish.vtt - 2.46 kB

242 - Additional Styling Italian.vtt - 2.43 kB

242 - Additional Styling Turkish.vtt - 2.4 kB

242 - Additional Styling Korean.vtt - 2.4 kB

243 - One Small Bug Simplified Chinese.vtt - 2.37 kB

242 - Additional Styling Dutch.vtt - 2.33 kB

242 - Additional Styling Simplified Chinese.vtt - 2.1 kB

0. Websites you may like

[CourseClub.Me].url - 122 B

[GigaCourse.Com].url - 49 B

[CourseClub.Me].url - 122 B

[GigaCourse.Com].url - 49 B

37 - Adding CSS Libraries with NPM.mp4 - 60.6 MB

35 - Handling Image Accessibility.mp4 - 60.5 MB

38 - A Big Pile of HTML.mp4 - 59.9 MB

36 - Review on how CSS Works.mp4 - 57.9 MB

27 - Picturing the Movement of Data.mp4 - 57.2 MB

34 - Including Images.mp4 - 43 MB

24 - Project Overview.mp4 - 32.4 MB

29 - Using Argument Destructuring.mp4 - 27.7 MB

32 - The Most Common Props Mistake.mp4 - 26 MB

39 - Last Bit of Styling.mp4 - 25.6 MB

26 - Introducing the Props System.mp4 - 18.3 MB

25 - Creating Core Components.mp4 - 14.5 MB

28 - Adding Props.mp4 - 10.5 MB

31 - The React Developer Tools.mp4 - 9.6 MB

30 - Exercise Solution.mp4 - 5.71 MB

39 - 015-pdas.zip - 373 kB

38 - 014-pdas.zip - 373 kB

37 - 013-pdas.zip - 373 kB

34 - 010-pdas.zip - 372 kB

35 - 011-pdas.zip - 372 kB

29 - 006-pdas.zip - 307 kB

28 - 005-pdas.zip - 307 kB

25 - 002-pdas.zip - 307 kB

33 - images.zip - 64.7 kB

38 - A Big Pile of HTML Thai.vtt - 24.3 kB

34 - Including Images Thai.vtt - 21 kB

35 - Handling Image Accessibility Thai.vtt - 18.4 kB

27 - Picturing the Movement of Data Thai.vtt - 17.1 kB

38 - A Big Pile of HTML Arabic.vtt - 17 kB

38 - A Big Pile of HTML Vietnamese.vtt - 16.7 kB

38 - A Big Pile of HTML Japanese.vtt - 16.1 kB

37 - Adding CSS Libraries with NPM Thai.vtt - 16 kB

24 - Project Overview Thai.vtt - 15.5 kB

39 - Last Bit of Styling Thai.vtt - 15.3 kB

34 - Including Images Arabic.vtt - 14.9 kB

34 - Including Images Vietnamese.vtt - 14.9 kB

36 - Review on how CSS Works Thai.vtt - 14.9 kB

38 - A Big Pile of HTML English.vtt - 14.8 kB

38 - A Big Pile of HTML French.vtt - 14.7 kB

38 - A Big Pile of HTML German.vtt - 14.4 kB

38 - A Big Pile of HTML Portuguese.vtt - 14.4 kB

38 - A Big Pile of HTML Indonesian.vtt - 14.4 kB

38 - A Big Pile of HTML Spanish.vtt - 14.3 kB

29 - Using Argument Destructuring Thai.vtt - 14.1 kB

38 - A Big Pile of HTML Italian.vtt - 13.7 kB

38 - A Big Pile of HTML Polish.vtt - 13.7 kB

32 - The Most Common Props Mistake Thai.vtt - 13.6 kB

38 - A Big Pile of HTML Turkish.vtt - 13.6 kB

34 - Including Images Japanese.vtt - 13.4 kB

26 - Introducing the Props System Thai.vtt - 13.3 kB

38 - A Big Pile of HTML Dutch.vtt - 13.2 kB

34 - Including Images English.vtt - 13 kB

35 - Handling Image Accessibility Vietnamese.vtt - 13 kB

35 - Handling Image Accessibility Arabic.vtt - 12.9 kB

38 - A Big Pile of HTML Korean.vtt - 12.9 kB

34 - Including Images French.vtt - 12.5 kB

25 - Creating Core Components Thai.vtt - 12.3 kB

34 - Including Images Spanish.vtt - 12.3 kB

34 - Including Images Portuguese.vtt - 12.3 kB

38 - A Big Pile of HTML Simplified Chinese.vtt - 12.2 kB

34 - Including Images German.vtt - 12.1 kB

35 - Handling Image Accessibility Japanese.vtt - 12.1 kB

34 - Including Images Indonesian.vtt - 12 kB

34 - Including Images Turkish.vtt - 11.9 kB

34 - Including Images Polish.vtt - 11.7 kB

34 - Including Images Italian.vtt - 11.7 kB

34 - Including Images Dutch.vtt - 11.6 kB

27 - Picturing the Movement of Data Vietnamese.vtt - 11.6 kB

27 - Picturing the Movement of Data Arabic.vtt - 11.5 kB

34 - Including Images Korean.vtt - 11.5 kB

35 - Handling Image Accessibility English.vtt - 11.4 kB

37 - Adding CSS Libraries with NPM Vietnamese.vtt - 11.1 kB

37 - Adding CSS Libraries with NPM Arabic.vtt - 11.1 kB

24 - Project Overview Arabic.vtt - 10.9 kB

35 - Handling Image Accessibility French.vtt - 10.9 kB

36 - Review on how CSS Works Arabic.vtt - 10.9 kB

36 - Review on how CSS Works Vietnamese.vtt - 10.9 kB

35 - Handling Image Accessibility German.vtt - 10.8 kB

24 - Project Overview Vietnamese.vtt - 10.7 kB

35 - Handling Image Accessibility Polish.vtt - 10.7 kB

35 - Handling Image Accessibility Portuguese.vtt - 10.7 kB

27 - Picturing the Movement of Data Japanese.vtt - 10.7 kB

35 - Handling Image Accessibility Indonesian.vtt - 10.6 kB

39 - Last Bit of Styling Vietnamese.vtt - 10.6 kB

35 - Handling Image Accessibility Spanish.vtt - 10.6 kB

39 - Last Bit of Styling Arabic.vtt - 10.6 kB

37 - Adding CSS Libraries with NPM Japanese.vtt - 10.4 kB

35 - Handling Image Accessibility Italian.vtt - 10.3 kB

37 - Adding CSS Libraries with NPM English.vtt - 10.3 kB

36 - Review on how CSS Works English.vtt - 10.2 kB

34 - Including Images Simplified Chinese.vtt - 10.2 kB

35 - Handling Image Accessibility Turkish.vtt - 10.1 kB

36 - Review on how CSS Works Japanese.vtt - 9.99 kB

27 - Picturing the Movement of Data English.vtt - 9.97 kB

39 - Last Bit of Styling Japanese.vtt - 9.92 kB

35 - Handling Image Accessibility Dutch.vtt - 9.89 kB

24 - Project Overview Japanese.vtt - 9.88 kB

24 - Project Overview English.vtt - 9.87 kB

35 - Handling Image Accessibility Korean.vtt - 9.8 kB

32 - The Most Common Props Mistake Arabic.vtt - 9.76 kB

32 - The Most Common Props Mistake Vietnamese.vtt - 9.7 kB

27 - Picturing the Movement of Data French.vtt - 9.68 kB

27 - Picturing the Movement of Data Portuguese.vtt - 9.65 kB

37 - Adding CSS Libraries with NPM French.vtt - 9.64 kB

39 - Last Bit of Styling English.vtt - 9.64 kB

27 - Picturing the Movement of Data Spanish.vtt - 9.55 kB

27 - Picturing the Movement of Data Indonesian.vtt - 9.51 kB

26 - Introducing the Props System Arabic.vtt - 9.49 kB

27 - Picturing the Movement of Data German.vtt - 9.47 kB

29 - Using Argument Destructuring Arabic.vtt - 9.46 kB

26 - Introducing the Props System Vietnamese.vtt - 9.43 kB

29 - Using Argument Destructuring Vietnamese.vtt - 9.39 kB

27 - Picturing the Movement of Data Polish.vtt - 9.39 kB

37 - Adding CSS Libraries with NPM Spanish.vtt - 9.31 kB

37 - Adding CSS Libraries with NPM Indonesian.vtt - 9.3 kB

37 - Adding CSS Libraries with NPM German.vtt - 9.26 kB

37 - Adding CSS Libraries with NPM Portuguese.vtt - 9.26 kB

36 - Review on how CSS Works German.vtt - 9.21 kB

35 - Handling Image Accessibility Simplified Chinese.vtt - 9.18 kB

36 - Review on how CSS Works French.vtt - 9.13 kB

36 - Review on how CSS Works Portuguese.vtt - 9.13 kB

32 - The Most Common Props Mistake Japanese.vtt - 9.11 kB

27 - Picturing the Movement of Data Italian.vtt - 9.09 kB

24 - Project Overview French.vtt - 9.09 kB

36 - Review on how CSS Works Spanish.vtt - 9.08 kB

36 - Review on how CSS Works Indonesian.vtt - 9.08 kB

39 - Last Bit of Styling French.vtt - 9.05 kB

24 - Project Overview Indonesian.vtt - 9.03 kB

27 - Picturing the Movement of Data Turkish.vtt - 9.01 kB

39 - Last Bit of Styling Portuguese.vtt - 8.99 kB

39 - Last Bit of Styling Indonesian.vtt - 8.97 kB

39 - Last Bit of Styling German.vtt - 8.97 kB

24 - Project Overview Spanish.vtt - 8.95 kB

39 - Last Bit of Styling Spanish.vtt - 8.95 kB

37 - Adding CSS Libraries with NPM Polish.vtt - 8.93 kB

24 - Project Overview German.vtt - 8.91 kB

37 - Adding CSS Libraries with NPM Turkish.vtt - 8.9 kB

36 - Review on how CSS Works Polish.vtt - 8.86 kB

24 - Project Overview Portuguese.vtt - 8.83 kB

27 - Picturing the Movement of Data Dutch.vtt - 8.81 kB

37 - Adding CSS Libraries with NPM Italian.vtt - 8.79 kB

25 - Creating Core Components Arabic.vtt - 8.69 kB

36 - Review on how CSS Works Turkish.vtt - 8.68 kB

29 - Using Argument Destructuring English.vtt - 8.68 kB

24 - Project Overview Polish.vtt - 8.68 kB

29 - Using Argument Destructuring Japanese.vtt - 8.66 kB

25 - Creating Core Components Japanese.vtt - 8.64 kB

37 - Adding CSS Libraries with NPM Dutch.vtt - 8.63 kB

26 - Introducing the Props System English.vtt - 8.63 kB

39 - Last Bit of Styling Italian.vtt - 8.62 kB

36 - Review on how CSS Works Italian.vtt - 8.62 kB

27 - Picturing the Movement of Data Korean.vtt - 8.61 kB

24 - Project Overview Turkish.vtt - 8.58 kB

39 - Last Bit of Styling Polish.vtt - 8.58 kB

28 - Adding Props Thai.vtt - 8.55 kB

36 - Review on how CSS Works Korean.vtt - 8.54 kB

25 - Creating Core Components Vietnamese.vtt - 8.48 kB

26 - Introducing the Props System Japanese.vtt - 8.48 kB

39 - Last Bit of Styling Turkish.vtt - 8.44 kB

37 - Adding CSS Libraries with NPM Korean.vtt - 8.44 kB

24 - Project Overview Italian.vtt - 8.43 kB

36 - Review on how CSS Works Dutch.vtt - 8.37 kB

32 - The Most Common Props Mistake English.vtt - 8.29 kB

24 - Project Overview Korean.vtt - 8.28 kB

39 - Last Bit of Styling Dutch.vtt - 8.27 kB

39 - Last Bit of Styling Korean.vtt - 8.25 kB

32 - The Most Common Props Mistake German.vtt - 8.18 kB

24 - Project Overview Dutch.vtt - 8.1 kB

27 - Picturing the Movement of Data Simplified Chinese.vtt - 8.09 kB

32 - The Most Common Props Mistake French.vtt - 8.05 kB

26 - Introducing the Props System French.vtt - 7.97 kB

29 - Using Argument Destructuring German.vtt - 7.91 kB

29 - Using Argument Destructuring French.vtt - 7.9 kB

29 - Using Argument Destructuring Portuguese.vtt - 7.89 kB

32 - The Most Common Props Mistake Portuguese.vtt - 7.89 kB

32 - The Most Common Props Mistake Indonesian.vtt - 7.89 kB

26 - Introducing the Props System German.vtt - 7.87 kB

26 - Introducing the Props System Portuguese.vtt - 7.86 kB

29 - Using Argument Destructuring Indonesian.vtt - 7.84 kB

31 - The React Developer Tools Thai.vtt - 7.82 kB

26 - Introducing the Props System Polish.vtt - 7.79 kB

32 - The Most Common Props Mistake Polish.vtt - 7.77 kB

32 - The Most Common Props Mistake Spanish.vtt - 7.75 kB

26 - Introducing the Props System Spanish.vtt - 7.72 kB

29 - Using Argument Destructuring Polish.vtt - 7.71 kB

29 - Using Argument Destructuring Spanish.vtt - 7.69 kB

26 - Introducing the Props System Indonesian.vtt - 7.68 kB

37 - Adding CSS Libraries with NPM Simplified Chinese.vtt - 7.65 kB

32 - The Most Common Props Mistake Turkish.vtt - 7.64 kB

32 - The Most Common Props Mistake Italian.vtt - 7.62 kB

29 - Using Argument Destructuring Turkish.vtt - 7.49 kB

29 - Using Argument Destructuring Italian.vtt - 7.49 kB

39 - Last Bit of Styling Simplified Chinese.vtt - 7.41 kB

25 - Creating Core Components Spanish.vtt - 7.36 kB

25 - Creating Core Components French.vtt - 7.34 kB

36 - Review on how CSS Works Simplified Chinese.vtt - 7.33 kB

32 - The Most Common Props Mistake Dutch.vtt - 7.32 kB

26 - Introducing the Props System Italian.vtt - 7.31 kB

26 - Introducing the Props System Korean.vtt - 7.31 kB

26 - Introducing the Props System Turkish.vtt - 7.3 kB

29 - Using Argument Destructuring Dutch.vtt - 7.25 kB

26 - Introducing the Props System Dutch.vtt - 7.19 kB

25 - Creating Core Components English.vtt - 7.18 kB

25 - Creating Core Components Portuguese.vtt - 7.17 kB

32 - The Most Common Props Mistake Korean.vtt - 7.16 kB

25 - Creating Core Components Indonesian.vtt - 7.15 kB

24 - Project Overview Simplified Chinese.vtt - 7.06 kB

25 - Creating Core Components German.vtt - 7.02 kB

25 - Creating Core Components Italian.vtt - 6.94 kB

25 - Creating Core Components Polish.vtt - 6.85 kB

29 - Using Argument Destructuring Korean.vtt - 6.83 kB

32 - The Most Common Props Mistake Simplified Chinese.vtt - 6.79 kB

25 - Creating Core Components Turkish.vtt - 6.78 kB

25 - Creating Core Components Korean.vtt - 6.66 kB

25 - Creating Core Components Dutch.vtt - 6.52 kB

26 - Introducing the Props System Simplified Chinese.vtt - 6.44 kB

29 - Using Argument Destructuring Simplified Chinese.vtt - 6.36 kB

25 - Creating Core Components Simplified Chinese.vtt - 6.31 kB

28 - Adding Props Arabic.vtt - 6.02 kB

28 - Adding Props Vietnamese.vtt - 5.89 kB

28 - Adding Props Japanese.vtt - 5.65 kB

31 - The React Developer Tools Vietnamese.vtt - 5.34 kB

31 - The React Developer Tools Arabic.vtt - 5.31 kB

28 - Adding Props English.vtt - 5.07 kB

31 - The React Developer Tools Japanese.vtt - 5.06 kB

28 - Adding Props French.vtt - 4.93 kB

28 - Adding Props Indonesian.vtt - 4.91 kB

28 - Adding Props Portuguese.vtt - 4.9 kB

31 - The React Developer Tools English.vtt - 4.84 kB

28 - Adding Props Italian.vtt - 4.76 kB

28 - Adding Props Polish.vtt - 4.73 kB

28 - Adding Props Spanish.vtt - 4.72 kB

28 - Adding Props German.vtt - 4.7 kB

28 - Adding Props Turkish.vtt - 4.59 kB

31 - The React Developer Tools French.vtt - 4.52 kB

31 - The React Developer Tools Portuguese.vtt - 4.48 kB

31 - The React Developer Tools German.vtt - 4.43 kB

28 - Adding Props Dutch.vtt - 4.37 kB

31 - The React Developer Tools Indonesian.vtt - 4.36 kB

31 - The React Developer Tools Polish.vtt - 4.34 kB

28 - Adding Props Korean.vtt - 4.33 kB

30 - Exercise Solution Thai.vtt - 4.29 kB

31 - The React Developer Tools Spanish.vtt - 4.29 kB

28 - Adding Props Simplified Chinese.vtt - 4.21 kB

31 - The React Developer Tools Turkish.vtt - 4.18 kB

31 - The React Developer Tools Italian.vtt - 4.14 kB

31 - The React Developer Tools Dutch.vtt - 4.01 kB

31 - The React Developer Tools Korean.vtt - 3.99 kB

31 - The React Developer Tools Simplified Chinese.vtt - 3.59 kB

30 - Exercise Solution Japanese.vtt - 2.94 kB

30 - Exercise Solution Arabic.vtt - 2.9 kB

30 - Exercise Solution Vietnamese.vtt - 2.87 kB

30 - Exercise Solution English.vtt - 2.56 kB

30 - Exercise Solution German.vtt - 2.54 kB

30 - Exercise Solution French.vtt - 2.53 kB

30 - Exercise Solution Portuguese.vtt - 2.46 kB

30 - Exercise Solution Italian.vtt - 2.44 kB

30 - Exercise Solution Indonesian.vtt - 2.42 kB

30 - Exercise Solution Polish.vtt - 2.42 kB

30 - Exercise Solution Turkish.vtt - 2.42 kB

30 - Exercise Solution Spanish.vtt - 2.35 kB

30 - Exercise Solution Dutch.vtt - 2.31 kB

30 - Exercise Solution Korean.vtt - 2.28 kB

30 - Exercise Solution Simplified Chinese.vtt - 2.1 kB

33 - Images for the App.html - 159 B

47 - More on State.mp4 - 58.9 MB

48 - Understanding the ReRendering Process.mp4 - 45.5 MB

49 - Why Array Destructuring.mp4 - 43.6 MB

52 - List Building in React.mp4 - 41 MB

58 - App Wrapup and Review.mp4 - 39.5 MB

43 - Events in Detail.mp4 - 32.9 MB

57 - Finalizing Styling.mp4 - 32.3 MB

51 - Picking a Random Element.mp4 - 31.1 MB

54 - Loading and Showing SVGs.mp4 - 29.4 MB

56 - Adding Custom CSS.mp4 - 27.3 MB

41 - Initial App Setup.mp4 - 25.8 MB

55 - Increasing Image Size.mp4 - 23.4 MB

44 - Variations on Event Handlers.mp4 - 21.3 MB

46 - Introducing the State System.mp4 - 12.4 MB

50 - Back to the App.mp4 - 10.9 MB

42 - Introducing the Event System.mp4 - 10.8 MB

40 - App Overview.mp4 - 10.3 MB

45 - Exercise Solution.mp4 - 3.07 MB

57 - 019-animals.zip - 349 kB

56 - 018-animals.zip - 348 kB

55 - 017-animals.zip - 348 kB

54 - 016-animals.zip - 348 kB

52 - 015-animals.zip - 308 kB

51 - 014-animals.zip - 308 kB

46 - 007-animals.zip - 308 kB

42 - 003-animals.zip - 308 kB

44 - 005-animals.zip - 308 kB

41 - 002-animals.zip - 308 kB

53 - svg.zip - 39.5 kB

58 - App Wrapup and Review Thai.vtt - 25.5 kB

52 - List Building in React Thai.vtt - 25.3 kB

47 - More on State Thai.vtt - 24.6 kB

43 - Events in Detail Thai.vtt - 23.7 kB

49 - Why Array Destructuring Thai.vtt - 22.9 kB

48 - Understanding the ReRendering Process Thai.vtt - 22.1 kB

51 - Picking a Random Element Thai.vtt - 18.4 kB

44 - Variations on Event Handlers Thai.vtt - 18.3 kB

58 - App Wrapup and Review Arabic.vtt - 18.2 kB

52 - List Building in React Vietnamese.vtt - 18.1 kB

58 - App Wrapup and Review Vietnamese.vtt - 18 kB

52 - List Building in React Arabic.vtt - 17.6 kB

47 - More on State Vietnamese.vtt - 17.5 kB

47 - More on State Arabic.vtt - 17 kB

43 - Events in Detail Arabic.vtt - 16.4 kB

49 - Why Array Destructuring Vietnamese.vtt - 16 kB

43 - Events in Detail Vietnamese.vtt - 16 kB

52 - List Building in React English.vtt - 15.9 kB

49 - Why Array Destructuring Arabic.vtt - 15.9 kB

48 - Understanding the ReRendering Process Arabic.vtt - 15.8 kB

58 - App Wrapup and Review English.vtt - 15.7 kB

58 - App Wrapup and Review Japanese.vtt - 15.7 kB

56 - Adding Custom CSS Thai.vtt - 15.7 kB

52 - List Building in React Japanese.vtt - 15.6 kB

48 - Understanding the ReRendering Process Vietnamese.vtt - 15.5 kB

58 - App Wrapup and Review French.vtt - 15.3 kB

52 - List Building in React German.vtt - 15 kB

52 - List Building in React French.vtt - 15 kB

47 - More on State Japanese.vtt - 15 kB

55 - Increasing Image Size Thai.vtt - 14.9 kB

58 - App Wrapup and Review German.vtt - 14.7 kB

47 - More on State English.vtt - 14.7 kB

43 - Events in Detail Japanese.vtt - 14.7 kB

52 - List Building in React Spanish.vtt - 14.6 kB

52 - List Building in React Indonesian.vtt - 14.6 kB

52 - List Building in React Portuguese.vtt - 14.6 kB

47 - More on State French.vtt - 14.6 kB

49 - Why Array Destructuring Japanese.vtt - 14.5 kB

54 - Loading and Showing SVGs Thai.vtt - 14.5 kB

58 - App Wrapup and Review Polish.vtt - 14.4 kB

58 - App Wrapup and Review Portuguese.vtt - 14.4 kB

58 - App Wrapup and Review Indonesian.vtt - 14.3 kB

58 - App Wrapup and Review Spanish.vtt - 14.3 kB

52 - List Building in React Polish.vtt - 14.3 kB

48 - Understanding the ReRendering Process Japanese.vtt - 14.3 kB

47 - More on State German.vtt - 14.2 kB

57 - Finalizing Styling Thai.vtt - 14.1 kB

58 - App Wrapup and Review Italian.vtt - 14.1 kB

49 - Why Array Destructuring English.vtt - 14.1 kB

47 - More on State Indonesian.vtt - 14 kB

47 - More on State Polish.vtt - 13.9 kB

41 - Initial App Setup Thai.vtt - 13.9 kB

52 - List Building in React Italian.vtt - 13.9 kB

43 - Events in Detail English.vtt - 13.8 kB

47 - More on State Spanish.vtt - 13.8 kB

58 - App Wrapup and Review Turkish.vtt - 13.8 kB

51 - Picking a Random Element Arabic.vtt - 13.7 kB

52 - List Building in React Turkish.vtt - 13.7 kB

58 - App Wrapup and Review Dutch.vtt - 13.7 kB

43 - Events in Detail French.vtt - 13.6 kB

47 - More on State Portuguese.vtt - 13.6 kB

43 - Events in Detail German.vtt - 13.6 kB

49 - Why Array Destructuring Indonesian.vtt - 13.6 kB

49 - Why Array Destructuring German.vtt - 13.5 kB

52 - List Building in React Dutch.vtt - 13.5 kB

48 - Understanding the ReRendering Process English.vtt - 13.5 kB

51 - Picking a Random Element Vietnamese.vtt - 13.5 kB

52 - List Building in React Korean.vtt - 13.4 kB

49 - Why Array Destructuring French.vtt - 13.4 kB

43 - Events in Detail Portuguese.vtt - 13.4 kB

47 - More on State Italian.vtt - 13.4 kB

47 - More on State Turkish.vtt - 13.4 kB

43 - Events in Detail Spanish.vtt - 13.3 kB

44 - Variations on Event Handlers Vietnamese.vtt - 13.2 kB

43 - Events in Detail Polish.vtt - 13.2 kB

44 - Variations on Event Handlers Arabic.vtt - 13.2 kB

48 - Understanding the ReRendering Process French.vtt - 13.1 kB

58 - App Wrapup and Review Korean.vtt - 13.1 kB

43 - Events in Detail Indonesian.vtt - 13.1 kB

49 - Why Array Destructuring Spanish.vtt - 13.1 kB

49 - Why Array Destructuring Portuguese.vtt - 13 kB

47 - More on State Dutch.vtt - 13 kB

49 - Why Array Destructuring Polish.vtt - 13 kB

43 - Events in Detail Turkish.vtt - 12.8 kB

43 - Events in Detail Italian.vtt - 12.8 kB

48 - Understanding the ReRendering Process German.vtt - 12.8 kB

47 - More on State Korean.vtt - 12.7 kB

49 - Why Array Destructuring Italian.vtt - 12.7 kB

48 - Understanding the ReRendering Process Spanish.vtt - 12.6 kB

48 - Understanding the ReRendering Process Indonesian.vtt - 12.6 kB

48 - Understanding the ReRendering Process Polish.vtt - 12.5 kB

48 - Understanding the ReRendering Process Portuguese.vtt - 12.5 kB

49 - Why Array Destructuring Dutch.vtt - 12.5 kB

43 - Events in Detail Dutch.vtt - 12.4 kB

49 - Why Array Destructuring Turkish.vtt - 12.4 kB

48 - Understanding the ReRendering Process Italian.vtt - 12.3 kB

51 - Picking a Random Element Japanese.vtt - 12.1 kB

52 - List Building in React Simplified Chinese.vtt - 12 kB

58 - App Wrapup and Review Simplified Chinese.vtt - 11.9 kB

48 - Understanding the ReRendering Process Turkish.vtt - 11.9 kB

43 - Events in Detail Korean.vtt - 11.9 kB

49 - Why Array Destructuring Korean.vtt - 11.7 kB

51 - Picking a Random Element English.vtt - 11.7 kB

48 - Understanding the ReRendering Process Dutch.vtt - 11.6 kB

48 - Understanding the ReRendering Process Korean.vtt - 11.6 kB

44 - Variations on Event Handlers Japanese.vtt - 11.6 kB

51 - Picking a Random Element French.vtt - 11.5 kB

47 - More on State Simplified Chinese.vtt - 11.2 kB

44 - Variations on Event Handlers French.vtt - 11.2 kB

51 - Picking a Random Element Indonesian.vtt - 11.1 kB

55 - Increasing Image Size Vietnamese.vtt - 11.1 kB

51 - Picking a Random Element German.vtt - 11.1 kB

56 - Adding Custom CSS Vietnamese.vtt - 11.1 kB

51 - Picking a Random Element Portuguese.vtt - 11 kB

44 - Variations on Event Handlers German.vtt - 11 kB

51 - Picking a Random Element Spanish.vtt - 10.9 kB

54 - Loading and Showing SVGs Arabic.vtt - 10.9 kB

51 - Picking a Random Element Polish.vtt - 10.9 kB

43 - Events in Detail Simplified Chinese.vtt - 10.9 kB

49 - Why Array Destructuring Simplified Chinese.vtt - 10.9 kB

44 - Variations on Event Handlers Spanish.vtt - 10.9 kB

44 - Variations on Event Handlers Portuguese.vtt - 10.8 kB

54 - Loading and Showing SVGs Vietnamese.vtt - 10.8 kB

56 - Adding Custom CSS Arabic.vtt - 10.7 kB

51 - Picking a Random Element Turkish.vtt - 10.7 kB

51 - Picking a Random Element Italian.vtt - 10.7 kB

44 - Variations on Event Handlers Indonesian.vtt - 10.7 kB

55 - Increasing Image Size Arabic.vtt - 10.7 kB

44 - Variations on Event Handlers Polish.vtt - 10.6 kB

57 - Finalizing Styling Arabic.vtt - 10.5 kB

57 - Finalizing Styling Vietnamese.vtt - 10.5 kB

56 - Adding Custom CSS Japanese.vtt - 10.3 kB

44 - Variations on Event Handlers English.vtt - 10.2 kB

44 - Variations on Event Handlers Italian.vtt - 10.2 kB

50 - Back to the App Thai.vtt - 10.2 kB

55 - Increasing Image Size Japanese.vtt - 10.1 kB

44 - Variations on Event Handlers Turkish.vtt - 10 kB

48 - Understanding the ReRendering Process Simplified Chinese.vtt - 10 kB

51 - Picking a Random Element Dutch.vtt - 9.99 kB

41 - Initial App Setup Vietnamese.vtt - 9.97 kB

51 - Picking a Random Element Korean.vtt - 9.92 kB

44 - Variations on Event Handlers Dutch.vtt - 9.86 kB

41 - Initial App Setup Arabic.vtt - 9.84 kB

46 - Introducing the State System Thai.vtt - 9.8 kB

44 - Variations on Event Handlers Korean.vtt - 9.77 kB

57 - Finalizing Styling Japanese.vtt - 9.67 kB

56 - Adding Custom CSS English.vtt - 9.64 kB

54 - Loading and Showing SVGs Japanese.vtt - 9.51 kB

55 - Increasing Image Size English.vtt - 9.47 kB

56 - Adding Custom CSS French.vtt - 9.41 kB

56 - Adding Custom CSS German.vtt - 9.36 kB

54 - Loading and Showing SVGs English.vtt - 9.32 kB

41 - Initial App Setup Japanese.vtt - 9.3 kB

55 - Increasing Image Size French.vtt - 9.26 kB

54 - Loading and Showing SVGs French.vtt - 9.24 kB

57 - Finalizing Styling English.vtt - 9.2 kB

51 - Picking a Random Element Simplified Chinese.vtt - 9.19 kB

56 - Adding Custom CSS Portuguese.vtt - 9.19 kB

56 - Adding Custom CSS Spanish.vtt - 9.18 kB

56 - Adding Custom CSS Indonesian.vtt - 9.15 kB

55 - Increasing Image Size Indonesian.vtt - 9 kB

55 - Increasing Image Size Spanish.vtt - 9 kB

54 - Loading and Showing SVGs Indonesian.vtt - 8.99 kB

54 - Loading and Showing SVGs German.vtt - 8.96 kB

57 - Finalizing Styling French.vtt - 8.96 kB

55 - Increasing Image Size German.vtt - 8.95 kB

55 - Increasing Image Size Portuguese.vtt - 8.95 kB

42 - Introducing the Event System Thai.vtt - 8.92 kB

55 - Increasing Image Size Polish.vtt - 8.89 kB

44 - Variations on Event Handlers Simplified Chinese.vtt - 8.87 kB

54 - Loading and Showing SVGs Spanish.vtt - 8.83 kB

54 - Loading and Showing SVGs Portuguese.vtt - 8.82 kB

56 - Adding Custom CSS Turkish.vtt - 8.74 kB

57 - Finalizing Styling Spanish.vtt - 8.71 kB

57 - Finalizing Styling German.vtt - 8.7 kB

56 - Adding Custom CSS Italian.vtt - 8.67 kB

56 - Adding Custom CSS Polish.vtt - 8.66 kB

56 - Adding Custom CSS Dutch.vtt - 8.66 kB

55 - Increasing Image Size Turkish.vtt - 8.66 kB

55 - Increasing Image Size Italian.vtt - 8.62 kB

57 - Finalizing Styling Portuguese.vtt - 8.62 kB

54 - Loading and Showing SVGs Italian.vtt - 8.6 kB

54 - Loading and Showing SVGs Polish.vtt - 8.56 kB

57 - Finalizing Styling Polish.vtt - 8.54 kB

57 - Finalizing Styling Indonesian.vtt - 8.54 kB

54 - Loading and Showing SVGs Turkish.vtt - 8.54 kB

56 - Adding Custom CSS Korean.vtt - 8.47 kB

41 - Initial App Setup English.vtt - 8.29 kB

41 - Initial App Setup French.vtt - 8.28 kB

57 - Finalizing Styling Italian.vtt - 8.26 kB

55 - Increasing Image Size Dutch.vtt - 8.26 kB

40 - App Overview Thai.vtt - 8.23 kB

54 - Loading and Showing SVGs Dutch.vtt - 8.22 kB

41 - Initial App Setup Spanish.vtt - 8.15 kB

57 - Finalizing Styling Turkish.vtt - 8.14 kB

55 - Increasing Image Size Korean.vtt - 8.1 kB

41 - Initial App Setup Indonesian.vtt - 8.09 kB

41 - Initial App Setup German.vtt - 8.05 kB

41 - Initial App Setup Portuguese.vtt - 8 kB

54 - Loading and Showing SVGs Korean.vtt - 8 kB

57 - Finalizing Styling Dutch.vtt - 7.94 kB

41 - Initial App Setup Turkish.vtt - 7.88 kB

41 - Initial App Setup Polish.vtt - 7.87 kB

57 - Finalizing Styling Korean.vtt - 7.79 kB

56 - Adding Custom CSS Simplified Chinese.vtt - 7.75 kB

41 - Initial App Setup Italian.vtt - 7.68 kB

55 - Increasing Image Size Simplified Chinese.vtt - 7.64 kB

41 - Initial App Setup Korean.vtt - 7.51 kB

54 - Loading and Showing SVGs Simplified Chinese.vtt - 7.48 kB

41 - Initial App Setup Dutch.vtt - 7.47 kB

57 - Finalizing Styling Simplified Chinese.vtt - 7.36 kB

50 - Back to the App Vietnamese.vtt - 7.2 kB

50 - Back to the App Arabic.vtt - 7.05 kB

46 - Introducing the State System Arabic.vtt - 7.04 kB

46 - Introducing the State System Vietnamese.vtt - 6.89 kB

41 - Initial App Setup Simplified Chinese.vtt - 6.89 kB

50 - Back to the App English.vtt - 6.51 kB

46 - Introducing the State System Japanese.vtt - 6.28 kB

46 - Introducing the State System English.vtt - 6.19 kB

50 - Back to the App Japanese.vtt - 6.17 kB

42 - Introducing the Event System Vietnamese.vtt - 6.06 kB

50 - Back to the App German.vtt - 6 kB

50 - Back to the App French.vtt - 5.99 kB

42 - Introducing the Event System Arabic.vtt - 5.96 kB

46 - Introducing the State System French.vtt - 5.92 kB

50 - Back to the App Indonesian.vtt - 5.89 kB

50 - Back to the App Portuguese.vtt - 5.88 kB

46 - Introducing the State System Spanish.vtt - 5.85 kB

50 - Back to the App Spanish.vtt - 5.84 kB

46 - Introducing the State System German.vtt - 5.78 kB

50 - Back to the App Polish.vtt - 5.73 kB

46 - Introducing the State System Indonesian.vtt - 5.71 kB

50 - Back to the App Italian.vtt - 5.71 kB

46 - Introducing the State System Portuguese.vtt - 5.68 kB

40 - App Overview Arabic.vtt - 5.67 kB

40 - App Overview Japanese.vtt - 5.64 kB

40 - App Overview Vietnamese.vtt - 5.64 kB

46 - Introducing the State System Turkish.vtt - 5.58 kB

46 - Introducing the State System Polish.vtt - 5.58 kB

50 - Back to the App Korean.vtt - 5.58 kB

50 - Back to the App Turkish.vtt - 5.56 kB

50 - Back to the App Dutch.vtt - 5.49 kB

46 - Introducing the State System Italian.vtt - 5.47 kB

42 - Introducing the Event System Japanese.vtt - 5.37 kB

46 - Introducing the State System Korean.vtt - 5.29 kB

46 - Introducing the State System Dutch.vtt - 5.19 kB

40 - App Overview English.vtt - 5.11 kB

42 - Introducing the Event System French.vtt - 5.08 kB

42 - Introducing the Event System German.vtt - 5.03 kB

50 - Back to the App Simplified Chinese.vtt - 4.96 kB

42 - Introducing the Event System Spanish.vtt - 4.93 kB

40 - App Overview French.vtt - 4.92 kB

42 - Introducing the Event System Indonesian.vtt - 4.91 kB

42 - Introducing the Event System Portuguese.vtt - 4.9 kB

40 - App Overview German.vtt - 4.77 kB

42 - Introducing the Event System Polish.vtt - 4.75 kB

42 - Introducing the Event System Italian.vtt - 4.72 kB

40 - App Overview Polish.vtt - 4.69 kB

40 - App Overview Portuguese.vtt - 4.65 kB

40 - App Overview Indonesian.vtt - 4.64 kB

42 - Introducing the Event System Turkish.vtt - 4.62 kB

40 - App Overview Spanish.vtt - 4.62 kB

46 - Introducing the State System Simplified Chinese.vtt - 4.61 kB

42 - Introducing the Event System English.vtt - 4.57 kB

40 - App Overview Italian.vtt - 4.52 kB

40 - App Overview Turkish.vtt - 4.47 kB

42 - Introducing the Event System Korean.vtt - 4.45 kB

42 - Introducing the Event System Dutch.vtt - 4.37 kB

40 - App Overview Dutch.vtt - 4.3 kB

40 - App Overview Korean.vtt - 4.27 kB

40 - App Overview Simplified Chinese.vtt - 4.08 kB

42 - Introducing the Event System Simplified Chinese.vtt - 3.94 kB

45 - Exercise Solution Thai.vtt - 3.86 kB

45 - Exercise Solution Arabic.vtt - 2.68 kB

45 - Exercise Solution Vietnamese.vtt - 2.67 kB

45 - Exercise Solution Japanese.vtt - 2.39 kB

45 - Exercise Solution English.vtt - 2.37 kB

45 - Exercise Solution French.vtt - 2.23 kB

45 - Exercise Solution German.vtt - 2.18 kB

45 - Exercise Solution Portuguese.vtt - 2.18 kB

45 - Exercise Solution Polish.vtt - 2.18 kB

45 - Exercise Solution Spanish.vtt - 2.17 kB

45 - Exercise Solution Indonesian.vtt - 2.16 kB

45 - Exercise Solution Turkish.vtt - 2.11 kB

45 - Exercise Solution Italian.vtt - 2.06 kB

45 - Exercise Solution Korean.vtt - 1.99 kB

45 - Exercise Solution Dutch.vtt - 1.98 kB

45 - Exercise Solution Simplified Chinese.vtt - 1.87 kB

53 - Images for the App.html - 156 B

0. Websites you may like

[CourseClub.Me].url - 122 B

[GigaCourse.Com].url - 49 B

[CourseClub.Me].url - 122 B

[GigaCourse.Com].url - 49 B

122 - Creating a New Record.mp4 - 56.3 MB

126 - More on useEffect.mp4 - 45.2 MB

115 - Adding Data Persistence.mp4 - 31.4 MB

125 - useEffect in Action.mp4 - 30.4 MB

118 - How the API Works.mp4 - 29.6 MB

128 - Thinking About Updates.mp4 - 25.5 MB

116 - Server Setup.mp4 - 22.8 MB

123 - Fetching a List of Records.mp4 - 21.8 MB

121 - Using the REST Client.mp4 - 20.4 MB

117 - What Just Happened.mp4 - 17.5 MB

127 - Updating a Record.mp4 - 16.2 MB

119 - Introducing the REST Client.mp4 - 15.6 MB

124 - Introducing useEffect.mp4 - 15.5 MB

129 - Deleting a Record.mp4 - 5.62 MB

127 - 012-two.zip - 359 kB

128 - 013-two.zip - 359 kB

129 - 014-two.zip - 359 kB

124 - 009-two.zip - 359 kB

123 - 008-two.zip - 359 kB

122 - 007-two.zip - 359 kB

121 - 006-two.zip - 358 kB

116 - 002-two.zip - 358 kB

126 - More on useEffect Thai.vtt - 26.2 kB

115 - Adding Data Persistence Thai.vtt - 22.1 kB

126 - More on useEffect Vietnamese.vtt - 18 kB

122 - Creating a New Record Thai.vtt - 18 kB

125 - useEffect in Action Thai.vtt - 17.9 kB

126 - More on useEffect Arabic.vtt - 17.8 kB

121 - Using the REST Client Thai.vtt - 17.5 kB

126 - More on useEffect Japanese.vtt - 16.9 kB

115 - Adding Data Persistence Arabic.vtt - 15.4 kB

126 - More on useEffect English.vtt - 15.4 kB

128 - Thinking About Updates Thai.vtt - 14.8 kB

126 - More on useEffect German.vtt - 14.8 kB

126 - More on useEffect French.vtt - 14.8 kB

115 - Adding Data Persistence Vietnamese.vtt - 14.8 kB

119 - Introducing the REST Client Thai.vtt - 14.3 kB

126 - More on useEffect Spanish.vtt - 14.3 kB

126 - More on useEffect Indonesian.vtt - 14.2 kB

126 - More on useEffect Portuguese.vtt - 14 kB

126 - More on useEffect Italian.vtt - 13.9 kB

126 - More on useEffect Polish.vtt - 13.9 kB

126 - More on useEffect Turkish.vtt - 13.9 kB

115 - Adding Data Persistence English.vtt - 13.4 kB

126 - More on useEffect Dutch.vtt - 13.3 kB

118 - How the API Works Thai.vtt - 13.3 kB

115 - Adding Data Persistence Japanese.vtt - 13.3 kB

126 - More on useEffect Korean.vtt - 13.2 kB

121 - Using the REST Client Vietnamese.vtt - 12.6 kB

117 - What Just Happened Thai.vtt - 12.5 kB

122 - Creating a New Record Arabic.vtt - 12.5 kB

122 - Creating a New Record Vietnamese.vtt - 12.5 kB

115 - Adding Data Persistence French.vtt - 12.4 kB

115 - Adding Data Persistence German.vtt - 12.4 kB

115 - Adding Data Persistence Spanish.vtt - 12.4 kB

121 - Using the REST Client Arabic.vtt - 12.3 kB

126 - More on useEffect Simplified Chinese.vtt - 12.3 kB

115 - Adding Data Persistence Indonesian.vtt - 12.2 kB

115 - Adding Data Persistence Polish.vtt - 12.1 kB

115 - Adding Data Persistence Portuguese.vtt - 12 kB

125 - useEffect in Action Arabic.vtt - 12 kB

123 - Fetching a List of Records Thai.vtt - 12 kB

121 - Using the REST Client Japanese.vtt - 11.9 kB

125 - useEffect in Action Vietnamese.vtt - 11.9 kB

115 - Adding Data Persistence Italian.vtt - 11.8 kB

122 - Creating a New Record Japanese.vtt - 11.8 kB

115 - Adding Data Persistence Turkish.vtt - 11.6 kB

115 - Adding Data Persistence Dutch.vtt - 11.3 kB

121 - Using the REST Client English.vtt - 10.9 kB

125 - useEffect in Action English.vtt - 10.9 kB

122 - Creating a New Record English.vtt - 10.9 kB

115 - Adding Data Persistence Korean.vtt - 10.8 kB

121 - Using the REST Client German.vtt - 10.6 kB

125 - useEffect in Action Japanese.vtt - 10.6 kB

128 - Thinking About Updates Vietnamese.vtt - 10.5 kB

122 - Creating a New Record German.vtt - 10.3 kB

122 - Creating a New Record French.vtt - 10.3 kB

121 - Using the REST Client French.vtt - 10.3 kB

119 - Introducing the REST Client Arabic.vtt - 10.3 kB

121 - Using the REST Client Indonesian.vtt - 10.3 kB

121 - Using the REST Client Spanish.vtt - 10.2 kB

128 - Thinking About Updates Arabic.vtt - 10.2 kB

122 - Creating a New Record Indonesian.vtt - 10.2 kB

121 - Using the REST Client Portuguese.vtt - 10.1 kB

122 - Creating a New Record Polish.vtt - 10.1 kB

125 - useEffect in Action French.vtt - 10 kB

119 - Introducing the REST Client Vietnamese.vtt - 10 kB

122 - Creating a New Record Spanish.vtt - 10 kB

122 - Creating a New Record Portuguese.vtt - 9.99 kB

121 - Using the REST Client Polish.vtt - 9.96 kB

115 - Adding Data Persistence Simplified Chinese.vtt - 9.93 kB

125 - useEffect in Action Spanish.vtt - 9.93 kB

121 - Using the REST Client Italian.vtt - 9.83 kB

121 - Using the REST Client Turkish.vtt - 9.78 kB

125 - useEffect in Action Portuguese.vtt - 9.72 kB

125 - useEffect in Action German.vtt - 9.71 kB

122 - Creating a New Record Turkish.vtt - 9.7 kB

122 - Creating a New Record Italian.vtt - 9.69 kB

125 - useEffect in Action Polish.vtt - 9.64 kB

116 - Server Setup Thai.vtt - 9.59 kB

125 - useEffect in Action Indonesian.vtt - 9.57 kB

121 - Using the REST Client Dutch.vtt - 9.57 kB

122 - Creating a New Record Dutch.vtt - 9.57 kB

128 - Thinking About Updates Japanese.vtt - 9.53 kB

125 - useEffect in Action Italian.vtt - 9.48 kB

118 - How the API Works Vietnamese.vtt - 9.43 kB

125 - useEffect in Action Turkish.vtt - 9.39 kB

121 - Using the REST Client Korean.vtt - 9.34 kB

122 - Creating a New Record Korean.vtt - 9.14 kB

119 - Introducing the REST Client Japanese.vtt - 9.09 kB

118 - How the API Works Arabic.vtt - 9.06 kB

125 - useEffect in Action Dutch.vtt - 9.01 kB

125 - useEffect in Action Korean.vtt - 8.97 kB

118 - How the API Works Japanese.vtt - 8.92 kB

128 - Thinking About Updates English.vtt - 8.83 kB

121 - Using the REST Client Simplified Chinese.vtt - 8.82 kB

128 - Thinking About Updates French.vtt - 8.71 kB

119 - Introducing the REST Client English.vtt - 8.7 kB

123 - Fetching a List of Records Arabic.vtt - 8.59 kB

123 - Fetching a List of Records Vietnamese.vtt - 8.58 kB

117 - What Just Happened Arabic.vtt - 8.56 kB

122 - Creating a New Record Simplified Chinese.vtt - 8.54 kB

128 - Thinking About Updates Polish.vtt - 8.5 kB

127 - Updating a Record Thai.vtt - 8.49 kB

128 - Thinking About Updates Indonesian.vtt - 8.46 kB

128 - Thinking About Updates Spanish.vtt - 8.37 kB

128 - Thinking About Updates German.vtt - 8.37 kB

119 - Introducing the REST Client French.vtt - 8.34 kB

128 - Thinking About Updates Portuguese.vtt - 8.26 kB

128 - Thinking About Updates Turkish.vtt - 8.25 kB

124 - Introducing useEffect Thai.vtt - 8.24 kB

118 - How the API Works English.vtt - 8.23 kB

119 - Introducing the REST Client German.vtt - 8.16 kB

117 - What Just Happened Vietnamese.vtt - 8.1 kB

128 - Thinking About Updates Italian.vtt - 8.05 kB

119 - Introducing the REST Client Indonesian.vtt - 8.04 kB

119 - Introducing the REST Client Portuguese.vtt - 7.99 kB

119 - Introducing the REST Client Spanish.vtt - 7.95 kB

123 - Fetching a List of Records Japanese.vtt - 7.92 kB

118 - How the API Works French.vtt - 7.91 kB

119 - Introducing the REST Client Polish.vtt - 7.9 kB

119 - Introducing the REST Client Turkish.vtt - 7.74 kB

118 - How the API Works German.vtt - 7.73 kB

118 - How the API Works Portuguese.vtt - 7.7 kB

125 - useEffect in Action Simplified Chinese.vtt - 7.7 kB

128 - Thinking About Updates Dutch.vtt - 7.69 kB

118 - How the API Works Spanish.vtt - 7.68 kB

118 - How the API Works Polish.vtt - 7.61 kB

118 - How the API Works Indonesian.vtt - 7.6 kB

119 - Introducing the REST Client Italian.vtt - 7.58 kB

117 - What Just Happened Japanese.vtt - 7.58 kB

117 - What Just Happened English.vtt - 7.49 kB

119 - Introducing the REST Client Dutch.vtt - 7.44 kB

128 - Thinking About Updates Korean.vtt - 7.44 kB

119 - Introducing the REST Client Korean.vtt - 7.37 kB

123 - Fetching a List of Records English.vtt - 7.36 kB

118 - How the API Works Turkish.vtt - 7.22 kB

118 - How the API Works Italian.vtt - 7.22 kB

123 - Fetching a List of Records German.vtt - 7.17 kB

123 - Fetching a List of Records French.vtt - 7.16 kB

118 - How the API Works Dutch.vtt - 7.14 kB

123 - Fetching a List of Records Spanish.vtt - 6.99 kB

123 - Fetching a List of Records Indonesian.vtt - 6.98 kB

117 - What Just Happened French.vtt - 6.92 kB

117 - What Just Happened Turkish.vtt - 6.89 kB

123 - Fetching a List of Records Polish.vtt - 6.87 kB

123 - Fetching a List of Records Portuguese.vtt - 6.86 kB

117 - What Just Happened Indonesian.vtt - 6.86 kB

118 - How the API Works Korean.vtt - 6.84 kB

117 - What Just Happened German.vtt - 6.79 kB

119 - Introducing the REST Client Simplified Chinese.vtt - 6.76 kB

117 - What Just Happened Spanish.vtt - 6.76 kB

128 - Thinking About Updates Simplified Chinese.vtt - 6.69 kB

117 - What Just Happened Polish.vtt - 6.69 kB

117 - What Just Happened Portuguese.vtt - 6.64 kB

123 - Fetching a List of Records Turkish.vtt - 6.62 kB

123 - Fetching a List of Records Italian.vtt - 6.6 kB

116 - Server Setup Vietnamese.vtt - 6.55 kB

123 - Fetching a List of Records Dutch.vtt - 6.43 kB

116 - Server Setup Arabic.vtt - 6.42 kB

117 - What Just Happened Italian.vtt - 6.37 kB

117 - What Just Happened Dutch.vtt - 6.37 kB

118 - How the API Works Simplified Chinese.vtt - 6.36 kB

116 - Server Setup Japanese.vtt - 6.3 kB

117 - What Just Happened Korean.vtt - 6.16 kB

123 - Fetching a List of Records Korean.vtt - 6.15 kB

127 - Updating a Record Arabic.vtt - 6 kB

127 - Updating a Record Vietnamese.vtt - 5.87 kB

116 - Server Setup English.vtt - 5.81 kB

123 - Fetching a List of Records Simplified Chinese.vtt - 5.72 kB

117 - What Just Happened Simplified Chinese.vtt - 5.67 kB

116 - Server Setup French.vtt - 5.61 kB

124 - Introducing useEffect Arabic.vtt - 5.6 kB

116 - Server Setup German.vtt - 5.54 kB

116 - Server Setup Indonesian.vtt - 5.46 kB

127 - Updating a Record Japanese.vtt - 5.46 kB

116 - Server Setup Spanish.vtt - 5.45 kB

124 - Introducing useEffect Vietnamese.vtt - 5.45 kB

116 - Server Setup Portuguese.vtt - 5.41 kB

116 - Server Setup Polish.vtt - 5.18 kB

116 - Server Setup Italian.vtt - 5.14 kB

127 - Updating a Record English.vtt - 5.13 kB

116 - Server Setup Turkish.vtt - 5.12 kB

124 - Introducing useEffect English.vtt - 5.1 kB

116 - Server Setup Dutch.vtt - 5.09 kB

116 - Server Setup Korean.vtt - 4.91 kB

127 - Updating a Record German.vtt - 4.91 kB

127 - Updating a Record French.vtt - 4.84 kB

124 - Introducing useEffect Japanese.vtt - 4.8 kB

127 - Updating a Record Spanish.vtt - 4.78 kB

127 - Updating a Record Indonesian.vtt - 4.76 kB

127 - Updating a Record Portuguese.vtt - 4.74 kB

127 - Updating a Record Polish.vtt - 4.66 kB

127 - Updating a Record Turkish.vtt - 4.63 kB

124 - Introducing useEffect German.vtt - 4.62 kB

124 - Introducing useEffect French.vtt - 4.58 kB

124 - Introducing useEffect Spanish.vtt - 4.57 kB

116 - Server Setup Simplified Chinese.vtt - 4.55 kB

127 - Updating a Record Italian.vtt - 4.52 kB

124 - Introducing useEffect Portuguese.vtt - 4.46 kB

124 - Introducing useEffect Indonesian.vtt - 4.46 kB

124 - Introducing useEffect Polish.vtt - 4.42 kB

127 - Updating a Record Dutch.vtt - 4.38 kB

127 - Updating a Record Korean.vtt - 4.35 kB

124 - Introducing useEffect Dutch.vtt - 4.23 kB

124 - Introducing useEffect Turkish.vtt - 4.21 kB

124 - Introducing useEffect Italian.vtt - 4.2 kB

127 - Updating a Record Simplified Chinese.vtt - 4.09 kB

124 - Introducing useEffect Korean.vtt - 4.03 kB

124 - Introducing useEffect Simplified Chinese.vtt - 3.69 kB

129 - Deleting a Record Thai.vtt - 3.31 kB

129 - Deleting a Record Arabic.vtt - 2.56 kB

129 - Deleting a Record Vietnamese.vtt - 2.45 kB

129 - Deleting a Record Japanese.vtt - 2.41 kB

129 - Deleting a Record German.vtt - 2.08 kB

129 - Deleting a Record French.vtt - 2.02 kB

129 - Deleting a Record Spanish.vtt - 1.96 kB

129 - Deleting a Record Indonesian.vtt - 1.95 kB

129 - Deleting a Record Polish.vtt - 1.93 kB

129 - Deleting a Record Portuguese.vtt - 1.93 kB

129 - Deleting a Record English.vtt - 1.91 kB

129 - Deleting a Record Turkish.vtt - 1.9 kB

129 - Deleting a Record Italian.vtt - 1.9 kB

129 - Deleting a Record Dutch.vtt - 1.85 kB

129 - Deleting a Record Korean.vtt - 1.78 kB

129 - Deleting a Record Simplified Chinese.vtt - 1.71 kB

120 - ECONNREFUSED 1270013001 Errors in VSCode.html - 694 B

330 - Receiving the Cost.mp4 - 51 MB

327 - Maintaining a Collection with a Slice.mp4 - 50.8 MB

329 - Form Values to Update State.mp4 - 45.6 MB

328 - Creating the Store.mp4 - 34.3 MB

332 - Awkward Double Keys.mp4 - 33.1 MB

342 - Highlighting Existing Cars.mp4 - 31.7 MB

339 - Adding a Searching Input.mp4 - 27.7 MB

324 - Thinking About Derived State.mp4 - 27.1 MB

331 - Dispatching During the Form Submission.mp4 - 23.6 MB

323 - Adding Component Boilerplate.mp4 - 23.3 MB

341 - Total Car Cost.mp4 - 22.9 MB

326 - Adding the Form Slice.mp4 - 22.7 MB

325 - Thinking About Redux Design.mp4 - 19.7 MB

340 - Derived State in useSelector.mp4 - 19.1 MB

337 - Form Reset on Submission.mp4 - 16.1 MB

333 - Listing the Records.mp4 - 12.8 MB

322 - Project Overview.mp4 - 12.8 MB

338 - Reminder on ExtraReducers.mp4 - 9.56 MB

334 - Deleting Records.mp4 - 9.51 MB

336 - Adding Styling.mp4 - 6.59 MB

342 - 020-cars.zip - 317 kB

341 - 019-cars.zip - 316 kB

340 - 018-cars.zip - 316 kB

339 - 017-cars.zip - 316 kB

338 - 016-cars.zip - 316 kB

336 - 014-cars.zip - 316 kB

334 - 013-cars.zip - 315 kB

333 - 012-cars.zip - 315 kB

332 - 011-cars.zip - 315 kB

331 - 010-cars.zip - 315 kB

330 - 009-cars.zip - 315 kB

329 - 008-cars.zip - 315 kB

328 - 007-cars.zip - 315 kB

327 - 006-cars.zip - 314 kB

326 - 005-cars.zip - 314 kB

323 - 002-cars.zip - 313 kB

329 - Form Values to Update State Thai.vtt - 22.4 kB

327 - Maintaining a Collection with a Slice Thai.vtt - 22.3 kB

324 - Thinking About Derived State Thai.vtt - 21.3 kB

332 - Awkward Double Keys Thai.vtt - 18.6 kB

342 - Highlighting Existing Cars Thai.vtt - 16.6 kB

327 - Maintaining a Collection with a Slice Arabic.vtt - 16 kB

327 - Maintaining a Collection with a Slice Vietnamese.vtt - 16 kB

329 - Form Values to Update State Vietnamese.vtt - 15.9 kB

329 - Form Values to Update State Arabic.vtt - 15.8 kB

341 - Total Car Cost Thai.vtt - 15.3 kB

324 - Thinking About Derived State Arabic.vtt - 15.2 kB

324 - Thinking About Derived State Vietnamese.vtt - 14.9 kB

329 - Form Values to Update State Japanese.vtt - 14.9 kB

325 - Thinking About Redux Design Thai.vtt - 14.8 kB

327 - Maintaining a Collection with a Slice Japanese.vtt - 14.7 kB

327 - Maintaining a Collection with a Slice English.vtt - 14.5 kB

326 - Adding the Form Slice Thai.vtt - 14.2 kB

323 - Adding Component Boilerplate Thai.vtt - 14.1 kB

327 - Maintaining a Collection with a Slice French.vtt - 13.7 kB

324 - Thinking About Derived State English.vtt - 13.6 kB

332 - Awkward Double Keys Arabic.vtt - 13.5 kB

329 - Form Values to Update State French.vtt - 13.5 kB

329 - Form Values to Update State English.vtt - 13.5 kB

327 - Maintaining a Collection with a Slice Spanish.vtt - 13.5 kB

332 - Awkward Double Keys Vietnamese.vtt - 13.4 kB

339 - Adding a Searching Input Thai.vtt - 13.4 kB

327 - Maintaining a Collection with a Slice German.vtt - 13.4 kB

324 - Thinking About Derived State Japanese.vtt - 13.4 kB

327 - Maintaining a Collection with a Slice Portuguese.vtt - 13.3 kB

327 - Maintaining a Collection with a Slice Indonesian.vtt - 13.1 kB

327 - Maintaining a Collection with a Slice Polish.vtt - 13.1 kB

329 - Form Values to Update State German.vtt - 13 kB

329 - Form Values to Update State Spanish.vtt - 13 kB

329 - Form Values to Update State Indonesian.vtt - 12.8 kB

329 - Form Values to Update State Portuguese.vtt - 12.8 kB

324 - Thinking About Derived State French.vtt - 12.7 kB

340 - Derived State in useSelector Thai.vtt - 12.7 kB

329 - Form Values to Update State Polish.vtt - 12.7 kB

329 - Form Values to Update State Italian.vtt - 12.6 kB

327 - Maintaining a Collection with a Slice Italian.vtt - 12.5 kB

330 - Receiving the Cost Thai.vtt - 12.5 kB

327 - Maintaining a Collection with a Slice Turkish.vtt - 12.5 kB

332 - Awkward Double Keys Japanese.vtt - 12.4 kB

324 - Thinking About Derived State German.vtt - 12.4 kB

329 - Form Values to Update State Turkish.vtt - 12.4 kB

327 - Maintaining a Collection with a Slice Dutch.vtt - 12.2 kB

324 - Thinking About Derived State Polish.vtt - 12.2 kB

324 - Thinking About Derived State Indonesian.vtt - 12.1 kB

324 - Thinking About Derived State Spanish.vtt - 12.1 kB

342 - Highlighting Existing Cars Vietnamese.vtt - 12 kB

324 - Thinking About Derived State Portuguese.vtt - 12 kB

324 - Thinking About Derived State Turkish.vtt - 11.9 kB

324 - Thinking About Derived State Italian.vtt - 11.9 kB

329 - Form Values to Update State Dutch.vtt - 11.9 kB

342 - Highlighting Existing Cars Arabic.vtt - 11.8 kB

329 - Form Values to Update State Korean.vtt - 11.7 kB

327 - Maintaining a Collection with a Slice Korean.vtt - 11.6 kB

324 - Thinking About Derived State Dutch.vtt - 11.5 kB

331 - Dispatching During the Form Submission Thai.vtt - 11.5 kB

332 - Awkward Double Keys German.vtt - 11.3 kB

332 - Awkward Double Keys French.vtt - 11.2 kB

341 - Total Car Cost Arabic.vtt - 11.2 kB

332 - Awkward Double Keys English.vtt - 11.1 kB

324 - Thinking About Derived State Korean.vtt - 11 kB

329 - Form Values to Update State Simplified Chinese.vtt - 10.9 kB

332 - Awkward Double Keys Indonesian.vtt - 10.9 kB

327 - Maintaining a Collection with a Slice Simplified Chinese.vtt - 10.9 kB

342 - Highlighting Existing Cars Japanese.vtt - 10.9 kB

341 - Total Car Cost Vietnamese.vtt - 10.9 kB

332 - Awkward Double Keys Polish.vtt - 10.8 kB

332 - Awkward Double Keys Spanish.vtt - 10.7 kB

332 - Awkward Double Keys Portuguese.vtt - 10.7 kB

332 - Awkward Double Keys Turkish.vtt - 10.6 kB

341 - Total Car Cost Japanese.vtt - 10.5 kB

342 - Highlighting Existing Cars English.vtt - 10.5 kB

332 - Awkward Double Keys Italian.vtt - 10.3 kB

325 - Thinking About Redux Design Arabic.vtt - 10.3 kB

332 - Awkward Double Keys Dutch.vtt - 10.2 kB

322 - Project Overview Thai.vtt - 10.2 kB

342 - Highlighting Existing Cars French.vtt - 10.2 kB

328 - Creating the Store Thai.vtt - 10.1 kB

326 - Adding the Form Slice Arabic.vtt - 10.1 kB

342 - Highlighting Existing Cars German.vtt - 10.1 kB

325 - Thinking About Redux Design Vietnamese.vtt - 10 kB

323 - Adding Component Boilerplate Arabic.vtt - 10 kB

326 - Adding the Form Slice Vietnamese.vtt - 10 kB

342 - Highlighting Existing Cars Polish.vtt - 9.94 kB

332 - Awkward Double Keys Korean.vtt - 9.88 kB

342 - Highlighting Existing Cars Indonesian.vtt - 9.87 kB

324 - Thinking About Derived State Simplified Chinese.vtt - 9.85 kB

326 - Adding the Form Slice Japanese.vtt - 9.85 kB

342 - Highlighting Existing Cars Spanish.vtt - 9.8 kB

342 - Highlighting Existing Cars Portuguese.vtt - 9.73 kB

323 - Adding Component Boilerplate Vietnamese.vtt - 9.7 kB

323 - Adding Component Boilerplate Japanese.vtt - 9.69 kB

325 - Thinking About Redux Design Japanese.vtt - 9.55 kB

342 - Highlighting Existing Cars Turkish.vtt - 9.48 kB

341 - Total Car Cost English.vtt - 9.44 kB

342 - Highlighting Existing Cars Italian.vtt - 9.41 kB

340 - Derived State in useSelector Vietnamese.vtt - 9.38 kB

341 - Total Car Cost French.vtt - 9.3 kB

341 - Total Car Cost German.vtt - 9.3 kB

340 - Derived State in useSelector Arabic.vtt - 9.27 kB

342 - Highlighting Existing Cars Dutch.vtt - 9.25 kB

339 - Adding a Searching Input Vietnamese.vtt - 9.16 kB

341 - Total Car Cost Indonesian.vtt - 9.15 kB

332 - Awkward Double Keys Simplified Chinese.vtt - 9.14 kB

341 - Total Car Cost Polish.vtt - 9.12 kB

339 - Adding a Searching Input Arabic.vtt - 9.11 kB

325 - Thinking About Redux Design English.vtt - 9.07 kB

337 - Form Reset on Submission Thai.vtt - 9.07 kB

341 - Total Car Cost Portuguese.vtt - 9.06 kB

342 - Highlighting Existing Cars Korean.vtt - 9.05 kB

330 - Receiving the Cost Vietnamese.vtt - 8.98 kB

341 - Total Car Cost Spanish.vtt - 8.97 kB

330 - Receiving the Cost Arabic.vtt - 8.96 kB

341 - Total Car Cost Turkish.vtt - 8.93 kB

323 - Adding Component Boilerplate English.vtt - 8.91 kB

339 - Adding a Searching Input Japanese.vtt - 8.74 kB

341 - Total Car Cost Italian.vtt - 8.71 kB

326 - Adding the Form Slice French.vtt - 8.69 kB

325 - Thinking About Redux Design French.vtt - 8.65 kB

330 - Receiving the Cost Japanese.vtt - 8.64 kB

326 - Adding the Form Slice English.vtt - 8.64 kB

323 - Adding Component Boilerplate French.vtt - 8.63 kB

340 - Derived State in useSelector Japanese.vtt - 8.63 kB

325 - Thinking About Redux Design German.vtt - 8.61 kB

325 - Thinking About Redux Design Indonesian.vtt - 8.54 kB

326 - Adding the Form Slice German.vtt - 8.5 kB

323 - Adding Component Boilerplate Spanish.vtt - 8.48 kB

341 - Total Car Cost Dutch.vtt - 8.41 kB

323 - Adding Component Boilerplate German.vtt - 8.4 kB

326 - Adding the Form Slice Spanish.vtt - 8.39 kB

325 - Thinking About Redux Design Spanish.vtt - 8.38 kB

325 - Thinking About Redux Design Portuguese.vtt - 8.37 kB

323 - Adding Component Boilerplate Portuguese.vtt - 8.37 kB

325 - Thinking About Redux Design Polish.vtt - 8.3 kB

326 - Adding the Form Slice Polish.vtt - 8.29 kB

323 - Adding Component Boilerplate Indonesian.vtt - 8.24 kB

339 - Adding a Searching Input French.vtt - 8.2 kB

326 - Adding the Form Slice Indonesian.vtt - 8.2 kB

342 - Highlighting Existing Cars Simplified Chinese.vtt - 8.15 kB

325 - Thinking About Redux Design Turkish.vtt - 8.14 kB

326 - Adding the Form Slice Portuguese.vtt - 8.12 kB

323 - Adding Component Boilerplate Polish.vtt - 8.1 kB

323 - Adding Component Boilerplate Italian.vtt - 8.08 kB

331 - Dispatching During the Form Submission Vietnamese.vtt - 8.08 kB

341 - Total Car Cost Korean.vtt - 8.08 kB

325 - Thinking About Redux Design Italian.vtt - 8.03 kB

340 - Derived State in useSelector English.vtt - 8.02 kB

323 - Adding Component Boilerplate Turkish.vtt - 8.01 kB

340 - Derived State in useSelector French.vtt - 8 kB

325 - Thinking About Redux Design Dutch.vtt - 7.99 kB

331 - Dispatching During the Form Submission Arabic.vtt - 7.97 kB

339 - Adding a Searching Input English.vtt - 7.92 kB

326 - Adding the Form Slice Turkish.vtt - 7.88 kB

330 - Receiving the Cost English.vtt - 7.88 kB

339 - Adding a Searching Input Spanish.vtt - 7.86 kB

326 - Adding the Form Slice Dutch.vtt - 7.83 kB

326 - Adding the Form Slice Italian.vtt - 7.82 kB

333 - Listing the Records Thai.vtt - 7.79 kB

330 - Receiving the Cost French.vtt - 7.79 kB

341 - Total Car Cost Simplified Chinese.vtt - 7.78 kB

323 - Adding Component Boilerplate Korean.vtt - 7.77 kB

340 - Derived State in useSelector Spanish.vtt - 7.73 kB

340 - Derived State in useSelector Indonesian.vtt - 7.73 kB

339 - Adding a Searching Input Indonesian.vtt - 7.71 kB

330 - Receiving the Cost German.vtt - 7.69 kB

339 - Adding a Searching Input German.vtt - 7.68 kB

340 - Derived State in useSelector German.vtt - 7.68 kB

340 - Derived State in useSelector Polish.vtt - 7.65 kB

323 - Adding Component Boilerplate Dutch.vtt - 7.62 kB

340 - Derived State in useSelector Portuguese.vtt - 7.62 kB

331 - Dispatching During the Form Submission Japanese.vtt - 7.62 kB

339 - Adding a Searching Input Italian.vtt - 7.57 kB

339 - Adding a Searching Input Polish.vtt - 7.54 kB

325 - Thinking About Redux Design Korean.vtt - 7.54 kB

339 - Adding a Searching Input Portuguese.vtt - 7.52 kB

326 - Adding the Form Slice Korean.vtt - 7.51 kB

330 - Receiving the Cost Indonesian.vtt - 7.51 kB

339 - Adding a Searching Input Turkish.vtt - 7.39 kB

330 - Receiving the Cost Spanish.vtt - 7.37 kB

330 - Receiving the Cost Polish.vtt - 7.36 kB

340 - Derived State in useSelector Italian.vtt - 7.36 kB

328 - Creating the Store Vietnamese.vtt - 7.3 kB

322 - Project Overview Arabic.vtt - 7.29 kB

322 - Project Overview Vietnamese.vtt - 7.29 kB

322 - Project Overview English.vtt - 7.29 kB

330 - Receiving the Cost Portuguese.vtt - 7.28 kB

340 - Derived State in useSelector Turkish.vtt - 7.27 kB

328 - Creating the Store Arabic.vtt - 7.25 kB

330 - Receiving the Cost Italian.vtt - 7.17 kB

322 - Project Overview Japanese.vtt - 7.15 kB

330 - Receiving the Cost Turkish.vtt - 7.13 kB

331 - Dispatching During the Form Submission English.vtt - 7.11 kB

328 - Creating the Store Japanese.vtt - 7.09 kB

339 - Adding a Searching Input Korean.vtt - 7.03 kB

326 - Adding the Form Slice Simplified Chinese.vtt - 7.01 kB

323 - Adding Component Boilerplate Simplified Chinese.vtt - 6.99 kB

330 - Receiving the Cost Dutch.vtt - 6.99 kB

340 - Derived State in useSelector Dutch.vtt - 6.98 kB

339 - Adding a Searching Input Dutch.vtt - 6.97 kB

330 - Receiving the Cost Korean.vtt - 6.85 kB

340 - Derived State in useSelector Korean.vtt - 6.82 kB

325 - Thinking About Redux Design Simplified Chinese.vtt - 6.81 kB

331 - Dispatching During the Form Submission French.vtt - 6.81 kB

331 - Dispatching During the Form Submission Spanish.vtt - 6.74 kB

331 - Dispatching During the Form Submission German.vtt - 6.74 kB

331 - Dispatching During the Form Submission Portuguese.vtt - 6.74 kB

331 - Dispatching During the Form Submission Indonesian.vtt - 6.65 kB

339 - Adding a Searching Input Simplified Chinese.vtt - 6.51 kB

331 - Dispatching During the Form Submission Italian.vtt - 6.45 kB

331 - Dispatching During the Form Submission Turkish.vtt - 6.44 kB

330 - Receiving the Cost Simplified Chinese.vtt - 6.4 kB

340 - Derived State in useSelector Simplified Chinese.vtt - 6.36 kB

331 - Dispatching During the Form Submission Polish.vtt - 6.35 kB

337 - Form Reset on Submission Arabic.vtt - 6.34 kB

322 - Project Overview German.vtt - 6.33 kB

328 - Creating the Store French.vtt - 6.3 kB

337 - Form Reset on Submission Vietnamese.vtt - 6.27 kB

322 - Project Overview French.vtt - 6.26 kB

331 - Dispatching During the Form Submission Dutch.vtt - 6.2 kB

328 - Creating the Store English.vtt - 6.08 kB

322 - Project Overview Indonesian.vtt - 6.06 kB

331 - Dispatching During the Form Submission Korean.vtt - 6.04 kB

322 - Project Overview Portuguese.vtt - 6.03 kB

322 - Project Overview Spanish.vtt - 6 kB

328 - Creating the Store German.vtt - 5.99 kB

328 - Creating the Store Spanish.vtt - 5.95 kB

328 - Creating the Store Polish.vtt - 5.92 kB

322 - Project Overview Polish.vtt - 5.9 kB

328 - Creating the Store Indonesian.vtt - 5.89 kB

334 - Deleting Records Thai.vtt - 5.88 kB

328 - Creating the Store Portuguese.vtt - 5.86 kB

328 - Creating the Store Turkish.vtt - 5.78 kB

322 - Project Overview Dutch.vtt - 5.78 kB

328 - Creating the Store Italian.vtt - 5.78 kB

337 - Form Reset on Submission Japanese.vtt - 5.76 kB

333 - Listing the Records Vietnamese.vtt - 5.75 kB

322 - Project Overview Turkish.vtt - 5.75 kB

322 - Project Overview Italian.vtt - 5.73 kB

331 - Dispatching During the Form Submission Simplified Chinese.vtt - 5.71 kB

322 - Project Overview Korean.vtt - 5.69 kB

328 - Creating the Store Korean.vtt - 5.69 kB

328 - Creating the Store Dutch.vtt - 5.67 kB

338 - Reminder on ExtraReducers Thai.vtt - 5.51 kB

333 - Listing the Records Arabic.vtt - 5.49 kB

337 - Form Reset on Submission English.vtt - 5.41 kB

337 - Form Reset on Submission French.vtt - 5.36 kB

337 - Form Reset on Submission German.vtt - 5.36 kB

333 - Listing the Records Japanese.vtt - 5.27 kB

328 - Creating the Store Simplified Chinese.vtt - 5.19 kB

322 - Project Overview Simplified Chinese.vtt - 5.15 kB

337 - Form Reset on Submission Portuguese.vtt - 5.08 kB

337 - Form Reset on Submission Polish.vtt - 5.05 kB

337 - Form Reset on Submission Spanish.vtt - 5.04 kB

333 - Listing the Records English.vtt - 5.01 kB

337 - Form Reset on Submission Indonesian.vtt - 5.01 kB

333 - Listing the Records French.vtt - 4.9 kB

337 - Form Reset on Submission Italian.vtt - 4.85 kB

337 - Form Reset on Submission Dutch.vtt - 4.79 kB

333 - Listing the Records German.vtt - 4.79 kB

333 - Listing the Records Portuguese.vtt - 4.78 kB

333 - Listing the Records Indonesian.vtt - 4.72 kB

337 - Form Reset on Submission Turkish.vtt - 4.72 kB

333 - Listing the Records Spanish.vtt - 4.69 kB

333 - Listing the Records Polish.vtt - 4.67 kB

337 - Form Reset on Submission Korean.vtt - 4.58 kB

333 - Listing the Records Italian.vtt - 4.53 kB

333 - Listing the Records Turkish.vtt - 4.49 kB

333 - Listing the Records Dutch.vtt - 4.44 kB

337 - Form Reset on Submission Simplified Chinese.vtt - 4.4 kB

334 - Deleting Records Japanese.vtt - 4.33 kB

334 - Deleting Records Arabic.vtt - 4.28 kB

334 - Deleting Records Vietnamese.vtt - 4.28 kB

333 - Listing the Records Korean.vtt - 4.13 kB

338 - Reminder on ExtraReducers Vietnamese.vtt - 4.12 kB

333 - Listing the Records Simplified Chinese.vtt - 4.06 kB

338 - Reminder on ExtraReducers Arabic.vtt - 3.99 kB

334 - Deleting Records French.vtt - 3.7 kB

334 - Deleting Records German.vtt - 3.64 kB

334 - Deleting Records Portuguese.vtt - 3.53 kB

338 - Reminder on ExtraReducers Japanese.vtt - 3.53 kB

334 - Deleting Records Spanish.vtt - 3.51 kB

334 - Deleting Records English.vtt - 3.47 kB

334 - Deleting Records Indonesian.vtt - 3.46 kB

334 - Deleting Records Italian.vtt - 3.43 kB

338 - Reminder on ExtraReducers French.vtt - 3.42 kB

338 - Reminder on ExtraReducers German.vtt - 3.4 kB

334 - Deleting Records Polish.vtt - 3.39 kB

334 - Deleting Records Turkish.vtt - 3.38 kB

338 - Reminder on ExtraReducers Spanish.vtt - 3.35 kB

338 - Reminder on ExtraReducers Portuguese.vtt - 3.35 kB

338 - Reminder on ExtraReducers English.vtt - 3.34 kB

338 - Reminder on ExtraReducers Indonesian.vtt - 3.31 kB

334 - Deleting Records Dutch.vtt - 3.28 kB

336 - Adding Styling Thai.vtt - 3.28 kB

334 - Deleting Records Korean.vtt - 3.25 kB

338 - Reminder on ExtraReducers Polish.vtt - 3.2 kB

338 - Reminder on ExtraReducers Italian.vtt - 3.12 kB

338 - Reminder on ExtraReducers Turkish.vtt - 3.12 kB

338 - Reminder on ExtraReducers Korean.vtt - 3.06 kB

338 - Reminder on ExtraReducers Dutch.vtt - 3.04 kB

334 - Deleting Records Simplified Chinese.vtt - 2.98 kB

338 - Reminder on ExtraReducers Simplified Chinese.vtt - 2.79 kB

336 - Adding Styling Vietnamese.vtt - 2.3 kB

336 - Adding Styling Arabic.vtt - 2.28 kB

336 - Adding Styling Japanese.vtt - 2.2 kB

336 - Adding Styling English.vtt - 1.99 kB

336 - Adding Styling French.vtt - 1.98 kB

336 - Adding Styling Portuguese.vtt - 1.94 kB

336 - Adding Styling Indonesian.vtt - 1.94 kB

336 - Adding Styling German.vtt - 1.92 kB

336 - Adding Styling Polish.vtt - 1.9 kB

336 - Adding Styling Spanish.vtt - 1.9 kB

336 - Adding Styling Turkish.vtt - 1.83 kB

336 - Adding Styling Italian.vtt - 1.81 kB

336 - Adding Styling Dutch.vtt - 1.81 kB

336 - Adding Styling Korean.vtt - 1.75 kB

336 - Adding Styling Simplified Chinese.vtt - 1.68 kB

335 - styles.css - 1.15 kB

335 - CSS File for Download.html - 159 B

254 - Fixed Cell Values.mp4 - 41.8 MB

253 - Rendering Individual Cells.mp4 - 37.4 MB

250 - Done But Its Not Reusable.mp4 - 30.2 MB

252 - Dynamic Table Headers.mp4 - 23.6 MB

257 - Adding a Key Function.mp4 - 19.3 MB

255 - Nested Maps.mp4 - 17.8 MB

247 - Reminder on Table HTML Structure.mp4 - 17.4 MB

249 - Better Styling.mp4 - 16.7 MB

245 - Creating a Reusable table.mp4 - 15 MB

248 - Building the Rows.mp4 - 14.2 MB

251 - Heres the Idea.mp4 - 12.3 MB

246 - Communicating Data to the Table.mp4 - 10.6 MB

256 - Fixing the Color.mp4 - 3.13 MB

257 - 013-table.zip - 319 kB

256 - 012-table.zip - 319 kB

255 - 011-table.zip - 319 kB

254 - 010-table.zip - 319 kB

252 - 008-table.zip - 319 kB

249 - 005-table.zip - 319 kB

250 - 006-table.zip - 319 kB

247 - 003-table.zip - 319 kB

246 - 002-table.zip - 318 kB

245 - 001-table.zip - 318 kB

250 - Done But Its Not Reusable Thai.vtt - 13.9 kB

253 - Rendering Individual Cells Thai.vtt - 13.3 kB

254 - Fixed Cell Values Thai.vtt - 12.9 kB

252 - Dynamic Table Headers Thai.vtt - 12.7 kB

255 - Nested Maps Thai.vtt - 11.4 kB

257 - Adding a Key Function Thai.vtt - 11.2 kB

247 - Reminder on Table HTML Structure Thai.vtt - 11 kB

250 - Done But Its Not Reusable Arabic.vtt - 10 kB

253 - Rendering Individual Cells Vietnamese.vtt - 9.98 kB

250 - Done But Its Not Reusable Vietnamese.vtt - 9.89 kB

253 - Rendering Individual Cells Arabic.vtt - 9.63 kB

254 - Fixed Cell Values Vietnamese.vtt - 9.33 kB

253 - Rendering Individual Cells Japanese.vtt - 9.28 kB

254 - Fixed Cell Values Arabic.vtt - 8.97 kB

250 - Done But Its Not Reusable Japanese.vtt - 8.89 kB

252 - Dynamic Table Headers Arabic.vtt - 8.86 kB

250 - Done But Its Not Reusable English.vtt - 8.7 kB

253 - Rendering Individual Cells English.vtt - 8.67 kB

252 - Dynamic Table Headers Vietnamese.vtt - 8.66 kB

254 - Fixed Cell Values Japanese.vtt - 8.56 kB

252 - Dynamic Table Headers Japanese.vtt - 8.48 kB

245 - Creating a Reusable table Thai.vtt - 8.48 kB

253 - Rendering Individual Cells French.vtt - 8.38 kB

249 - Better Styling Thai.vtt - 8.33 kB

253 - Rendering Individual Cells Spanish.vtt - 8.29 kB

250 - Done But Its Not Reusable German.vtt - 8.26 kB

250 - Done But Its Not Reusable French.vtt - 8.21 kB

253 - Rendering Individual Cells Portuguese.vtt - 8.2 kB

253 - Rendering Individual Cells German.vtt - 8.15 kB

255 - Nested Maps Arabic.vtt - 8.14 kB

250 - Done But Its Not Reusable Portuguese.vtt - 8.12 kB

257 - Adding a Key Function Arabic.vtt - 8.12 kB

255 - Nested Maps Vietnamese.vtt - 8.11 kB

250 - Done But Its Not Reusable Spanish.vtt - 8.09 kB

257 - Adding a Key Function Vietnamese.vtt - 8.07 kB

247 - Reminder on Table HTML Structure Vietnamese.vtt - 8.04 kB

253 - Rendering Individual Cells Indonesian.vtt - 8 kB

253 - Rendering Individual Cells Polish.vtt - 7.91 kB

250 - Done But Its Not Reusable Indonesian.vtt - 7.9 kB

253 - Rendering Individual Cells Italian.vtt - 7.88 kB

250 - Done But Its Not Reusable Polish.vtt - 7.86 kB

254 - Fixed Cell Values Portuguese.vtt - 7.83 kB

254 - Fixed Cell Values Spanish.vtt - 7.82 kB

254 - Fixed Cell Values French.vtt - 7.8 kB

250 - Done But Its Not Reusable Turkish.vtt - 7.79 kB

254 - Fixed Cell Values German.vtt - 7.76 kB

255 - Nested Maps Japanese.vtt - 7.75 kB

250 - Done But Its Not Reusable Italian.vtt - 7.74 kB

253 - Rendering Individual Cells Turkish.vtt - 7.67 kB

253 - Rendering Individual Cells Korean.vtt - 7.62 kB

252 - Dynamic Table Headers English.vtt - 7.62 kB

246 - Communicating Data to the Table Thai.vtt - 7.59 kB

254 - Fixed Cell Values Polish.vtt - 7.58 kB

250 - Done But Its Not Reusable Dutch.vtt - 7.55 kB

247 - Reminder on Table HTML Structure Arabic.vtt - 7.55 kB

252 - Dynamic Table Headers French.vtt - 7.49 kB

254 - Fixed Cell Values Indonesian.vtt - 7.45 kB

254 - Fixed Cell Values Italian.vtt - 7.44 kB

247 - Reminder on Table HTML Structure Japanese.vtt - 7.42 kB

252 - Dynamic Table Headers Spanish.vtt - 7.41 kB

253 - Rendering Individual Cells Dutch.vtt - 7.4 kB

257 - Adding a Key Function Japanese.vtt - 7.37 kB

252 - Dynamic Table Headers German.vtt - 7.32 kB

255 - Nested Maps English.vtt - 7.28 kB

254 - Fixed Cell Values English.vtt - 7.25 kB

252 - Dynamic Table Headers Indonesian.vtt - 7.22 kB

250 - Done But Its Not Reusable Korean.vtt - 7.21 kB

247 - Reminder on Table HTML Structure English.vtt - 7.21 kB

252 - Dynamic Table Headers Portuguese.vtt - 7.2 kB

254 - Fixed Cell Values Turkish.vtt - 7.2 kB

257 - Adding a Key Function English.vtt - 7.18 kB

251 - Heres the Idea Thai.vtt - 7.16 kB

252 - Dynamic Table Headers Italian.vtt - 7.14 kB

254 - Fixed Cell Values Dutch.vtt - 7.06 kB

252 - Dynamic Table Headers Polish.vtt - 7.05 kB

248 - Building the Rows Thai.vtt - 6.91 kB

254 - Fixed Cell Values Korean.vtt - 6.9 kB

255 - Nested Maps French.vtt - 6.87 kB

252 - Dynamic Table Headers Turkish.vtt - 6.85 kB

255 - Nested Maps German.vtt - 6.84 kB

247 - Reminder on Table HTML Structure French.vtt - 6.8 kB

255 - Nested Maps Spanish.vtt - 6.79 kB

247 - Reminder on Table HTML Structure German.vtt - 6.78 kB

257 - Adding a Key Function German.vtt - 6.76 kB

257 - Adding a Key Function French.vtt - 6.75 kB

253 - Rendering Individual Cells Simplified Chinese.vtt - 6.72 kB

255 - Nested Maps Portuguese.vtt - 6.7 kB

252 - Dynamic Table Headers Korean.vtt - 6.69 kB

255 - Nested Maps Indonesian.vtt - 6.66 kB

257 - Adding a Key Function Spanish.vtt - 6.65 kB

252 - Dynamic Table Headers Dutch.vtt - 6.6 kB

257 - Adding a Key Function Portuguese.vtt - 6.56 kB

257 - Adding a Key Function Polish.vtt - 6.56 kB

247 - Reminder on Table HTML Structure Portuguese.vtt - 6.55 kB

247 - Reminder on Table HTML Structure Spanish.vtt - 6.54 kB

247 - Reminder on Table HTML Structure Indonesian.vtt - 6.51 kB

257 - Adding a Key Function Indonesian.vtt - 6.5 kB

250 - Done But Its Not Reusable Simplified Chinese.vtt - 6.5 kB

255 - Nested Maps Polish.vtt - 6.46 kB

255 - Nested Maps Italian.vtt - 6.46 kB

255 - Nested Maps Turkish.vtt - 6.45 kB

247 - Reminder on Table HTML Structure Polish.vtt - 6.44 kB

247 - Reminder on Table HTML Structure Turkish.vtt - 6.41 kB

254 - Fixed Cell Values Simplified Chinese.vtt - 6.4 kB

257 - Adding a Key Function Italian.vtt - 6.31 kB

249 - Better Styling Arabic.vtt - 6.28 kB

247 - Reminder on Table HTML Structure Italian.vtt - 6.17 kB

257 - Adding a Key Function Turkish.vtt - 6.17 kB

245 - Creating a Reusable table Vietnamese.vtt - 6.16 kB

255 - Nested Maps Dutch.vtt - 6.13 kB

245 - Creating a Reusable table Arabic.vtt - 6.13 kB

257 - Adding a Key Function Dutch.vtt - 6.08 kB

257 - Adding a Key Function Korean.vtt - 6.02 kB

247 - Reminder on Table HTML Structure Dutch.vtt - 5.98 kB

247 - Reminder on Table HTML Structure Korean.vtt - 5.95 kB

255 - Nested Maps Korean.vtt - 5.94 kB

249 - Better Styling Vietnamese.vtt - 5.93 kB

245 - Creating a Reusable table Japanese.vtt - 5.84 kB

252 - Dynamic Table Headers Simplified Chinese.vtt - 5.8 kB

246 - Communicating Data to the Table Japanese.vtt - 5.54 kB

247 - Reminder on Table HTML Structure Simplified Chinese.vtt - 5.53 kB

255 - Nested Maps Simplified Chinese.vtt - 5.52 kB

249 - Better Styling Japanese.vtt - 5.52 kB

246 - Communicating Data to the Table Vietnamese.vtt - 5.47 kB

246 - Communicating Data to the Table Arabic.vtt - 5.41 kB

249 - Better Styling English.vtt - 5.35 kB

245 - Creating a Reusable table German.vtt - 5.3 kB

257 - Adding a Key Function Simplified Chinese.vtt - 5.29 kB

249 - Better Styling German.vtt - 5.26 kB

245 - Creating a Reusable table French.vtt - 5.19 kB

245 - Creating a Reusable table Spanish.vtt - 5.18 kB

248 - Building the Rows Arabic.vtt - 5.16 kB

249 - Better Styling Indonesian.vtt - 5.14 kB

249 - Better Styling French.vtt - 5.12 kB

245 - Creating a Reusable table English.vtt - 5.09 kB

245 - Creating a Reusable table Indonesian.vtt - 5.08 kB

249 - Better Styling Spanish.vtt - 5.05 kB

249 - Better Styling Portuguese.vtt - 5.05 kB

245 - Creating a Reusable table Portuguese.vtt - 5.04 kB

248 - Building the Rows Vietnamese.vtt - 4.97 kB

245 - Creating a Reusable table Polish.vtt - 4.97 kB

249 - Better Styling Polish.vtt - 4.96 kB

245 - Creating a Reusable table Turkish.vtt - 4.94 kB

249 - Better Styling Turkish.vtt - 4.91 kB

245 - Creating a Reusable table Italian.vtt - 4.87 kB

245 - Creating a Reusable table Korean.vtt - 4.82 kB

249 - Better Styling Italian.vtt - 4.82 kB

251 - Heres the Idea Vietnamese.vtt - 4.81 kB

251 - Heres the Idea Arabic.vtt - 4.73 kB

249 - Better Styling Korean.vtt - 4.71 kB

249 - Better Styling Dutch.vtt - 4.71 kB

246 - Communicating Data to the Table English.vtt - 4.63 kB

245 - Creating a Reusable table Dutch.vtt - 4.62 kB

246 - Communicating Data to the Table German.vtt - 4.61 kB

246 - Communicating Data to the Table French.vtt - 4.59 kB

248 - Building the Rows Japanese.vtt - 4.56 kB

251 - Heres the Idea Japanese.vtt - 4.56 kB

246 - Communicating Data to the Table Spanish.vtt - 4.54 kB

246 - Communicating Data to the Table Indonesian.vtt - 4.47 kB

246 - Communicating Data to the Table Portuguese.vtt - 4.47 kB

248 - Building the Rows English.vtt - 4.44 kB

246 - Communicating Data to the Table Polish.vtt - 4.38 kB

245 - Creating a Reusable table Simplified Chinese.vtt - 4.37 kB

246 - Communicating Data to the Table Korean.vtt - 4.37 kB

251 - Heres the Idea English.vtt - 4.34 kB

246 - Communicating Data to the Table Italian.vtt - 4.29 kB

246 - Communicating Data to the Table Turkish.vtt - 4.26 kB

249 - Better Styling Simplified Chinese.vtt - 4.25 kB

246 - Communicating Data to the Table Dutch.vtt - 4.25 kB

248 - Building the Rows French.vtt - 4.23 kB

248 - Building the Rows German.vtt - 4.19 kB

248 - Building the Rows Spanish.vtt - 4.14 kB

251 - Heres the Idea French.vtt - 4.14 kB

248 - Building the Rows Portuguese.vtt - 4.1 kB

248 - Building the Rows Indonesian.vtt - 4.07 kB

251 - Heres the Idea German.vtt - 4.03 kB

251 - Heres the Idea Portuguese.vtt - 3.99 kB

248 - Building the Rows Italian.vtt - 3.96 kB

251 - Heres the Idea Indonesian.vtt - 3.95 kB

248 - Building the Rows Polish.vtt - 3.94 kB

251 - Heres the Idea Spanish.vtt - 3.92 kB

251 - Heres the Idea Polish.vtt - 3.88 kB

251 - Heres the Idea Turkish.vtt - 3.84 kB

248 - Building the Rows Turkish.vtt - 3.79 kB

246 - Communicating Data to the Table Simplified Chinese.vtt - 3.76 kB

251 - Heres the Idea Italian.vtt - 3.75 kB

248 - Building the Rows Dutch.vtt - 3.74 kB

248 - Building the Rows Korean.vtt - 3.72 kB

251 - Heres the Idea Korean.vtt - 3.67 kB

251 - Heres the Idea Dutch.vtt - 3.52 kB

248 - Building the Rows Simplified Chinese.vtt - 3.45 kB

251 - Heres the Idea Simplified Chinese.vtt - 3.08 kB

256 - Fixing the Color Thai.vtt - 2.58 kB

256 - Fixing the Color Arabic.vtt - 1.74 kB

256 - Fixing the Color Vietnamese.vtt - 1.71 kB

256 - Fixing the Color Japanese.vtt - 1.69 kB

256 - Fixing the Color French.vtt - 1.52 kB

256 - Fixing the Color German.vtt - 1.47 kB

256 - Fixing the Color Portuguese.vtt - 1.46 kB

256 - Fixing the Color Spanish.vtt - 1.46 kB

256 - Fixing the Color English.vtt - 1.45 kB

256 - Fixing the Color Polish.vtt - 1.45 kB

256 - Fixing the Color Italian.vtt - 1.45 kB

256 - Fixing the Color Indonesian.vtt - 1.43 kB

256 - Fixing the Color Turkish.vtt - 1.37 kB

256 - Fixing the Color Dutch.vtt - 1.32 kB

256 - Fixing the Color Korean.vtt - 1.25 kB

256 - Fixing the Color Simplified Chinese.vtt - 1.22 kB