udemy-build-web-apps-with-react-firebase-2022-1-1
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