| Please note that this page does not hosts or makes available any of the listed filenames. You
                        cannot download any of those files from here. | 
                    
                        | 001 Course Outline.en_US.srt | 6.53KB | 
                    
                        | 001 Course Outline.mp4 | 62.06MB | 
                    
                        | 002 Join Our Online Classroom!.en_US.srt | 5.75KB | 
                    
                        | 002 Join Our Online Classroom!.mp4 | 154.32MB | 
                    
                        | 003 Exercise_ Meet Your Classmates and Instructor.html | 4.07KB | 
                    
                        | 004 Monthly Coding Challenges, Free Resources and Guides.html | 2.04KB | 
                    
                        | 005 React Concepts.en_US.srt | 2.91KB | 
                    
                        | 005 React Concepts.mp4 | 9.80MB | 
                    
                        | 006 The Birth of React.js.en_US.srt | 11.10KB | 
                    
                        | 006 The Birth of React.js.mp4 | 47.17MB | 
                    
                        | 007 Declarative vs Imperative.en_US.srt | 7.25KB | 
                    
                        | 007 Declarative vs Imperative.mp4 | 57.54MB | 
                    
                        | 008 Component Architecture.en_US.srt | 5.69KB | 
                    
                        | 008 Component Architecture.mp4 | 52.58MB | 
                    
                        | 009 One Way Data Flow.en_US.srt | 6.92KB | 
                    
                        | 009 One Way Data Flow.mp4 | 35.72MB | 
                    
                        | 010 React-360.txt | 38B | 
                    
                        | 010 React-blessed.txt | 47B | 
                    
                        | 010 React-Desktop.txt | 29B | 
                    
                        | 010 UI Library.en_US.srt | 5.23KB | 
                    
                        | 010 UI Library.mp4 | 21.36MB | 
                    
                        | 011 How To Be A Great React Developer.en_US.srt | 4.96KB | 
                    
                        | 011 How To Be A Great React Developer.mp4 | 19.56MB | 
                    
                        | 012 Web Developer Monthly.html | 1.33KB | 
                    
                        | 013 Node-install.txt | 23B | 
                    
                        | 013 NVM.txt | 30B | 
                    
                        | 013 React-CodeSandbox.txt | 29B | 
                    
                        | 013 React-Docs.txt | 53B | 
                    
                        | 013 Section Overview.en_US.srt | 7.56KB | 
                    
                        | 013 Section Overview.mp4 | 65.75MB | 
                    
                        | 014 Complete-React-Course-2022-Course-Guideline.pdf | 106.87KB | 
                    
                        | 014 Course Guideline.html | 720B | 
                    
                        | 015 Environment Setup for Mac.en_US.srt | 10.71KB | 
                    
                        | 015 Environment Setup for Mac.mp4 | 111.04MB | 
                    
                        | 015 NodeJS.txt | 23B | 
                    
                        | 015 NVM.txt | 54B | 
                    
                        | 015 Visual-Studio-Code.txt | 31B | 
                    
                        | 015 Yarn.txt | 53B | 
                    
                        | 016 Environment Setup For Windows.en_US.srt | 12.16KB | 
                    
                        | 016 Environment Setup For Windows.mp4 | 107.87MB | 
                    
                        | 016 Gitbash.txt | 27B | 
                    
                        | 016 NodeJS.txt | 32B | 
                    
                        | 016 Visual-Studio-Code.txt | 31B | 
                    
                        | 016 Yarn.txt | 51B | 
                    
                        | 017 NPM vs YARN.html | 1.48KB | 
                    
                        | 018 Operator-Mono-Lig.zip | 111.52KB | 
                    
                        | 018 Yihua's VSCode font and settings.html | 1.81KB | 
                    
                        | 019 VSCode settings update.html | 1.05KB | 
                    
                        | 020 Create-React-App-Docs.txt | 51B | 
                    
                        | 020 Create React App - NPX.en_US.srt | 14.97KB | 
                    
                        | 020 Create React App - NPX.mp4 | 79.53MB | 
                    
                        | 020 Monsters-Rolodex.txt | 48B | 
                    
                        | 021 Create React App - React-Scripts 1.en_US.srt | 16.56KB | 
                    
                        | 021 Create React App - React-Scripts 1.mp4 | 112.04MB | 
                    
                        | 022 Create React App - React-Scripts 2.en_US.srt | 17.04KB | 
                    
                        | 022 Create React App - React-Scripts 2.mp4 | 109.11MB | 
                    
                        | 023 Create React App - Everything Else.en_US.srt | 8.51KB | 
                    
                        | 023 Create React App - Everything Else.mp4 | 42.41MB | 
                    
                        | 024 Don't Eject.en_US.srt | 2.45KB | 
                    
                        | 024 Don't Eject.mp4 | 34.47MB | 
                    
                        | 025 Hooks vs Classes.en_US.srt | 3.09KB | 
                    
                        | 025 Hooks vs Classes.mp4 | 7.78MB | 
                    
                        | 026 Appendix-Section-Classes.txt | 102B | 
                    
                        | 026 Monsters Rolodex - Class Components.en_US.srt | 12.12KB | 
                    
                        | 026 Monsters Rolodex - Class Components.mp4 | 54.63MB | 
                    
                        | 027 Appendix-Section-Classes.txt | 102B | 
                    
                        | 027 Monsters Rolodex - Component State.en_US.srt | 10.99KB | 
                    
                        | 027 Monsters Rolodex - Component State.mp4 | 60.46MB | 
                    
                        | 028 Monsters Rolodex - setState.en_US.srt | 12.97KB | 
                    
                        | 028 Monsters Rolodex - setState.mp4 | 109.64MB | 
                    
                        | 029 Monsters Rolodex - States and Shallow Merge.en_US.srt | 8.48KB | 
                    
                        | 029 Monsters Rolodex - States and Shallow Merge.mp4 | 64.53MB | 
                    
                        | 030 Monsters Rolodex - setState and Secondary Callback.en_US.srt | 13.14KB | 
                    
                        | 030 Monsters Rolodex - setState and Secondary Callback.mp4 | 55.10MB | 
                    
                        | 031 Appendix-Section-Map.txt | 102B | 
                    
                        | 031 Monsters Rolodex - Mapping Arrays to Elements.en_US.srt | 12.74KB | 
                    
                        | 031 Monsters Rolodex - Mapping Arrays to Elements.mp4 | 72.88MB | 
                    
                        | 032 Optional_ map() + key attribute.html | 1.24KB | 
                    
                        | 033 Monsters Rolodex - Keys for Mapping.en_US.srt | 7.02KB | 
                    
                        | 033 Monsters Rolodex - Keys for Mapping.mp4 | 29.26MB | 
                    
                        | 034 Monsters Rolodex - Single Page Applications (SPAs).en_US.srt | 10.59KB | 
                    
                        | 034 Monsters Rolodex - Single Page Applications (SPAs).mp4 | 58.51MB | 
                    
                        | 035 Appendix-Promises.txt | 102B | 
                    
                        | 035 JSON-Placeholder.txt | 43B | 
                    
                        | 035 Monsters Rolodex - Lifecycle Method_ componentDidMount.en_US.srt | 14.65KB | 
                    
                        | 035 Monsters Rolodex - Lifecycle Method_ componentDidMount.mp4 | 76.41MB | 
                    
                        | 035 React-Component-Lifecycle-Methods.txt | 46B | 
                    
                        | 036 Optional_ Promises.html | 902B | 
                    
                        | 037 Monsters Rolodex - Renders & Re-renders in React.en_US.srt | 8.21KB | 
                    
                        | 037 Monsters Rolodex - Renders & Re-renders in React.mp4 | 39.18MB | 
                    
                        | 038 Monsters Rolodex - Input Search Box Component.en_US.srt | 15.97KB | 
                    
                        | 038 Monsters Rolodex - Input Search Box Component.mp4 | 105.34MB | 
                    
                        | 039 Appendix-Section-Filter.txt | 102B | 
                    
                        | 039 Create-React-App.txt | 53B | 
                    
                        | 039 JSON-Placeholder.txt | 43B | 
                    
                        | 039 Monsters Rolodex - Searching & Filtering.en_US.srt | 10.28KB | 
                    
                        | 039 Monsters Rolodex - Searching & Filtering.mp4 | 64.70MB | 
                    
                        | 040 Optional_ filter(), includes().html | 945B | 
                    
                        | 041 Monsters Rolodex - Storing Original Data.en_US.srt | 12.91KB | 
                    
                        | 041 Monsters Rolodex - Storing Original Data.mp4 | 98.29MB | 
                    
                        | 042 Monsters Rolodex - Optimizations.en_US.srt | 10.56KB | 
                    
                        | 042 Monsters Rolodex - Optimizations.mp4 | 81.19MB | 
                    
                        | 043 Monsters Rolodex - Understanding Components.en_US.srt | 10.45KB | 
                    
                        | 043 Monsters Rolodex - Understanding Components.mp4 | 73.48MB | 
                    
                        | 044 Monsters Rolodex - CardList Component.en_US.srt | 9.87KB | 
                    
                        | 044 Monsters Rolodex - CardList Component.mp4 | 36.91MB | 
                    
                        | 045 Monsters Rolodex - Component Props.en_US.srt | 10.24KB | 
                    
                        | 045 Monsters Rolodex - Component Props.mp4 | 67.86MB | 
                    
                        | 046 Monsters Rolodex - Rendering and Re-rendering part 2.en_US.srt | 9.98KB | 
                    
                        | 046 Monsters Rolodex - Rendering and Re-rendering part 2.mp4 | 75.30MB | 
                    
                        | 047 Monsters Rolodex - SearchBox Component.en_US.srt | 11.70KB | 
                    
                        | 047 Monsters Rolodex - SearchBox Component.mp4 | 125.59MB | 
                    
                        | 048 App.css | 411B | 
                    
                        | 048 Monsters Rolodex - CSS in React.en_US.srt | 12.68KB | 
                    
                        | 048 Monsters Rolodex - CSS in React.mp4 | 93.16MB | 
                    
                        | 048 search-box.styles.css | 154B | 
                    
                        | 049 card.styles.css | 366B | 
                    
                        | 049 card-list.styles.css | 125B | 
                    
                        | 049 Monsters Rolodex - CardList Component.en_US.srt | 9.06KB | 
                    
                        | 049 Monsters Rolodex - CardList Component.mp4 | 122.75MB | 
                    
                        | 049 Robohash.txt | 32B | 
                    
                        | 050 Quick note on quotes for string interpolation.html | 860B | 
                    
                        | 051 Monsters Rolodex - Finishing Touches.en_US.srt | 9.97KB | 
                    
                        | 051 Monsters Rolodex - Finishing Touches.mp4 | 84.37MB | 
                    
                        | 052 Functional vs Class Components.en_US.srt | 6.37KB | 
                    
                        | 052 Functional vs Class Components.mp4 | 27.05MB | 
                    
                        | 053 Class Component Lifecycle Methods Breakdown.en_US.srt | 7.52KB | 
                    
                        | 053 Class Component Lifecycle Methods Breakdown.mp4 | 19.68MB | 
                    
                        | 054 Monsters Rolodex - Functional Component Intro.en_US.srt | 8.05KB | 
                    
                        | 054 Monsters Rolodex - Functional Component Intro.mp4 | 60.35MB | 
                    
                        | 055 Pure & Impure Functions.en_US.srt | 7.75KB | 
                    
                        | 055 Pure & Impure Functions.mp4 | 22.09MB | 
                    
                        | 056 Monsters Rolodex - Hooks_ useState.en_US.srt | 9.71KB | 
                    
                        | 056 Monsters Rolodex - Hooks_ useState.mp4 | 50.17MB | 
                    
                        | 057 Monsters Rolodex - Functional Component Re-rendering.en_US.srt | 9.19KB | 
                    
                        | 057 Monsters Rolodex - Functional Component Re-rendering.mp4 | 46.90MB | 
                    
                        | 058 Monsters Rolodex - Infinite Re-rendering.en_US.srt | 10.02KB | 
                    
                        | 058 Monsters Rolodex - Infinite Re-rendering.mp4 | 78.90MB | 
                    
                        | 059 Monsters Rolodex - Hooks_ useEffect.en_US.srt | 14.25KB | 
                    
                        | 059 Monsters Rolodex - Hooks_ useEffect.mp4 | 136.58MB | 
                    
                        | 060 Github-Repo-Final-Project.txt | 51B | 
                    
                        | 060 Monsters Rolodex - Remaining Components.en_US.srt | 7.60KB | 
                    
                        | 060 Monsters Rolodex - Remaining Components.mp4 | 35.69MB | 
                    
                        | 061 React v18_ Migrating from React v17 + ReactDOM v18 Changes.en_US.srt | 7.53KB | 
                    
                        | 061 React v18_ Migrating from React v17 + ReactDOM v18 Changes.mp4 | 40.26MB | 
                    
                        | 062 React-Devtools-Chrome-Extension.txt | 104B | 
                    
                        | 062 React v18_ Strict Mode Changes.en_US.srt | 6.76KB | 
                    
                        | 062 React v18_ Strict Mode Changes.mp4 | 24.43MB | 
                    
                        | 063 DOM and Virtual DOM.en_US.srt | 14.05KB | 
                    
                        | 063 DOM and Virtual DOM.mp4 | 110.06MB | 
                    
                        | 064 React and ReactDOM.en_US.srt | 15.82KB | 
                    
                        | 064 React and ReactDOM.mp4 | 93.66MB | 
                    
                        | 064 Unpkg-React.txt | 68B | 
                    
                        | 064 Unpkg-React-dom.txt | 69B | 
                    
                        | 065 React and ReactDOM part 2.en_US.srt | 8.62KB | 
                    
                        | 065 React and ReactDOM part 2.mp4 | 36.51MB | 
                    
                        | 066 ReactDOM v18 Changes.en_US.srt | 3.69KB | 
                    
                        | 066 ReactDOM v18 Changes.mp4 | 13.83MB | 
                    
                        | 067 DOM Paint Flashing.en_US.srt | 8.21KB | 
                    
                        | 067 DOM Paint Flashing.mp4 | 49.96MB | 
                    
                        | 068 Optional_ Git + Github.html | 2.11KB | 
                    
                        | 069 Adding-SSH-key-to-Github.txt | 113B | 
                    
                        | 069 Github-HTTPS-vs-SSH.txt | 66B | 
                    
                        | 069 Optional_ Connecting With SSH To Github.html | 2.13KB | 
                    
                        | 070 Endorsements On LinkedIN.html | 1.84KB | 
                    
                        | 071 Github-Repo.txt | 48B | 
                    
                        | 071 Github Strategy.en_US.srt | 9.87KB | 
                    
                        | 071 Github Strategy.mp4 | 61.81MB | 
                    
                        | 072 The Long Road Ahead.en_US.srt | 3.58KB | 
                    
                        | 072 The Long Road Ahead.mp4 | 13.04MB | 
                    
                        | 073 Project Overview.en_US.srt | 1.93KB | 
                    
                        | 073 Project Overview.mp4 | 19.93MB | 
                    
                        | 074 Github-Repo-Branch-Lesson-1.txt | 62B | 
                    
                        | 074 Scaffolding Our Capstone Project.en_US.srt | 9.87KB | 
                    
                        | 074 Scaffolding Our Capstone Project.mp4 | 58.28MB | 
                    
                        | 075 Github-Repo-Branch-Lesson-2.txt | 62B | 
                    
                        | 075 Setting Up Our Categories.en_US.srt | 8.21KB | 
                    
                        | 075 Setting Up Our Categories.mp4 | 54.41MB | 
                    
                        | 076 Adding Sass.en_US.srt | 8.95KB | 
                    
                        | 076 Adding Sass.mp4 | 63.41MB | 
                    
                        | 076 categories.styles.scss | 1.23KB | 
                    
                        | 077 categories.json | 495B | 
                    
                        | 077 Category Item Component.en_US.srt | 8.33KB | 
                    
                        | 077 Category Item Component.mp4 | 101.27MB | 
                    
                        | 077 Github-Repo-Branch-Lesson-3.txt | 62B | 
                    
                        | 078 Directory Component.en_US.srt | 9.41KB | 
                    
                        | 078 Directory Component.mp4 | 77.81MB | 
                    
                        | 078 Github-Repo-Branch-Lesson-4.txt | 62B | 
                    
                        | 079 Adding Fonts.en_US.srt | 13.25KB | 
                    
                        | 079 Adding Fonts.mp4 | 141.42MB | 
                    
                        | 079 Open-Sans-Font.txt | 44B | 
                    
                        | 080 Routing.en_US.srt | 8.61KB | 
                    
                        | 080 Routing.mp4 | 38.92MB | 
                    
                        | 081 Updating_Upgrading Libraries.en_US.srt | 12.33KB | 
                    
                        | 081 Updating_Upgrading Libraries.mp4 | 112.93MB | 
                    
                        | 082 Github-Repo-Branch-Lesson-5.txt | 62B | 
                    
                        | 082 React-Router-V6-Docs.txt | 35B | 
                    
                        | 082 Setting Up Our Homepage.en_US.srt | 15.52KB | 
                    
                        | 082 Setting Up Our Homepage.mp4 | 183.41MB | 
                    
                        | 083 React Router Outlet.en_US.srt | 10.01KB | 
                    
                        | 083 React Router Outlet.mp4 | 79.45MB | 
                    
                        | 084 Navigation Bar Component.en_US.srt | 7.01KB | 
                    
                        | 084 Navigation Bar Component.mp4 | 65.72MB | 
                    
                        | 085 React Router Link.en_US.srt | 10.63KB | 
                    
                        | 085 React Router Link.mp4 | 80.10MB | 
                    
                        | 086 crown.svg | 1.04KB | 
                    
                        | 086 navigation.styles.scss | 411B | 
                    
                        | 086 Styling for Navigation  + Logo.en_US.srt | 9.41KB | 
                    
                        | 086 Styling for Navigation  + Logo.mp4 | 155.13MB | 
                    
                        | 087 Firebase-URL.txt | 29B | 
                    
                        | 087 Setting Up Firebase.en_US.srt | 11.35KB | 
                    
                        | 087 Setting Up Firebase.mp4 | 83.84MB | 
                    
                        | 088 Appendix-Section-Async-Await.txt | 102B | 
                    
                        | 088 Authentication Flow.en_US.srt | 18.70KB | 
                    
                        | 088 Authentication Flow.mp4 | 82.19MB | 
                    
                        | 088 Firebase-v9-Docs.txt | 72B | 
                    
                        | 088 Github-Repo-Branch-Lesson-6.txt | 62B | 
                    
                        | 089 Optional_ Async Await.html | 985B | 
                    
                        | 090 Optional_ How to fix 403_ restricted_client error.html | 1.15KB | 
                    
                        | 091 Authenticating With Firebase.en_US.srt | 20.81KB | 
                    
                        | 091 Authenticating With Firebase.mp4 | 142.97MB | 
                    
                        | 092 Introducing Firestore Data Models.en_US.srt | 9.22KB | 
                    
                        | 092 Introducing Firestore Data Models.mp4 | 35.10MB | 
                    
                        | 093 Setting Up User Documents.en_US.srt | 18.75KB | 
                    
                        | 093 Setting Up User Documents.mp4 | 141.00MB | 
                    
                        | 094 Finish Creating User Documents.en_US.srt | 8.60KB | 
                    
                        | 094 Finish Creating User Documents.mp4 | 43.26MB | 
                    
                        | 094 Github-Repo-Branch-Lesson-7.txt | 62B | 
                    
                        | 095 Sign In With Redirect.en_US.srt | 16.76KB | 
                    
                        | 095 Sign In With Redirect.mp4 | 53.30MB | 
                    
                        | 096 Sign Up Form Pt.1.en_US.srt | 20.66KB | 
                    
                        | 096 Sign Up Form Pt.1.mp4 | 153.59MB | 
                    
                        | 097 Sign Up Form Pt.2.en_US.srt | 14.58KB | 
                    
                        | 097 Sign Up Form Pt.2.mp4 | 100.64MB | 
                    
                        | 098 Sign Up With Email + Password.en_US.srt | 15.82KB | 
                    
                        | 098 Sign Up With Email + Password.mp4 | 85.47MB | 
                    
                        | 099 form-input.styles.scss | 888B | 
                    
                        | 099 Generalizing Form Input Component.en_US.srt | 16.79KB | 
                    
                        | 099 Generalizing Form Input Component.mp4 | 130.30MB | 
                    
                        | 100 button.styles.scss | 806B | 
                    
                        | 100 Custom Button Component.en_US.srt | 13.88KB | 
                    
                        | 100 Custom Button Component.mp4 | 63.67MB | 
                    
                        | 101 Github-Repo-Branch-Lesson-8.txt | 62B | 
                    
                        | 101 Sign In Form.en_US.srt | 13.84KB | 
                    
                        | 101 Sign In Form.mp4 | 134.70MB | 
                    
                        | 102 Finishing Authentication Page.en_US.srt | 10.71KB | 
                    
                        | 102 Finishing Authentication Page.mp4 | 79.19MB | 
                    
                        | 102 Github-Repo-Branch-Lesson-9.txt | 62B | 
                    
                        | 103 Need For Context.en_US.srt | 10.80KB | 
                    
                        | 103 Need For Context.mp4 | 71.45MB | 
                    
                        | 104 User Context.en_US.srt | 15.57KB | 
                    
                        | 104 User Context.mp4 | 112.76MB | 
                    
                        | 105 Re-rendering From Context.en_US.srt | 7.94KB | 
                    
                        | 105 Re-rendering From Context.mp4 | 35.66MB | 
                    
                        | 106 Github-Repo-Branch-Lesson-10.txt | 63B | 
                    
                        | 106 Signing Out.en_US.srt | 11.00KB | 
                    
                        | 106 Signing Out.mp4 | 97.60MB | 
                    
                        | 107 Exercise_ Imposter Syndrome.en_US.srt | 4.40KB | 
                    
                        | 107 Exercise_ Imposter Syndrome.mp4 | 55.20MB | 
                    
                        | 108 Observer_ onAuthStateChange.en_US.srt | 14.33KB | 
                    
                        | 108 Observer_ onAuthStateChange.mp4 | 139.18MB | 
                    
                        | 109 Finalizing Auth Listener.en_US.srt | 10.45KB | 
                    
                        | 109 Finalizing Auth Listener.mp4 | 62.25MB | 
                    
                        | 109 Github-Repo-Branch-Lesson-11.txt | 63B | 
                    
                        | 110 Observer Pattern.en_US.srt | 14.60KB | 
                    
                        | 110 Observer Pattern.mp4 | 339.66MB | 
                    
                        | 111 New Shop Page.en_US.srt | 7.22KB | 
                    
                        | 111 New Shop Page.mp4 | 62.09MB | 
                    
                        | 111 shop-data.json | 1.10KB | 
                    
                        | 112 Products Context.en_US.srt | 8.95KB | 
                    
                        | 112 Products Context.mp4 | 33.26MB | 
                    
                        | 113 CSS-Grid-Guide.txt | 57B | 
                    
                        | 113 Github-Repo-Branch-Lesson-12.txt | 63B | 
                    
                        | 113 product-card.styles.scss | 694B | 
                    
                        | 113 Product Card Component.en_US.srt | 11.35KB | 
                    
                        | 113 Product Card Component.mp4 | 95.44MB | 
                    
                        | 114 cart-dropdown.styles.scss | 455B | 
                    
                        | 114 cart-icon.styles.scss | 330B | 
                    
                        | 114 Cart Icon & Dropdown.en_US.srt | 11.30KB | 
                    
                        | 114 Cart Icon & Dropdown.mp4 | 144.80MB | 
                    
                        | 114 shopping-bag.svg | 2.15KB | 
                    
                        | 115 Github-Repo-Branch-Lesson-13.txt | 63B | 
                    
                        | 115 Toggle Cart Open.en_US.srt | 9.38KB | 
                    
                        | 115 Toggle Cart Open.mp4 | 76.19MB | 
                    
                        | 116 Add To Cart Pt.1.en_US.srt | 10.46KB | 
                    
                        | 116 Add To Cart Pt.1.mp4 | 124.62MB | 
                    
                        | 117 Add To Cart Pt.2.en_US.srt | 13.41KB | 
                    
                        | 117 Add To Cart Pt.2.mp4 | 136.27MB | 
                    
                        | 117 Github-Repo-Branch-Lesson-14.txt | 63B | 
                    
                        | 118 Optional_ reduce().html | 927B | 
                    
                        | 119 cart-item.styles.scss | 335B | 
                    
                        | 119 Cart Item Designs.en_US.srt | 10.00KB | 
                    
                        | 119 Cart Item Designs.mp4 | 117.37MB | 
                    
                        | 119 Github-Repo-Branch-Lesson-15.txt | 63B | 
                    
                        | 120 Creating Checkout Page.en_US.srt | 9.50KB | 
                    
                        | 120 Creating Checkout Page.mp4 | 77.26MB | 
                    
                        | 121 Decrement Checkout Item Quantity.en_US.srt | 9.32KB | 
                    
                        | 121 Decrement Checkout Item Quantity.mp4 | 78.17MB | 
                    
                        | 122 checkout.styles.scss | 515B | 
                    
                        | 122 checkout-item.styles.scss | 548B | 
                    
                        | 122 Checkout Item Pt.2.en_US.srt | 10.17KB | 
                    
                        | 122 Checkout Item Pt.2.mp4 | 134.56MB | 
                    
                        | 123 Checkout Item Pt.3.en_US.srt | 9.78KB | 
                    
                        | 123 Checkout Item Pt.3.mp4 | 100.23MB | 
                    
                        | 124 Cart Total.en_US.srt | 4.91KB | 
                    
                        | 124 Cart Total.mp4 | 79.09MB | 
                    
                        | 124 Github-Repo-Branch-Lesson-16.txt | 63B | 
                    
                        | 125 Firestore DB No-SQL.en_US.srt | 9.91KB | 
                    
                        | 125 Firestore DB No-SQL.mp4 | 62.67MB | 
                    
                        | 126 addCollectionAndDocuments Pt.1.en_US.srt | 12.74KB | 
                    
                        | 126 addCollectionAndDocuments Pt.1.mp4 | 97.23MB | 
                    
                        | 126 shop-data.js | 5.30KB | 
                    
                        | 127 addCollectionAndDocuments Pt.2.en_US.srt | 9.91KB | 
                    
                        | 127 addCollectionAndDocuments Pt.2.mp4 | 47.42MB | 
                    
                        | 127 Github-Repo-Branch-lesson-17.txt | 63B | 
                    
                        | 128 Get Products + Categories From Firestore.en_US.srt | 11.82KB | 
                    
                        | 128 Get Products + Categories From Firestore.mp4 | 95.02MB | 
                    
                        | 128 Github-Repo-Branch-Lesson-18.txt | 63B | 
                    
                        | 129 Optional_ Hash Tables vs Arrays.html | 942B | 
                    
                        | 130 Github-Repo-Branch-Lesson-19.txt | 63B | 
                    
                        | 130 Using Our CategoriesMap.en_US.srt | 12.55KB | 
                    
                        | 130 Using Our CategoriesMap.mp4 | 135.80MB | 
                    
                        | 131 category-preview.styles.scss | 283B | 
                    
                        | 131 Category Preview Component.en_US.srt | 10.14KB | 
                    
                        | 131 Category Preview Component.mp4 | 118.24MB | 
                    
                        | 131 Github-Repo-Branch-Lesson-20.txt | 63B | 
                    
                        | 132 Github-Repo-Branch-Lesson-21.txt | 63B | 
                    
                        | 132 Nested Routes in Shop.en_US.srt | 8.51KB | 
                    
                        | 132 Nested Routes in Shop.mp4 | 78.24MB | 
                    
                        | 133 Category Page.en_US.srt | 10.69KB | 
                    
                        | 133 Category Page.mp4 | 95.46MB | 
                    
                        | 134 Fixing Clashing Styles.en_US.srt | 11.53KB | 
                    
                        | 134 Fixing Clashing Styles.mp4 | 206.54MB | 
                    
                        | 135 Github-Repo-Branch-Lesson-22.txt | 63B | 
                    
                        | 135 Introducing Styled-Components.en_US.srt | 15.12KB | 
                    
                        | 135 Introducing Styled-Components.mp4 | 198.92MB | 
                    
                        | 136 Github-Repo-Branch-Lesson-23.txt | 63B | 
                    
                        | 136 Styled-Components - Button.en_US.srt | 11.66KB | 
                    
                        | 136 Styled-Components - Button.mp4 | 144.52MB | 
                    
                        | 137 Styled-Component - Cart Dropdown.en_US.srt | 12.06KB | 
                    
                        | 137 Styled-Component - Cart Dropdown.mp4 | 54.08MB | 
                    
                        | 138 Styled-Component - Directory Item & Cart Icon.en_US.srt | 13.13KB | 
                    
                        | 138 Styled-Component - Directory Item & Cart Icon.mp4 | 79.72MB | 
                    
                        | 139 Github-Repo-Branch-Lesson-24-complete-migration-to-styled-components-.txt | 63B | 
                    
                        | 139 Github-Repo-Branch-Styling-Baseline.txt | 69B | 
                    
                        | 139 Styled-Component - Form Input Component.en_US.srt | 11.67KB | 
                    
                        | 139 Styled-Component - Form Input Component.mp4 | 95.11MB | 
                    
                        | 140 Last Touches.en_US.srt | 5.11KB | 
                    
                        | 140 Last Touches.mp4 | 77.30MB | 
                    
                        | 141 Deploying On Netlify.en_US.srt | 12.48KB | 
                    
                        | 141 Deploying On Netlify.mp4 | 90.45MB | 
                    
                        | 141 Netlify.txt | 25B | 
                    
                        | 142 Adding Redirects For Netlify.en_US.srt | 13.59KB | 
                    
                        | 142 Adding Redirects For Netlify.mp4 | 93.71MB | 
                    
                        | 142 Github-Repo-Branch-Lesson-25.txt | 63B | 
                    
                        | 143 Reducers explained.en_US.srt | 15.67KB | 
                    
                        | 143 Reducers explained.mp4 | 71.36MB | 
                    
                        | 144 Github-Repo-Branch-Lesson-26.txt | 63B | 
                    
                        | 144 User Reducer.en_US.srt | 23.73KB | 
                    
                        | 144 User Reducer.mp4 | 83.97MB | 
                    
                        | 145 Cart Reducer Pt. 1.en_US.srt | 13.40KB | 
                    
                        | 145 Cart Reducer Pt. 1.mp4 | 70.23MB | 
                    
                        | 145 Github-Repo-Branch-Lesson-27.txt | 63B | 
                    
                        | 146 Cart Reducer Pt. 2.en_US.srt | 9.04KB | 
                    
                        | 146 Cart Reducer Pt. 2.mp4 | 93.16MB | 
                    
                        | 147 Cart Reducer Pt. 3.en_US.srt | 11.54KB | 
                    
                        | 147 Cart Reducer Pt. 3.mp4 | 105.18MB | 
                    
                        | 148 Redux vs Context_ Access.en_US.srt | 11.79KB | 
                    
                        | 148 Redux vs Context_ Access.mp4 | 187.05MB | 
                    
                        | 149 Redux vs Context_ Data Flow.en_US.srt | 6.98KB | 
                    
                        | 149 Redux vs Context_ Data Flow.mp4 | 30.86MB | 
                    
                        | 150 React-Redux_ Installation.en_US.srt | 14.12KB | 
                    
                        | 150 React-Redux_ Installation.mp4 | 56.42MB | 
                    
                        | 151 React-Redux_ Setting Up Our Store.en_US.srt | 9.29KB | 
                    
                        | 151 React-Redux_ Setting Up Our Store.mp4 | 25.14MB | 
                    
                        | 152 React-Redux_ Creating User Reducer.en_US.srt | 14.45KB | 
                    
                        | 152 React-Redux_ Creating User Reducer.mp4 | 116.72MB | 
                    
                        | 153 Github-Repo-Branch-Lesson-28.txt | 63B | 
                    
                        | 153 React-Redux_ Selectors.en_US.srt | 7.22KB | 
                    
                        | 153 React-Redux_ Selectors.mp4 | 65.84MB | 
                    
                        | 154 Categories Reducer.en_US.srt | 9.57KB | 
                    
                        | 154 Categories Reducer.mp4 | 48.45MB | 
                    
                        | 155 Categories Selectors.en_US.srt | 9.24KB | 
                    
                        | 155 Categories Selectors.mp4 | 120.04MB | 
                    
                        | 155 Github-Repo-Branch-Lesson-29.txt | 63B | 
                    
                        | 156 Business Logic in Our Selectors.en_US.srt | 11.33KB | 
                    
                        | 156 Business Logic in Our Selectors.mp4 | 79.84MB | 
                    
                        | 156 Github-Repo-Branch-Lesson-30.txt | 63B | 
                    
                        | 157 What Triggers useSelector.en_US.srt | 10.25KB | 
                    
                        | 157 What Triggers useSelector.mp4 | 111.12MB | 
                    
                        | 158 Demystifying Middleware.en_US.srt | 18.75KB | 
                    
                        | 158 Demystifying Middleware.mp4 | 211.10MB | 
                    
                        | 159 Redux Triggers Extra Re-renders.en_US.srt | 7.04KB | 
                    
                        | 159 Redux Triggers Extra Re-renders.mp4 | 62.16MB | 
                    
                        | 160 Optional_ Memoization.html | 1.13KB | 
                    
                        | 161 Github-Repo-Branch-Lesson-31.txt | 63B | 
                    
                        | 161 Reselect-Docs.txt | 36B | 
                    
                        | 161 Reselect Library.en_US.srt | 17.75KB | 
                    
                        | 161 Reselect Library.mp4 | 86.56MB | 
                    
                        | 162 Migrating Cart Context to Redux Pt. 1.en_US.srt | 10.67KB | 
                    
                        | 162 Migrating Cart Context to Redux Pt. 1.mp4 | 99.06MB | 
                    
                        | 163 Migrating Cart Context to Redux Pt. 2.en_US.srt | 6.88KB | 
                    
                        | 163 Migrating Cart Context to Redux Pt. 2.mp4 | 32.58MB | 
                    
                        | 164 Migrating Cart Context to Redux Pt. 3.en_US.srt | 10.29KB | 
                    
                        | 164 Migrating Cart Context to Redux Pt. 3.mp4 | 98.46MB | 
                    
                        | 165 Github-Repo-Branch-Lesson-32.txt | 63B | 
                    
                        | 165 Migrate Cart Context to Redux Pt. 4.en_US.srt | 7.78KB | 
                    
                        | 165 Migrate Cart Context to Redux Pt. 4.mp4 | 40.96MB | 
                    
                        | 166 Github-Repo-Branch-Lesson-33.txt | 63B | 
                    
                        | 166 Redux-Persist.en_US.srt | 9.33KB | 
                    
                        | 166 Redux-Persist.mp4 | 46.44MB | 
                    
                        | 167 Github-Repo-Branch-Lesson-34.txt | 63B | 
                    
                        | 167 Redux-Devtools.en_US.srt | 13.79KB | 
                    
                        | 167 Redux-Devtools.mp4 | 65.65MB | 
                    
                        | 167 Redux-Dev-Tools.txt | 104B | 
                    
                        | 168 Asynchronous Redux_ Redux-Thunk.en_US.srt | 10.87KB | 
                    
                        | 168 Asynchronous Redux_ Redux-Thunk.mp4 | 64.29MB | 
                    
                        | 169 Github-Repo-Branch-Lesson-35.txt | 63B | 
                    
                        | 169 Redux-Thunk Pt. 2.en_US.srt | 9.47KB | 
                    
                        | 169 Redux-Thunk Pt. 2.mp4 | 56.74MB | 
                    
                        | 170 Github-Repo-Branch-Lesson-36.txt | 63B | 
                    
                        | 170 Redux-Thunk Pt. 3.en_US.srt | 11.04KB | 
                    
                        | 170 Redux-Thunk Pt. 3.mp4 | 105.68MB | 
                    
                        | 170 spinner.styles.jsx | 606B | 
                    
                        | 171 Asynchronous Redux_ Redux-Saga.en_US.srt | 10.50KB | 
                    
                        | 171 Asynchronous Redux_ Redux-Saga.mp4 | 49.36MB | 
                    
                        | 172 Generator-function-documentation.txt | 87B | 
                    
                        | 172 Generator Functions.en_US.srt | 10.48KB | 
                    
                        | 172 Generator Functions.mp4 | 57.70MB | 
                    
                        | 173 Github-Repo-Branch-Lesson-37.txt | 63B | 
                    
                        | 173 Redux-Saga_ fetchCategoriesAsync Thunk to Saga.en_US.srt | 13.55KB | 
                    
                        | 173 Redux-Saga_ fetchCategoriesAsync Thunk to Saga.mp4 | 99.94MB | 
                    
                        | 174 Redux-Saga_ Converting onAuthStateChanged Listener to Promise.en_US.srt | 9.78KB | 
                    
                        | 174 Redux-Saga_ Converting onAuthStateChanged Listener to Promise.mp4 | 74.13MB | 
                    
                        | 175 Redux-Saga_ Check User Session Saga Pt. 1.en_US.srt | 13.55KB | 
                    
                        | 175 Redux-Saga_ Check User Session Saga Pt. 1.mp4 | 55.69MB | 
                    
                        | 176 Redux-Saga_ Check User Session Saga Pt. 2.en_US.srt | 10.38KB | 
                    
                        | 176 Redux-Saga_ Check User Session Saga Pt. 2.mp4 | 83.52MB | 
                    
                        | 177 Redux-Saga_ Sign in Sagas.en_US.srt | 11.09KB | 
                    
                        | 177 Redux-Saga_ Sign in Sagas.mp4 | 135.25MB | 
                    
                        | 178 Redux-Saga_ Sign up Sagas.en_US.srt | 12.71KB | 
                    
                        | 178 Redux-Saga_ Sign up Sagas.mp4 | 173.37MB | 
                    
                        | 179 Github-Repo-Branch-Lesson-38.txt | 63B | 
                    
                        | 179 Redux-Saga_ Sign Out Sagas.en_US.srt | 10.58KB | 
                    
                        | 179 Redux-Saga_ Sign Out Sagas.mp4 | 92.09MB | 
                    
                        | 180 The Need for Serverless Functions.en_US.srt | 12.50KB | 
                    
                        | 180 The Need for Serverless Functions.mp4 | 52.99MB | 
                    
                        | 181 Serverless Functions Explained.en_US.srt | 10.27KB | 
                    
                        | 181 Serverless Functions Explained.mp4 | 43.58MB | 
                    
                        | 182 Setting up Stripe.en_US.srt | 11.71KB | 
                    
                        | 182 Setting up Stripe.mp4 | 47.41MB | 
                    
                        | 182 Stripe.txt | 25B | 
                    
                        | 183 Setting Up Our PaymentForm.en_US.srt | 10.27KB | 
                    
                        | 183 Setting Up Our PaymentForm.mp4 | 41.65MB | 
                    
                        | 184 Writing Our First Serverless Function.en_US.srt | 13.03KB | 
                    
                        | 184 Writing Our First Serverless Function.mp4 | 45.60MB | 
                    
                        | 185 Finishing Stripe Payment.en_US.srt | 17.38KB | 
                    
                        | 185 Finishing Stripe Payment.mp4 | 126.44MB | 
                    
                        | 185 Stripe-Elements.txt | 69B | 
                    
                        | 185 Stripe-Test-Cards.txt | 38B | 
                    
                        | 186 Github-Repo-Branch-Lesson-39.txt | 63B | 
                    
                        | 186 Tidying Up Our UI.en_US.srt | 16.49KB | 
                    
                        | 186 Tidying Up Our UI.mp4 | 89.48MB | 
                    
                        | 187 Adding Auth With Netlify URL.en_US.srt | 1.88KB | 
                    
                        | 187 Adding Auth With Netlify URL.mp4 | 8.18MB | 
                    
                        | 188 Adding Environment Variables For Netlify.en_US.srt | 7.88KB | 
                    
                        | 188 Adding Environment Variables For Netlify.mp4 | 55.56MB | 
                    
                        | 189 Typescript-Docs.txt | 32B | 
                    
                        | 189 Typescript introduction.en_US.srt | 10.78KB | 
                    
                        | 189 Typescript introduction.mp4 | 36.80MB | 
                    
                        | 190 Starting our Typing.en_US.srt | 11.06KB | 
                    
                        | 190 Starting our Typing.mp4 | 64.64MB | 
                    
                        | 190 tsconfig.json | 503B | 
                    
                        | 191 Typescript Interfaces.en_US.srt | 12.30KB | 
                    
                        | 191 Typescript Interfaces.mp4 | 36.11MB | 
                    
                        | 192 Typescript Types & Third Party Library Types.en_US.srt | 15.13KB | 
                    
                        | 192 Typescript Types & Third Party Library Types.mp4 | 48.24MB | 
                    
                        | 193 ChangeEvent Type From React.en_US.srt | 4.65KB | 
                    
                        | 193 ChangeEvent Type From React.mp4 | 14.37MB | 
                    
                        | 194 Understanding Generics.en_US.srt | 15.02KB | 
                    
                        | 194 Understanding Generics.mp4 | 67.63MB | 
                    
                        | 195 Github-Repo-Branch.txt | 51B | 
                    
                        | 195 Typing React's setState.en_US.srt | 12.21KB | 
                    
                        | 195 Typing React's setState.mp4 | 67.25MB | 
                    
                        | 196 Crwn-Clothing Typescript Overview.en_US.srt | 10.45KB | 
                    
                        | 196 Crwn-Clothing Typescript Overview.mp4 | 56.00MB | 
                    
                        | 196 tsconfig.json | 503B | 
                    
                        | 197 Typing createAction & Function Overloading.en_US.srt | 17.20KB | 
                    
                        | 197 Typing createAction & Function Overloading.mp4 | 78.14MB | 
                    
                        | 198 Typing Category Action Creators.en_US.srt | 10.49KB | 
                    
                        | 198 Typing Category Action Creators.mp4 | 58.39MB | 
                    
                        | 199 Typing Category Selectors.en_US.srt | 11.07KB | 
                    
                        | 199 Typing Category Selectors.mp4 | 101.64MB | 
                    
                        | 200 The Problem With Discriminating Unions.en_US.srt | 9.89KB | 
                    
                        | 200 The Problem With Discriminating Unions.mp4 | 74.12MB | 
                    
                        | 201 Type Predicate Functions.en_US.srt | 7.38KB | 
                    
                        | 201 Type Predicate Functions.mp4 | 22.35MB | 
                    
                        | 202 Intersections & Return Types.en_US.srt | 11.34KB | 
                    
                        | 202 Intersections & Return Types.mp4 | 62.88MB | 
                    
                        | 203 withMatcher Type.en_US.srt | 10.13KB | 
                    
                        | 203 withMatcher Type.mp4 | 33.65MB | 
                    
                        | 204 Github-Repo-Branch-Lesson-40.txt | 63B | 
                    
                        | 204 Improving Our Reducer Typing.en_US.srt | 12.03KB | 
                    
                        | 204 Improving Our Reducer Typing.mp4 | 62.68MB | 
                    
                        | 205 Typing Redux Cart Files Pt. 1.en_US.srt | 11.30KB | 
                    
                        | 205 Typing Redux Cart Files Pt. 1.mp4 | 102.09MB | 
                    
                        | 206 Github-Repo-Branch-Lesson-41.txt | 63B | 
                    
                        | 206 Typing Redux Cart Files Pt. 2.en_US.srt | 8.84KB | 
                    
                        | 206 Typing Redux Cart Files Pt. 2.mp4 | 52.13MB | 
                    
                        | 207 Typing Firebase Utils.en_US.srt | 17.19KB | 
                    
                        | 207 Typing Firebase Utils.mp4 | 131.44MB | 
                    
                        | 208 Typing User Actions.en_US.srt | 10.48KB | 
                    
                        | 208 Typing User Actions.mp4 | 117.78MB | 
                    
                        | 209 Github-Repo-Branch-Lesson-42.txt | 63B | 
                    
                        | 209 Typing User Reducer & Selectors.en_US.srt | 7.76KB | 
                    
                        | 209 Typing User Reducer & Selectors.mp4 | 37.92MB | 
                    
                        | 210 Typing Rootstate.en_US.srt | 13.07KB | 
                    
                        | 210 Typing Rootstate.mp4 | 59.77MB | 
                    
                        | 211 Typing Third Party Libraries.en_US.srt | 2.93KB | 
                    
                        | 211 Typing Third Party Libraries.mp4 | 18.65MB | 
                    
                        | 212 Github-Repo-Lesson-Lesson-43.txt | 63B | 
                    
                        | 212 Typing Our Custom Middleware.en_US.srt | 2.73KB | 
                    
                        | 212 Typing Our Custom Middleware.mp4 | 11.09MB | 
                    
                        | 213 Typing Categories Saga.en_US.srt | 10.66KB | 
                    
                        | 213 Typing Categories Saga.mp4 | 82.68MB | 
                    
                        | 214 Typing User Sagas Pt. 1.en_US.srt | 11.01KB | 
                    
                        | 214 Typing User Sagas Pt. 1.mp4 | 60.92MB | 
                    
                        | 215 Github-Repo-Branch-Lesson-44.txt | 63B | 
                    
                        | 215 Typing User Sagas Pt. 2.en_US.srt | 7.13KB | 
                    
                        | 215 Typing User Sagas Pt. 2.mp4 | 70.85MB | 
                    
                        | 216 Typing Button Component.en_US.srt | 10.33KB | 
                    
                        | 216 Typing Button Component.mp4 | 42.98MB | 
                    
                        | 217 Typing Input & Form Components.en_US.srt | 12.11KB | 
                    
                        | 217 Typing Input & Form Components.mp4 | 67.11MB | 
                    
                        | 218 Typing SVG Imports.en_US.srt | 10.15KB | 
                    
                        | 218 Typing SVG Imports.mp4 | 101.46MB | 
                    
                        | 219 Github-Repo-Branch-Lesson-45.txt | 63B | 
                    
                        | 219 Typing Our Payment Form.en_US.srt | 11.13KB | 
                    
                        | 219 Typing Our Payment Form.mp4 | 100.78MB | 
                    
                        | 220 GraphQL.txt | 21B | 
                    
                        | 220 GraphQL Explained.en_US.srt | 7.13KB | 
                    
                        | 220 GraphQL Explained.mp4 | 34.76MB | 
                    
                        | 221 Crwn-Clothing-GraphQL-Playground.txt | 27B | 
                    
                        | 221 Github-Starting-Repo-crwn-clothing-v2-graphql.txt | 56B | 
                    
                        | 221 Starting Repo + GraphQL Playground.en_US.srt | 10.04KB | 
                    
                        | 221 Starting Repo + GraphQL Playground.mp4 | 32.99MB | 
                    
                        | 222 Graphql Queries.en_US.srt | 13.83KB | 
                    
                        | 222 Graphql Queries.mp4 | 37.74MB | 
                    
                        | 223 Categories Query.en_US.srt | 11.00KB | 
                    
                        | 223 Categories Query.mp4 | 82.96MB | 
                    
                        | 224 Github-Repo-Branch-Lesson-1.txt | 70B | 
                    
                        | 224 Updating Components To Consume GraphQL Values.en_US.srt | 7.62KB | 
                    
                        | 224 Updating Components To Consume GraphQL Values.mp4 | 68.85MB | 
                    
                        | 225 Github-Repo-Branch-Lesson-2.txt | 70B | 
                    
                        | 225 Variables in useQuery & Caching.en_US.srt | 15.00KB | 
                    
                        | 225 Variables in useQuery & Caching.mp4 | 195.82MB | 
                    
                        | 226 Apollo-Mutations-Docs.txt | 57B | 
                    
                        | 226 Mutations.en_US.srt | 7.59KB | 
                    
                        | 226 Mutations.mp4 | 33.95MB | 
                    
                        | 227 Apollo vs Redux.en_US.srt | 7.30KB | 
                    
                        | 227 Apollo vs Redux.mp4 | 29.93MB | 
                    
                        | 228 Do Not Optimize For Performance Until You Need It.en_US.srt | 4.53KB | 
                    
                        | 228 Do Not Optimize For Performance Until You Need It.mp4 | 14.83MB | 
                    
                        | 229 Hooks_ useCallback Pt.1.en_US.srt | 9.11KB | 
                    
                        | 229 Hooks_ useCallback Pt.1.mp4 | 31.16MB | 
                    
                        | 230 Hooks_ useCallback Pt. 2.en_US.srt | 5.38KB | 
                    
                        | 230 Hooks_ useCallback Pt. 2.mp4 | 48.71MB | 
                    
                        | 231 Hooks_ useMemo.en_US.srt | 8.39KB | 
                    
                        | 231 Hooks_ useMemo.mp4 | 81.75MB | 
                    
                        | 232 React Devtools Profiling & React Memo.en_US.srt | 10.77KB | 
                    
                        | 232 React Devtools Profiling & React Memo.mp4 | 89.54MB | 
                    
                        | 233 Code Splitting, Dynamic Imports, Suspense & Lazy.en_US.srt | 13.56KB | 
                    
                        | 233 Code Splitting, Dynamic Imports, Suspense & Lazy.mp4 | 69.91MB | 
                    
                        | 233 Github-Repo-Branch-Lesson-46.txt | 63B | 
                    
                        | 234 Firebase Firestore Security Rules.en_US.srt | 8.32KB | 
                    
                        | 234 Firebase Firestore Security Rules.mp4 | 18.98MB | 
                    
                        | 235 Github-start-of-lesson.txt | 41B | 
                    
                        | 235 -media-queries.txt | 56B | 
                    
                        | 235 Mobile Responsiveness.en_US.srt | 13.16KB | 
                    
                        | 235 Mobile Responsiveness.mp4 | 171.42MB | 
                    
                        | 236 CSS-Grid-Cheatsheet.txt | 57B | 
                    
                        | 236 Github-Code-up-to-now.txt | 41B | 
                    
                        | 236 Mobile Responsiveness 2.en_US.srt | 17.49KB | 
                    
                        | 236 Mobile Responsiveness 2.mp4 | 210.06MB | 
                    
                        | 237 Exercise_ Mobile Friendly App.html | 1.19KB | 
                    
                        | 237 Github-Code-up-to-now.txt | 41B | 
                    
                        | 237 Github-Solution.txt | 50B | 
                    
                        | 238 Don't Overcomplicate.en_US.srt | 2.36KB | 
                    
                        | 238 Don't Overcomplicate.mp4 | 9.04MB | 
                    
                        | 239 Be A Late Follower.en_US.srt | 3.81KB | 
                    
                        | 239 Be A Late Follower.mp4 | 11.98MB | 
                    
                        | 240 Break Things Down.en_US.srt | 2.13KB | 
                    
                        | 240 Break Things Down.mp4 | 6.48MB | 
                    
                        | 241 It Will Never Be Perfect.en_US.srt | 2.45KB | 
                    
                        | 241 It Will Never Be Perfect.mp4 | 8.04MB | 
                    
                        | 242 Learning Guideline.html | 821B | 
                    
                        | 243 Endorsements On LinkedIn.html | 1.84KB | 
                    
                        | 244 Become An Alumni.html | 1.40KB | 
                    
                        | 245 Common React Interview Questions.html | 698B | 
                    
                        | 246 [exercise_info] The Final Challenge.html | 786B | 
                    
                        | 246 [exercise_solution] The Final Challenge.zip | 167B | 
                    
                        | 246 [exercise] The Final Challenge.zip | 175B | 
                    
                        | 246 [quiz] Course Review.html | 3.22KB | 
                    
                        | 246 Note About This Section.html | 1.07KB | 
                    
                        | 247 Progressive Web Apps.en_US.srt | 14.07KB | 
                    
                        | 247 Progressive Web Apps.mp4 | 97.55MB | 
                    
                        | 248 Opt-In Service Worker in CRA.html | 1.49KB | 
                    
                        | 249 Resources_ Progressive Web Apps.html | 1.36KB | 
                    
                        | 250 Progressive Web Apps Examples.en_US.srt | 6.81KB | 
                    
                        | 250 Progressive Web Apps Examples.mp4 | 83.28MB | 
                    
                        | 251 PWA - HTTPS.en_US.srt | 6.99KB | 
                    
                        | 251 PWA - HTTPS.mp4 | 42.53MB | 
                    
                        | 252 Note on server.js code.html | 1.27KB | 
                    
                        | 253 Resources_ PWA - HTTPS.html | 1.34KB | 
                    
                        | 254 PWA - App Manifest.en_US.srt | 6.77KB | 
                    
                        | 254 PWA - App Manifest.mp4 | 37.63MB | 
                    
                        | 255 PWA - Service Workers.en_US.srt | 14.93KB | 
                    
                        | 255 PWA - Service Workers.mp4 | 180.43MB | 
                    
                        | 256 Resources_ PWA - Service Workers.html | 1.29KB | 
                    
                        | 257 PWA - Final Thoughts.en_US.srt | 2.44KB | 
                    
                        | 257 PWA - Final Thoughts.mp4 | 8.87MB | 
                    
                        | 258 Update for CRA v4.0.0+ and React 17+.html | 2.12KB | 
                    
                        | 259 Converting Our App To PWA.en_US.srt | 13.33KB | 
                    
                        | 259 Converting Our App To PWA.mp4 | 107.75MB | 
                    
                        | 259 crwn-192x192.png | 6.59KB | 
                    
                        | 259 crwn-512x512.png | 19.04KB | 
                    
                        | 259 crwn-live.txt | 33B | 
                    
                        | 259 express-sslify.txt | 45B | 
                    
                        | 259 lighthouse-plugin.txt | 92B | 
                    
                        | 260 Addendum to Server.js.html | 2.47KB | 
                    
                        | 261 Note About This Section.html | 1.41KB | 
                    
                        | 262 Section Overview.en_US.srt | 6.89KB | 
                    
                        | 262 Section Overview.mp4 | 32.46MB | 
                    
                        | 263 Updated Code For This Section.html | 965B | 
                    
                        | 264 Types of Tests.en_US.srt | 3.30KB | 
                    
                        | 264 Types of Tests.mp4 | 12.65MB | 
                    
                        | 265 Testing Libraries.en_US.srt | 18.18KB | 
                    
                        | 265 Testing Libraries.mp4 | 142.48MB | 
                    
                        | 266 Note_ The Next Videos.html | 1.03KB | 
                    
                        | 267 Unit Tests.en_US.srt | 3.44KB | 
                    
                        | 267 Unit Tests.mp4 | 11.25MB | 
                    
                        | 268 Integration Tests.en_US.srt | 3.28KB | 
                    
                        | 268 Integration Tests.mp4 | 11.88MB | 
                    
                        | 269 Automation Testing.en_US.srt | 5.36KB | 
                    
                        | 269 Automation Testing.mp4 | 20.51MB | 
                    
                        | 270 Final Note On Testing.en_US.srt | 3.53KB | 
                    
                        | 270 Final Note On Testing.mp4 | 13.50MB | 
                    
                        | 271 Setting Up Jest.en_US.srt | 12.68KB | 
                    
                        | 271 Setting Up Jest.mp4 | 118.29MB | 
                    
                        | 272 Our First Tests.en_US.srt | 11.76KB | 
                    
                        | 272 Our First Tests.mp4 | 86.26MB | 
                    
                        | 273 Writing Tests.en_US.srt | 6.21KB | 
                    
                        | 273 Writing Tests.mp4 | 32.28MB | 
                    
                        | 274 Quick Note_ Upcoming API Endpoint + ES6 Modules.html | 2.23KB | 
                    
                        | 275 Asynchronous Tests.en_US.srt | 10.59KB | 
                    
                        | 275 Asynchronous Tests.mp4 | 87.87MB | 
                    
                        | 276 Asynchronous Tests 2.en_US.srt | 12.39KB | 
                    
                        | 276 Asynchronous Tests 2.mp4 | 64.50MB | 
                    
                        | 277 Resources_ Jest Cheat Sheet.html | 832B | 
                    
                        | 278 Mocks and Spies.en_US.srt | 13.23KB | 
                    
                        | 278 Mocks and Spies.mp4 | 85.39MB | 
                    
                        | 279 Note_ Testing React Apps.html | 791B | 
                    
                        | 280 Enzyme vs React Testing Library.html | 1.68KB | 
                    
                        | 281 Introduction To Enzyme.en_US.srt | 15.29KB | 
                    
                        | 281 Introduction To Enzyme.mp4 | 130.85MB | 
                    
                        | 282 Quick Note_ Empty Snapshots.html | 1.15KB | 
                    
                        | 283 Snapshot Testing.en_US.srt | 10.39KB | 
                    
                        | 283 Snapshot Testing.mp4 | 95.10MB | 
                    
                        | 284 Snapshot Testing + Code Coverage.en_US.srt | 5.08KB | 
                    
                        | 284 Snapshot Testing + Code Coverage.mp4 | 34.28MB | 
                    
                        | 285 Testing Stateful Components.en_US.srt | 12.22KB | 
                    
                        | 285 Testing Stateful Components.mp4 | 165.21MB | 
                    
                        | 286 Quick Recap.en_US.srt | 3.00KB | 
                    
                        | 286 Quick Recap.mp4 | 12.39MB | 
                    
                        | 287 Testing Connected Components.en_US.srt | 24.57KB | 
                    
                        | 287 Testing Connected Components.mp4 | 119.99MB | 
                    
                        | 288 Testing Connected Components 2.en_US.srt | 3.61KB | 
                    
                        | 288 Testing Connected Components 2.mp4 | 54.45MB | 
                    
                        | 289 Testing Reducers.en_US.srt | 15.26KB | 
                    
                        | 289 Testing Reducers.mp4 | 155.52MB | 
                    
                        | 290 Testing Actions.en_US.srt | 18.64KB | 
                    
                        | 290 Testing Actions.mp4 | 194.89MB | 
                    
                        | 291 Section Review.en_US.srt | 4.98KB | 
                    
                        | 291 Section Review.mp4 | 33.75MB | 
                    
                        | 292 enzyme-documentation.txt | 49B | 
                    
                        | 292 Github-start-of-lesson.txt | 41B | 
                    
                        | 292 Github-testing-solution.txt | 41B | 
                    
                        | 292 Testing In Our Master Project.html | 1.67KB | 
                    
                        | 293 babel-loader.txt | 38B | 
                    
                        | 293 Github-start-of-lesson.txt | 52B | 
                    
                        | 293 Introduction to Webpack + Babel.en_US.srt | 16.02KB | 
                    
                        | 293 Introduction to Webpack + Babel.mp4 | 59.50MB | 
                    
                        | 293 webpack-docs.txt | 33B | 
                    
                        | 293 What-is-Babel.txt | 33B | 
                    
                        | 293 What-is-regex.txt | 38B | 
                    
                        | 294 css-loader.txt | 57B | 
                    
                        | 294 Github-end-of-lesson.txt | 45B | 
                    
                        | 294 html-webpack-plugin.txt | 65B | 
                    
                        | 294 style-loader.txt | 61B | 
                    
                        | 294 Webpack Config.en_US.srt | 14.78KB | 
                    
                        | 294 Webpack Config.mp4 | 108.93MB | 
                    
                        | 295 Quick Note About This Section.html | 1.56KB | 
                    
                        | 296 Gatsby.txt | 26B | 
                    
                        | 296 Introduction to Gatsby.js.en_US.srt | 9.33KB | 
                    
                        | 296 Introduction to Gatsby.js.mp4 | 32.89MB | 
                    
                        | 297 Gatsby-blog-starter.txt | 48B | 
                    
                        | 297 Gatsby-CLI.txt | 42B | 
                    
                        | 297 Gatsby-plugin-library.txt | 34B | 
                    
                        | 297 Starting a Gatsby Project.en_US.srt | 11.25KB | 
                    
                        | 297 Starting a Gatsby Project.mp4 | 72.92MB | 
                    
                        | 298 Gatsby Pages.en_US.srt | 11.91KB | 
                    
                        | 298 Gatsby Pages.mp4 | 84.70MB | 
                    
                        | 298 pages-documentation.txt | 60B | 
                    
                        | 298 useStaticQuery.txt | 48B | 
                    
                        | 299 Gatsby GraphQL + Markdown.en_US.srt | 11.81KB | 
                    
                        | 299 Gatsby GraphQL + Markdown.mp4 | 84.04MB | 
                    
                        | 299 Markdown-cheatsheet.txt | 65B | 
                    
                        | 299 markdowns.zip | 1.82KB | 
                    
                        | 300 Building Our Blog 1.en_US.srt | 13.62KB | 
                    
                        | 300 Building Our Blog 1.mp4 | 104.87MB | 
                    
                        | 300 gatsby-source-filesystem.txt | 60B | 
                    
                        | 300 gatsby-transformer-remark.txt | 61B | 
                    
                        | 301 Building Our Blog 2.en_US.srt | 12.80KB | 
                    
                        | 301 Building Our Blog 2.mp4 | 81.73MB | 
                    
                        | 301 createFilePath.txt | 75B | 
                    
                        | 301 gatsby-node.js-API-documentation.txt | 41B | 
                    
                        | 302 Building Our Blog 3.en_US.srt | 9.10KB | 
                    
                        | 302 Building Our Blog 3.mp4 | 36.04MB | 
                    
                        | 302 createPage.txt | 50B | 
                    
                        | 302 createPages.txt | 53B | 
                    
                        | 302 Tagged-template-literals.txt | 101B | 
                    
                        | 303 Building Our Blog 4.en_US.srt | 9.38KB | 
                    
                        | 303 Building Our Blog 4.mp4 | 93.13MB | 
                    
                        | 303 dangerouslySetInnerHTML.txt | 67B | 
                    
                        | 303 path.txt | 33B | 
                    
                        | 304 babel-plugin-styled-components.txt | 61B | 
                    
                        | 304 Building Our Blog 5.en_US.srt | 12.15KB | 
                    
                        | 304 Building Our Blog 5.mp4 | 128.27MB | 
                    
                        | 304 gatsby-plugin-styled-components.txt | 62B | 
                    
                        | 304 Github-end-of-lesson.txt | 51B | 
                    
                        | 304 netlify.txt | 25B | 
                    
                        | 304 styled-components.txt | 48B | 
                    
                        | 305 map().en_US.srt | 6.19KB | 
                    
                        | 305 map().mp4 | 82.02MB | 
                    
                        | 306 Promises.en_US.srt | 16.15KB | 
                    
                        | 306 Promises.mp4 | 135.06MB | 
                    
                        | 306 Promises.txt | 89B | 
                    
                        | 307 filter().en_US.srt | 2.71KB | 
                    
                        | 307 filter().mp4 | 42.68MB | 
                    
                        | 308 includes().en_US.srt | 13.19KB | 
                    
                        | 308 includes().mp4 | 313.91MB | 
                    
                        | 309 CWD_ Git + Github.en_US.srt | 20.33KB | 
                    
                        | 309 CWD_ Git + Github.mp4 | 252.66MB | 
                    
                        | 310 Github Update_ Master --_ Main.html | 1.33KB | 
                    
                        | 311 CWD_ Git + Github 2.en_US.srt | 18.65KB | 
                    
                        | 311 CWD_ Git + Github 2.mp4 | 232.16MB | 
                    
                        | 312 Async Await.en_US.srt | 10.60KB | 
                    
                        | 312 Async Await.mp4 | 113.93MB | 
                    
                        | 313 find().en_US.srt | 2.89KB | 
                    
                        | 313 find().mp4 | 50.06MB | 
                    
                        | 314 reduce().en_US.srt | 7.28KB | 
                    
                        | 314 reduce().mp4 | 114.68MB | 
                    
                        | 315 Memoization.en_US.srt | 8.08KB | 
                    
                        | 315 Memoization.mp4 | 30.54MB | 
                    
                        | 316 Currying.en_US.srt | 4.60KB | 
                    
                        | 316 Currying.mp4 | 14.81MB | 
                    
                        | 317 ES6 Classes.en_US.srt | 9.91KB | 
                    
                        | 317 ES6 Classes.mp4 | 89.90MB | 
                    
                        | 318 Inheritance.en_US.srt | 16.08KB | 
                    
                        | 318 Inheritance.mp4 | 98.88MB | 
                    
                        | 319 Contributing To Open Source.en_US.srt | 16.76KB | 
                    
                        | 319 Contributing To Open Source.mp4 | 206.41MB | 
                    
                        | 319 get-started-guidelines.txt | 57B | 
                    
                        | 319 ZTM-Github-Projects.txt | 35B | 
                    
                        | 320 Contributing To Open Source 2.en_US.srt | 9.96KB | 
                    
                        | 320 Contributing To Open Source 2.mp4 | 217.85MB | 
                    
                        | 321 Exercise_ Contribute To Open Source.html | 1.74KB | 
                    
                        | 322 Thank You!.en_US.srt | 1.81KB | 
                    
                        | 322 Thank You!.mp4 | 7.63MB | 
                    
                        | 323 AMA - 100,000 Students!!.en_US.srt | 53.76KB | 
                    
                        | 323 AMA - 100,000 Students!!.mp4 | 1.33GB | 
                    
                        | 324 Coding Challenges.html | 1.32KB | 
                    
                        | 325 Bonus Lecture.html | 1.64KB |