\ 0:00 Course Outline 4:57 Join Our Online Classroom! Key Concepts\ 8:58 React Concepts 11:05 The Birth of 20:30 Declarative vs Imperative 26:48 Component Architecture 32:11 One Way Data Flow 38:21 UI Library 43:14 How To Be A Great React Developer Basics\ 47:33 Section Overview 53:46 Environment Setup for Mac 1:01:55 Environment Setup For Windows 1:11:49 Create React App - NPX 1:22:49 Create React App - React-Scripts 1 1:34:32 Create React App - React-Scripts 2 1:46:16 Create React App - Everything Else 1:52:19 Don’t Eject 1:54:16 Hooks vs Classes 1:56:30 Monsters Rolodex - Class Components 2:05:30 Monsters Rolodex - Component State 2:13:08 Monsters Rolodex - setState 2:22:36 Monsters Rolodex - States and Shallow Merge 2:28:33 Monsters Rolodex - setState and Secondary Callback 2:37:35 Monsters Rolodex - Mapping Arrays to Elements 2:47:01 Monsters Rolodex - Keys for Mapping 2:52:09 Monsters Rolodex - Single Page Applications (SPAs) 2:59:28 Monsters Rolodex - Lifecycle Method_ componentDidMount 3:09:43 Monsters Rolodex - Renders & Re-renders in React 3:15:27 Monsters Rolodex - Input Search Box Component 3:26:46 Monsters Rolodex - Searching & Filtering 3:34:37 Monsters Rolodex - Storing Original Data 3:44:10 Monsters Rolodex - Optimizations 3:51:40 Monsters Rolodex - Understanding Components 3:59:37 Monsters Rolodex - CardList Component 4:06:47 Monsters Rolodex - Component Props 4:14:14 Monsters Rolodex - Rendering and Re-rendering part 2 4:21:19 Monsters Rolodex - SearchBox Component 4:30:09 Monsters Rolodex - CSS in React 4:39:39 Monsters Rolodex - CardList Component 4:46:40 Monsters Rolodex - Finishing Touches 4:54:21 Functional vs Class Components 4:58:44 Class Component Lifecycle Methods Breakdown 5:04:05 Monsters Rolodex - Functional Component Intro 5:09:56 Pure & Impure Functions 5:16:19 Monsters Rolodex - Hooks_ useState 5:23:29 Monsters Rolodex - Functional Component Re-rendering 5:30:17 Monsters Rolodex - Infinite Re-rendering 5:37:50 Monsters Rolodex - Hooks_ useEffect 5:49:06 Monsters Rolodex - Remaining Components 5:54:57 React v18_ Migrating from React v17 ReactDOM v18 Changes 6:00:36 React v18_ Strict Mode Changes 6:05:19 DOM and Virtual DOM 6:15:30 React and ReactDOM 6:26:38 React and ReactDOM part 2 6:33:03 ReactDOM v18 Changes 6:35:32 DOM Paint Flashing Project_ Intro Setup\ 6:41:41 Github Strategy 6:49:03 The Long Road Ahead 6:51:55 Project Overview 6:53:42 Scaffolding Our Capstone Project 7:00:58 Setting Up Our Categories 7:07:00 Adding Sass 7:13:57 Category Item Component 7:20:56 Directory Component 7:28:13 Adding Fonts React-Router\ 7:37:34 Routing 7:43:52 Updating_Upgrading Libraries 7:52:15 Setting Up Our Homepage 8:03:32 React Router Outlet 8:10:33 Navigation Bar Component 8:15:38 React Router Link 8:23:23 Styling for Navigation Logo Firebase\ 8:30:22 Setting Up Firebase 8:38:44 Authentication Flow 8:51:45 Authenticating With Firebase 9:06:20 Introducing Firestore Data Models 9:13:10 Setting Up User Documents 9:27:14 Finish Creating User Documents 9:34:03 Sign In With Redirect 9:45:42 Sign Up Form Pt.1 10:00:53 Sign Up Form Pt.2 10:11:14 Sign Up With Email Password 10:23:47 Generalizing Form Input Component 10:37:31 Custom Button Component 10:48:31 Sign In Form 10:59:19 Finishing Authentication Page Context For State Management\ 11:07:24 Need For Context 11:15:51 User Context 11:28:11 Re-rendering From Context 11:34:27 Signing Out 11:43:11 Exercise_ Imposter Syndrome Pattern\ 11:46:07 Observer_ onAuthStateChange 11:57:08 Finalizing Auth Listener
Hide player controls
Hide resume playing