0:00 1 Welcome 0:22 2 Prerequisites 1:41 3 How To Make The Maximum Of This Course 3:13 4 Section Goal 3:39 5 Introduction 5:56 6 Cloninng Our Project 15:29 7 Folder Structure 23:04 8 Generators 27:58 9 Redux Overview Skip if you are familiar REDUX 31:32 10 Redux Store 33:47 11 Redux Actions 37:20 12 Redux Reducers 42:13 13 How Redux Works 48:19 14 Section Goal Skip if you are familiar with ReduxSaga 48:53 15 Redux Middleware 52:50 16 Saga Effects 1:00:39 17 High Order Component 1:11:37 18 Container Component 1:23:41 19 Render Props 1:36:21 20 Preparation DO NOT SKIP 1:39:12 21 Preserving State 1:47:33 22 Updating State 1:51:47 23 Using Refs 1:58:50 24 Component Mount 2:04:50 25 Observing Props Changes 2:16:03 26 Component Cleanup 2:24:32 27 Creating YOUR own Hook Part 1 2:33:03 28 Creating YOUR own Hook Part 2 2:41:08 29 Section Goal 2:41:28 30 Important Note 2:41:59 31 What is High Quality Application 2:44:15 32 Component Container Pattern 2:47:05 33 Authentication Data Flow 2:51:57 34 Authentication Redux Saga 2:59:34 35 Network Service 3:07:37 36 Server Communication 3:17:17 37 Storing Credentials 3:28:12 38 Removing Credentials 3:34:37 39 Conclusion 3:41:16 40 Section Goal 3:41:32 41 Modularity in Modern Applications 3:48:22 42 DRY Principle 3:55:30 43 SOLID Principles 4:04:17 44 Reusability in Modern Applications 4:13:47 45 Section Goal 4:14:16 46 Consistency in Modern Applications 4:19:39 47 Setting Up Styling 4:22:03 48 Adding Theme 4:26:59 49 Light Dark Mode 4:36:57 50 Power Of Themes 4:49:12 51 Section Goal 4:50:04 52 Application Architecture 4:52:23 53 React Router Overview 5:00:18 54 Navigation Routing 5:06:32 55 Securing Routes Public Private 5:17:59 56 Navigation Bar 5:21:27 57 Vacation Details Page 5:27:39 58 URL Params 1 5:38:35 59 URL Params 2 5:48:23 60 Reconciliation 5:50:22 61 Commit Render 5:51:17 62 Mount vs Update 6:02:24 63 Section Goal 6:03:33 64 Why Performance 6:07:02 65 Debugging DevTools 1 6:15:20 66 Debugging DevTools 2 6:20:09 67 Render Profiling 6:24:50 68 Selectors 6:31:28 69 Memoizing Computation 6:37:51 70 Memoizing Selectors 6:47:50 71 Overloading DOM and Virtual DOM 6:55:40 72 React Memo 7:01:27 73 Avoid Reconciliation 7:08:53 74 Bad Practice 1 PART 1 7:19:46 75 Bad Practice 1 PART 2 7:25:19 76 Bad Practice 2 PART 1 7:31:43 77 Bad Practice 2 PART 2 7:43:53 78 Bad Practice 3 7:54:52 79 Section Goal 7:55:34 80 What is Webpack 7:58:38 81 How is Webpack 8:01:37 82 Exploring the Entry 8:04:38 83 Exploring the Output 8:07:31 84 Exploring the Loaders 8:13:44 85 Section Goal 8:14:08 86 Lazy Loading 8:18:19 87 Loading Dynamically 8:27:45 88 Production Build 8:35:12 89 Lazy Suspense 8:43:05 90 Dependency Reference Common Issue 8:48:11 91 Extending Our Container 8:58:24 92 Finally Bundle Splitting
Hide player controls
Hide resume playing