BUILD - Finance Tracker (with Firebase Authentication)\ 3:05 Dispatching a Login Action 9:12 Creating a Logout Hook 15:44 Using the Logout Hook 20:32 Adding Cleanup Functions 28:47 Creating a Login Hook 33:35 Using the Login Hook 37:33 Conditionall Showing User Content 45:40 Firebase Auth State Changes 55:08 Waiting Until Auth is Ready 59:31 Route Guarding 1:05:31 Making a Transaction Form 1:17:46 Creating a useFirestore Hook 1:30:48 Adding Firestore Documents 1:41:46 Firestore Timestamps 1:45:27 Using the useFirestore Hook 1:55:04 Creating a useCollection Hook 2:06:24 Listing Transactions 2:14:18 Firestore Queries 2:24:48 Ordering Firestore Queries 2:30:57 Deleting Transactions Rules\ 2:39:33 What Are Firestore Rules_ 2:44:29 The Firebase CLI 2:50:13 Securing Collection Data 2:56:28 Deploying Firestore Rules & Deploying\ 3:00:15 Building a React App 3:02:26 Deploying to Firebase 3:05:36 Updating the Site & Re-Deploying 3:07:33 Rolling Back Deployments BUILD - Project Management Site\ 3:08:55 Project Preview & Setup 3:15:21 Firebase Setup 3:22:02 Firebase Init (Rules, Hosting & Storage) 3:24:42 Re-using Firebase Hooks & Auth Context 3:30:35 Router & Pages Setup 3:37:29 Navbar Component 3:44:33 Sidebar Component 3:56:32 Creating a Signup Page 4:03:54 Handling File Inputs 4:17:40 Firebase Storage Setup 4:20:21 Uploading Profile Images 4:31:09 Signing a User Up 4:35:45 Creating User Documents 4:46:21 Logging Users Out 4:52:45 Making a Login Page 4:57:01 CHALLENGE - Logging Users In 5:02:08 Redirects & Route Guards 5:11:08 CHALLENGE - Conditional Navbar Links 5:14:52 User Avatar Component 5:21:59 Fetching Users 5:30:44 Showing Users Online 5:34:58 Making the _Create Project_ Form 5:43:58 Using React-Select 5:49:30 Assigning Users 6:00:58 Setting Form Errors 6:08:26 Creating a Project Object 6:19:49 CHALLENGE - Saving New Projects 6:25:54 Fetching Projects 6:33:38 Making a Project List _ Grid 6:43:17 Making a useDocument Hook 6:50:44 Project Details Page (fetching a project) 6:59:52 Project Summary Component 7:07:56 Making a Comments Form 7:18:09 Updating Firestore Documents 7:25:20 Adding Comments 7:30:07 Listing Comments 7:37:04 Completing _ Deleting Projects 7:46:37 Making a Filter (part 1) 7:56:38 Making a Filter (part 2) 8:01:38 Making a Filter (part 3) 8:12:33 Adding Firestore Rules 8:23:53 Final Touches 8:27:41 Deploying the App with Firebase Version 9\ 8:32:02 Intro & Starter Project 8:41:15 Firebase Config File 8:45:48 Getting Documents 8:54:04 Real-Time Collection Data 9:02:43 Adding Data 9:06:17 Deleting Data 9:09:37 Setting Up Firebase Auth 9:10:46 Signing Users Up 9:17:39 Logging Users Out 9:20:57 Logging Users In 9:25:04 Adding Auth Context 9:32:34 Dispatching Actions 9:38:49 Route Guards & Redirects 9:43:43 Assigning Users to Books 9:48:15 Firestore Queries 9:54:35 Firebase Further Reading Router Version 6\ 9:56:05 Introduction to React Router 6 10:10:03 The Route Component 10:17:44 Redirects & useNavigate 10:25:37 Nested Routes 10:36:14 Refactoring the Recipe Site 10:45:48 Refactoring the Project Management Site Resources & JavaScript Helper Videos\ 10:58:24 Extra JavaScript s 10:59:02 Destructuring 11:06:03 Import & Exports 11:11:08 Filter & Map Methods 11:17:30 Spread Syntax 11:19:43 Template Strings 11:21:53 Arrow Functions 11:24:40 Fetch API and Promises 11:30:06 Async & Await
Hide player controls
Hide resume playing