React - Beginner To Advanced (With Redux & Ecommerce App) - Druckversion +- Forum Rockoldies (https://rockoldies.net/forum) +-- Forum: Fotobearbeitung - Photoshop (https://rockoldies.net/forum/forumdisplay.php?fid=16) +--- Forum: E-Learning, Tutorials (https://rockoldies.net/forum/forumdisplay.php?fid=18) +--- Thema: React - Beginner To Advanced (With Redux & Ecommerce App) (/showthread.php?tid=57478) |
React - Beginner To Advanced (With Redux & Ecommerce App) - Panter - 30.07.2022 React - Beginner To Advanced (With Redux & Ecommerce App) Published 6/2022 MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz Language: English | Size: 24.06 GB | Duration: 52h 15m Learn React from the beginning. Build interesting projects. Gain confidence to start applying for jobs... What you'll learn Fundamentals of ReactJS React hooks and practical applications Create cool projects using ReactJS Learn the fundamentals of Redux Build a Fullstack Ecommerce App Requirements Students should know the fundamentals of HTML, CSS and JavaScript before taking this course. Description Learn React From Absolute ScratchThis course would teach you the fundamentals and advanced React concepts via project-based learning. What you'll learnThis course is for anyone that wants to learn React and also for React developers looking to build some projects and sharpen their skills.Requirements:-- A good knowledge of JavaScript is required before you take this course.Here are some of the things you would learn:-- React fundamentals including components, props, hooks, state, etc-- React hooks such as useState, useEffect, useContext, useReducer, useRef, etc-- Custom hooks-- Learn how to use context and reducers to manage global state-- Build powerful, fast, user-friendly and reactive web apps-- Learn Redux and Redux Toolkit-- Build more than 10 projects-- Build a fullStack eCommerce website with React and Firebase-- Deploy React apps to Netlify and Heroku-- Much more...Here are some reasons why you should learn React right now1. React is declarativeIt's a simpler way of developing apps, and you can learn why here.2. React Native makes app development easierWhen you learn React, you can transfer your skill to mobile development using React Native.You may have heard of the phrase "Write once, run anywhere" before. React Native brings that kind of philosophy to React with "Learn once, write anywhere".3. The React community is amazingReact has a massive community of dedicated developers. The community helps to maintain and grow the open-source library, with everyone able to contribute their own components to the library.4. React is used by huge organisations Overview Section 1: Introduction Lecture 1 Introduction Lecture 2 What is React? Lecture 3 Companies that use React Section 2: Environment Setup Lecture 4 Environmeny Setup Lecture 5 Vscode setup Section 3: JavaScript Refresher Lecture 6 JavaScript Refersher - Introduction Lecture 7 Variables - var, let and const Lecture 8 Arrow functions Lecture 9 Ternary operator Lecture 10 Map and Filter Lecture 11 Spread and Rest operator Lecture 12 Destructuring Lecture 13 ES6 Classes - Part 1 Lecture 14 ES6 Classes - Part 2 Lecture 15 Modules - Import and Exports Lecture 16 Modules - Default Exports Section 4: React Basics Lecture 17 Create a React app Lecture 18 Files and Folder Overview Lecture 19 Hello World App Lecture 20 Files Clean Up Lecture 21 Components Lecture 22 Shortcut For Creating a Component Lecture 23 Creating a Custom Component Lecture 24 Create a Custom Component - 2 Lecture 25 JSX Lecture 26 Outputting Dynamic Values Section 5: Styling Lecture 27 Styling in React Lecture 28 Scoping CSS Files Lecture 29 Styling Summary Section 6: React Basics - Part 2 Lecture 30 Props Lecture 31 Setting Default Props Lecture 32 Props Destructuring Lecture 33 Children Props Lecture 34 Rendering a List Lecture 35 Handling Events Section 7: Project - Profile App (Challenge) Lecture 36 Profile App - Intro Lecture 37 Instructions Lecture 38 Profile App 1 - Create React App Lecture 39 Profile App 2 - Create Files And Folder Lecture 40 Profile App 3 - Installing React Icons Lecture 41 Profile App 4 - Global Styles Lecture 42 Profile App 5 - Profile List Jsx And Css Lecture 43 Profile App 6 - Profile Css Lecture 44 Profile App 7 - Add React Icon Context Lecture 45 Profile App 8 - Card Component Lecture 46 Profile App 9 - Create Pofiles Props Lecture 47 Profile App 10 - Mapping Through Profiles Section 8: React Basics Part 3 Lecture 48 What Are Hooks Lecture 49 What Is State Lecture 50 Hooks Folder Setup Lecture 51 Css Utility Classes Overview Lecture 52 Usestate - Comparative Programming 1 Lecture 53 Usestate - Comparative Programming 2 Lecture 54 Virtual Dom Vs Real Dom Lecture 55 Counter App JS - Comparative Programming 1 Lecture 56 54 Counter App Usestate - Comparative Programming 2 Lecture 57 Counter App - State Updater Function Lecture 58 Counter App Usestate - When Not To Use Usestate Lecture 59 Usestate In Array 1 Lecture 60 Usestate In Array 2 Lecture 61 Usestate In Object Section 9: Conditionals Lecture 62 Conditionals Intro Lecture 63 Conditionals - If Else Statement Lecture 64 Conditionals - Logical And Operator Lecture 65 Conditionals - Ternary Operator Lecture 66 Conditionals - Adding Css Classes Conditionally Lecture 67 Conditionals - Conditionals With Props Section 10: General React Project Setup Lecture 68 General project setup Section 11: Project - User Profile App Lecture 69 User Profile App - Demo Lecture 70 User Profile App - JSX Lecture 71 User Profile App - CSS Lecture 72 User Profile App - Logic 1 Lecture 73 User Profile App - Logic 2 Section 12: Project - Animated Login App Lecture 74 Animated Login Form - Demo Lecture 75 Animated Login Form - JSX Lecture 76 Animated Login Form - CSS Lecture 77 Animated Login Form - Register Component Lecture 78 Animated Login Form - Reset Component Lecture 79 Animated Login Form - Logic Lecture 80 Animated Login Form - Refactoring Logic Section 13: useEffect Hook Lecture 81 UseEffect Hook - Intro Lecture 82 UseEffect Hook - Basics Lecture 83 UseEffect Hook - Cleanup Section 14: useEffect Project - Jokes Generator Lecture 84 Jokes Generator - Demo Lecture 85 Jokes Generator - JSX Lecture 86 Jokes Generator - Logic Lecture 87 Jokes Generator - Fetch Joke On Button Click Section 15: UseEffect Project - Github User List Lecture 88 Github User List - Demo Lecture 89 Github User List - JSX Lecture 90 Github User List - Fetch Users Lecture 91 Github User List - Loading State Lecture 92 Github User List - Handling Errors Section 16: Forms Lecture 93 Forms - Intro Lecture 94 Forms - JSX Lecture 95 Forms - Controlled Inputs Lecture 96 Forms - Multiple Controlled Inputs Lecture 97 Forms - Uncontrolled Inputs Section 17: Project - Password Visibility Toggle & Strength Indicator Lecture 98 Password Visibility Toggle & Strength Indicator Demo Lecture 99 Password Visibility Toggle - JSX Lecture 100 Password Visibility Toggle - Logic Lecture 101 Password Strength Indicator - JSX Lecture 102 Password Strength Indicator - CSS Lecture 103 Password Strength Indicator - Logic - Show/Hide Indicator Lecture 104 Password Strength Indicator - Logic - Get Password Input Lecture 105 Password Strength Indicator - Logic - Set Letter Criterion Lecture 106 Password Strength Indicator - Logic - Set Number Character And Length Criteria Lecture 107 Password Strength Indicator - Logic - Disable Enable Button Lecture 108 Password Strength Indicator - Logic - Lifting The State Up Section 18: Project - Product Filter Lecture 109 Product Filter - Demo Lecture 110 Product Filter - Product List Component JSX Lecture 111 Product Filter - Product List Component CSS Lecture 112 Product Filter - Search Component JSX Lecture 113 Product Filter - Categories Component JSX & CSS Lecture 114 Product Filter - Product Component JSX Lecture 115 Product Filter - Product Component CSS Lecture 116 Product Filter - Logic - Display Products Lecture 117 Product Filter - Logic - Add Search Filter Lecture 118 Product Filter - Logic - No Product Found Lecture 119 Product Filter - Logic - Add Category Filter Section 19: Project - Dark Mode Toggle Lecture 120 Dark Mode Toggle - Demo Lecture 121 Dark Mode Toggle - Set Color Scheme Lecture 122 Dark Mode Toggle - Header Component JSX Lecture 123 Dark Mode Toggle - Header Component CSS Lecture 124 Dark Mode Toggle - Hero Component JSX Lecture 125 Dark Mode Toggle - Hero Component CSS Lecture 126 Dark Mode Toggle - Footer Component JSX & CSS Lecture 127 Dark Mode Toggle - Logic - useLocalStorage Setup Lecture 128 Dark Mode Toggle - Logic - Set Dark Mode On all Components Lecture 129 Dark Mode Toggle - Logic - Handle switch button Section 20: Project - Pricing Section Lecture 130 Pricing Section - Demo Lecture 131 Pricing Section - SubList Component JSX Lecture 132 Pricing Section - SubList Component CSS Lecture 133 Pricing Section - Sub Component JSX Lecture 134 Pricing Section - Sub Component CSS Lecture 135 Pricing Section - Logic - Set Plan and Theme Prop Lecture 136 Pricing Section - Logic - Set Price and Features Prop Lecture 137 Pricing Section - Logic - Create Yearly Prop Lecture 138 Pricing Section - Logic - Animate Toggle Button Lecture 139 Pricing Section - Logic - Calculate Yearly Price with discount Lecture 140 Pricing Section - Logic - Add buy prop Section 21: useReducer Lecture 141 useReducer - Setup Lecture 142 useReducer - Intro Lecture 143 useReducer - Add Functionality Lecture 144 useReducer - Seperate reducer function into a file Section 22: Project - Task Manager (with useState) Lecture 145 Task Manager - Demo Lecture 146 Task Manager - Form JSX Lecture 147 Task Manager - Single Task JSX Lecture 148 Task Manager - Linking state to form input Lecture 149 Task Manager - Add Auto-focus on the name input field Lecture 150 Task Manager - Handle Submit Lecture 151 Task Manager - Edit Task 1 Lecture 152 Task Manager - Edit Task 2 Lecture 153 Task Manager - Delete Task Lecture 154 Task Manager - Complete Task Lecture 155 Task Manager - Save Tasks to Local Storage Section 23: Project - Task Manager (with useReducer) Lecture 156 Task Manager Reducer - Demo Lecture 157 Task Manager Reducer - Project Setup Lecture 158 Task Manager Reducer - Alert JSX Lecture 159 Task Manager Reducer - Confirm JSX Lecture 160 Task Manager Reducer - useReducer setup Lecture 161 Task Manager Reducer - Making the Alert dynamic Lecture 162 Task Manager Reducer - Submit with empty fields Lecture 163 Task Manager Reducer - Close Alert Lecture 164 Task Manager Reducer - Add New Task Lecture 165 Task Manager Reducer - Make Modal Dynamic Lecture 166 Task Manager Reducer - Open Edit Modal Lecture 167 Task Manager Reducer - Edit Task Lecture 168 Task Manager Reducer - Close Edit Modal Lecture 169 Task Manager Reducer - Update Task Lecture 170 Task Manager Reducer - Open Delete Modal Lecture 171 Task Manager Reducer - Delete Task Lecture 172 Task Manager Reducer - Complete Task Lecture 173 Task Manager Reducer - Export Reducer Function Section 24: Props Drilling and Context API Lecture 174 Props Drilling Lecture 175 Replace Props Drilling With Context API Lecture 176 Use Cases For Context API Section 25: Project - Dark/Light Mode Toggle (With Context API) Lecture 177 Dark Mode Toggle - Project Review Lecture 178 Dark Mode Toggle - Context API 1 Lecture 179 Dark Mode Toggle - Context API 2 Lecture 180 Create a custom Theme Context Provider Section 26: Custom Hooks Lecture 181 Custom Hook - Intro Lecture 182 Custom Hook - useFetch Hook Section 27: Routing in React Lecture 183 React Router - Demo Lecture 184 React Router - Installation Lecture 185 React Router - Setting Up Routes Lecture 186 React Router - Linking our Routes Lecture 187 React Router - 404 NotFound page Lecture 188 React Router - Active Menu Class with NavLink Lecture 189 React Router - Page Redirect Lecture 190 React Router - Nested Routes Lecture 191 React Router - useParams 1 Lecture 192 React Router - useParams 2 Section 28: Redux Lecture 193 Intro To Redux Lecture 194 How Redux Works Lecture 195 Install Redux, Create Store and Reducer Lecture 196 Setup Redux Devtools Lecture 197 Provide the store to your App component Lecture 198 Select/access data from the store Lecture 199 Dispatch Actions from the component Lecture 200 Pass data to the Reducer via payload Lecture 201 Create authReducer Lecture 202 Conditionally display the counter Lecture 203 Extract the Reducers into seperate files Lecture 204 Extract the Actions into seperate files Lecture 205 Defining Action Types Section 29: Redux Toolkit Lecture 206 Redux Toolkit Intro Lecture 207 create counterSlice Lecture 208 create authSlice Lecture 209 Replace CreateStore With configureStore Lecture 210 Update useSelector and dispatch Section 30: Project - Fullstack Ecommerce App Lecture 211 1. React Ecommerce App - Demo Lecture 212 2. Ecommerce App - Project Structure Lecture 213 3. Eshop App - Project Setup Lecture 214 4. Eshop App - Creating Folder Lecture 215 5. Eshop App - Warning VS Error Lecture 216 6. Eshop App - Creating main pages and components Lecture 217 7. Eshop App - Routing setup Lecture 218 8. Eshop App - Grouping our imports in a single file Lecture 219 9. Eshop App - Header Component - logo Lecture 220 10. Eshop App - Header Component - Nav Lecture 221 11. Eshop App - Header Component - Responsive menu Lecture 222 12. Eshop App - Header Component - Set Active Menu Link Lecture 223 13. Eshop App - Footer Component Lecture 224 14. Eshop App - Auth components and Routes Lecture 225 15. Eshop App - Login Page JSX Lecture 226 16. Eshop App - Card Component Lecture 227 17. Eshop App - Register Page JSX Lecture 228 18. Eshop App - Reset Page JSX Lecture 229 19. Eshop App - Firebase Setup Lecture 230 20. Eshop App - Loader Component Lecture 231 21. Eshop App - Regiser User - part 1 Lecture 232 22. Eshop App - Regiser User - part 2 Lecture 233 23. Eshop App - Sign in with Email and Password Lecture 234 24. Eshop App - Logout Lecture 235 25. Eshop App - Sign in with Google Lecture 236 26. Eshop App - Reset Password Logic Lecture 237 27. Eshop App - Monitor Authentication State Lecture 238 28. Eshop App - Redux Store setup Lecture 239 29. Eshop App - Set Active User in Redux - Part 1 Lecture 240 30. Eshop App - Set Active User in Redux - Part 2 Lecture 241 31. Eshop App - Remove Active User in Redux Lecture 242 32. Eshop App - Show or Hide Links based on auth state Lecture 243 33. Eshop App - Image Slider JSX Lecture 244 34. Eshop App - Image Slider Logic Lecture 245 35. Eshop App - Image Slider Logic - Autoslide effect Lecture 246 36. Eshop App - Image Slider - Webpack warning Lecture 247 37. Eshop App - Admin Only Route Lecture 248 38. Eshop App - Create Admin Section Components Lecture 249 39. Eshop App - Create Admin Nested Routes Lecture 250 40. Eshop App - Create Fallback content for Non-Admin Lecture 251 41. Eshop App - Create Admin Navbar Lecture 252 42. Eshop App - Add Product component JSX Lecture 253 43. Eshop App - Handle form input Lecture 254 44. Eshop App - Upload Image to Firebase Storage Lecture 255 44.B Update firebase rules Lecture 256 45. Eshop App - Display upload progress and get image url Lecture 257 45.B - Eshop App - Upload Product to Firebase Lecture 258 46. Eshop App - Upload your products Lecture 259 47. Eshop App - Get products from firestore Lecture 260 48. Eshop App - Display products on the page Lecture 261 49. Eshop App - Delete Product Lecture 262 50. Eshop App - Confirm Dialog Box before Delete Product Lecture 263 51. Eshop App - Save Products to Redux Store Lecture 264 52. Eshop App - useParams to add and Edit Product Lecture 265 53. Eshop App - detectForm based on params Lecture 266 54. Eshop App - Edit Product Lecture 267 55. Back to the Home Page Lecture 268 56. Eshop App - Create Product Component and Sub-components Lecture 269 57. Eshop App - Product Component Layout Lecture 270 58. Eshop App - useFetchCollection hook Lecture 271 59. Eshop App - Testing useFetchCollection hook on Admin page Lecture 272 60. Eshop App - Fetch products in products Component Lecture 273 61. Eshop App - ProductList Component - Part 1 Lecture 274 62. Eshop App - getDefault Middleware issues Lecture 275 63. Eshop App - Search Component Lecture 276 64. Eshop App - ProductList Component - Part 2 Lecture 277 65. Eshop App - Product Item Component Lecture 278 66. Eshop App - Show Loading spinner when fetching products Lecture 279 67. Eshop App - Fetch Single Product Lecture 280 68. Eshop App - Display Product on Product Details Page Lecture 281 69. Eshop App - Back To Product Button Lecture 282 70. Eshop App - Product Filter JSX Lecture 283 71. Eshop App - Filter Products by Search Lecture 284 72. Eshop App - Sort Products Lecture 285 73. Eshop App - Filter Products by Category Lecture 286 74. Eshop App - Filter Products by Brand Lecture 287 75. Eshop App - Filter Products by Price Lecture 288 76. Eshop App - Clear all filter Lecture 289 77. Eshop App - Make the Product Filter Responsive Lecture 290 78. Eshop App - Pagination Component - Part 1 Lecture 291 79. Eshop App - Pagination Component - Part 2 Lecture 292 80. Eshop App - Redux cartSlice setup Lecture 293 81. Eshop App - Add Product To Cart Lecture 294 82. Eshop App - Cart Component JSX Lecture 295 83. Eshop App - Decrease product in the cart Lecture 296 84. Eshop App - Remove product from the cart Lecture 297 85. Eshop App - Clear Cart Lecture 298 86. Eshop App - Calculate Subtotal Lecture 299 87. Eshop App - Calculate Cart Total Quantity Lecture 300 88. Eshop App - Update Cart in Product Details Page Lecture 301 89. Eshop App - Make the header sticky and Update Cart in the Header Lecture 302 90. Eshop App - Redirect User on Checkout Lecture 303 91. Eshop App - Create the Checkout Components Lecture 304 92. Eshop App - Create the Checkout Details Page - Part 1 Lecture 305 93. Eshop App - Create the Checkout Details Page - Part 2 Lecture 306 94. Eshop App - Setup Checkout Slice in redux Lecture 307 95. Eshop App - Create Checkout Summary Lecture 308 96 Eshop App Create Stripe Test Account Lecture 309 97. Eshop App - Install Packages For Payment Lecture 310 98. Eshop App - Create Checkoutform Serverjs And Env File Lecture 311 99. Eshop App - Setting Up Serverjs Lecture 312 100. Eshop App - Checkout From The Frontend Lecture 313 101. Eshop App - Checkout from the backend Lecture 314 102. Eshop App - Checkout Form Component Lecture 315 103. Eshop App - Handle Submit on Checkout Form Lecture 316 104. Eshop App - Checkout Success Page Lecture 317 105. Eshop App - Save Order to Firebase Lecture 318 106. Eshop App - OrderHistory Component - Get Orders from Firebase Lecture 319 107. Eshop App - OrderHistory Component - Display orders on the page Lecture 320 108. Eshop App - OrderHistory Component - Filter orders by userID Lecture 321 109. Eshop App useFetchDocument Custom Hook Lecture 322 110. Eshop App get Order Details Lecture 323 111. Eshop App Review Product Component Lecture 324 112. Eshop App - Save review to firebase Lecture 325 113. Eshop App - Display reviews under product Lecture 326 114. Eshop App - Back to Admin section - Home Component Lecture 327 115. Eshop App - InfoBox Component Lecture 328 116. Eshop App - InfoBox Component Logic Lecture 329 117. Eshop App - View all orders on Admin dashboard Lecture 330 118. Eshop App - View order details on Admin dashboard Lecture 331 119. Eshop App - ChangeOrderStatus Component JSX Lecture 332 120. Eshop App - ChangeOrderStatus Component Logic Lecture 333 121. Eshop App - Order status chart - Part 1 Lecture 334 122. Eshop App - Order status chart - Part 2 Lecture 335 123. Eshop App - Add search Filter to admin Lecture 336 124. Eshop App - Add Pagination to admin Lecture 337 125. Eshop App - Contact us JSX Lecture 338 126. Eshop App - Contact us Logic Lecture 339 127. Eshop App - 404 Not Found page Lecture 340 128. Eshop App - Testing the App Lecture 341 129. Eshop App - Cleaning our code with the help of ESLINT Lecture 342 130. Eshop App - Hide Api keys in .env file Lecture 343 131. Eshop App - Firebase security rules for production Lecture 344 132. Eshop App - Push project to Github Lecture 345 133. Eshop App Setup Heroku Lecture 346 134. Eshop App - Preparing project for deployment Lecture 347 135. Eshop App - Deploy app to Heroku Lecture 348 136. Eshop App - Testing the App JavaScript developers that want to learn ReactJS Homepage Download from Rapidgator: |