FileMood

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

React The Complete Guide Includes Hooks React Router and Redux Second Edition

Name

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

 DOWNLOAD Copy Link

Total Size

17.9 GB

Total Files

1182

Last Seen

2024-11-02 01:54

Hash

16C1FD7F624ECE8C73ED680668A075ED987F1B8D

/Chapter 18 Practice Project/

015. Adding a Custom HTTP Hook & Avoiding Common Errors.mp4

129.1 MB

001. Module Introduction & Starting Project.en.srt

5.5 KB

001. Module Introduction & Starting Project.mp4

21.3 MB

002. Planning the App & Adding a First Component.en.srt

8.7 KB

002. Planning the App & Adding a First Component.mp4

27.0 MB

003. Fetching Meals Data.en.srt

15.3 KB

003. Fetching Meals Data.mp4

49.3 MB

004. Adding a MealItem Component.en.srt

9.3 KB

004. Adding a MealItem Component.mp4

36.8 MB

005. Formatting & Outputting Numbers as Currency.en.srt

3.4 KB

005. Formatting & Outputting Numbers as Currency.mp4

13.7 MB

006. Creating a Configurable & Flexible Custom Button Component.en.srt

10.2 KB

006. Creating a Configurable & Flexible Custom Button Component.mp4

35.4 MB

007. Getting Started with Cart Context & Reducer.en.srt

24.8 KB

007. Getting Started with Cart Context & Reducer.mp4

86.4 MB

008. Finishing & Using the Cart Context & Reducer.en.srt

21.7 KB

008. Finishing & Using the Cart Context & Reducer.mp4

95.8 MB

009. Adding a Reusable Modal Component with useEffect.en.srt

9.3 KB

009. Adding a Reusable Modal Component with useEffect.mp4

27.4 MB

010. Opening the Cart in the Modal via a New Context.en.srt

24.6 KB

010. Opening the Cart in the Modal via a New Context.mp4

96.2 MB

011. Working on the Cart Items.en.srt

10.2 KB

011. Working on the Cart Items.mp4

40.9 MB

012. Adding a Custom Input Component & Managing Modal Visibility.en.srt

25.1 KB

012. Adding a Custom Input Component & Managing Modal Visibility.mp4

99.3 MB

013. Handling Form Submission & Validation.en.srt

7.6 KB

013. Handling Form Submission & Validation.mp4

36.9 MB

014. Sending a POST Request with Order Data.en.srt

10.0 KB

014. Sending a POST Request with Order Data.mp4

46.6 MB

015. Adding a Custom HTTP Hook & Avoiding Common Errors.en.srt

35.5 KB

016. Handling HTTP Loading & Error States.en.srt

4.2 KB

016. Handling HTTP Loading & Error States.mp4

17.3 MB

017. Finishing Touches.en.srt

17.4 KB

017. Finishing Touches.mp4

89.5 MB

/Chapter 01 Getting Started/

001. Welcome to the Course.mp4

23.6 MB

002. What Is React And Why Would You Use It.en.srt

3.8 KB

002. What Is React And Why Would You Use It.mp4

31.1 MB

003. ReactJS vs Vanilla JavaScript.en.srt

15.7 KB

003. ReactJS vs Vanilla JavaScript.mp4

66.4 MB

004. Editing Our First React App.en.srt

6.4 KB

004. Editing Our First React App.mp4

20.4 MB

005. About the Course.en.srt

3.5 KB

005. About the Course.mp4

16.0 MB

006. One Course, Two Paths.en.srt

3.9 KB

006. One Course, Two Paths.mp4

12.6 MB

007. How To Get The Most Out Of This Course.en.srt

6.5 KB

007. How To Get The Most Out Of This Course.mp4

18.2 MB

008. How To Create New React Projects.en.srt

9.0 KB

008. How To Create New React Projects.mp4

35.7 MB

009. Why Do We Need A Special Project Setup.en.srt

3.4 KB

009. Why Do We Need A Special Project Setup.mp4

10.5 MB

001. Welcome to the Course.en.srt

1.5 KB

/Chapter 02 JavaScript Refresher/

001. Module Introduction.en.srt

2.8 KB

001. Module Introduction.mp4

5.1 MB

002. Starting Project.en.srt

1.6 KB

002. Starting Project.mp4

3.8 MB

003. Adding JavaScript to a Page and How React Projects Differ.en.srt

12.2 KB

003. Adding JavaScript to a Page and How React Projects Differ.mp4

24.7 MB

004. React Projects Use a Build Process.en.srt

12.2 KB

004. React Projects Use a Build Process.mp4

45.5 MB

005. import and export.en.srt

19.0 KB

005. import and export.mp4

54.1 MB

006. Revisiting Variables and Values.en.srt

10.4 KB

006. Revisiting Variables and Values.mp4

34.1 MB

007. Revisiting Operators.en.srt

4.1 KB

007. Revisiting Operators.mp4

11.2 MB

008. Revisiting Functions and Parameters.en.srt

13.4 KB

008. Revisiting Functions and Parameters.mp4

36.8 MB

009. Arrow Functions.en.srt

3.5 KB

009. Arrow Functions.mp4

9.9 MB

010. Revisiting Objects and Classes.en.srt

9.3 KB

010. Revisiting Objects and Classes.mp4

26.1 MB

011. Arrays and Array Methods like map().en.srt

16.8 KB

011. Arrays and Array Methods like map().mp4

48.8 MB

012. Destructuring.en.srt

8.0 KB

012. Destructuring.mp4

21.4 MB

013. The Spread Operator.en.srt

4.5 KB

013. The Spread Operator.mp4

13.7 MB

014. Revisiting Control Structures.en.srt

8.0 KB

014. Revisiting Control Structures.mp4

24.4 MB

015. Manipulating the DOM - Not With React!.en.srt

1.4 KB

015. Manipulating the DOM - Not With React!.mp4

3.6 MB

016. Using Functions as Values.en.srt

10.9 KB

016. Using Functions as Values.mp4

31.3 MB

017. Defining Functions Inside Of Functions.en.srt

3.0 KB

017. Defining Functions Inside Of Functions.mp4

6.8 MB

018. Reference vs Primitive Values.en.srt

6.5 KB

018. Reference vs Primitive Values.mp4

16.3 MB

/Chapter 03 React Essentials - Components, JSX, Props, State & More/

001. Module Introduction.en.srt

2.4 KB

001. Module Introduction.mp4

5.9 MB

002. It's All About Components! [Core Concept].en.srt

7.8 KB

002. It's All About Components! [Core Concept].mp4

24.7 MB

003. Setting Up The Starting Project.en.srt

4.3 KB

003. Setting Up The Starting Project.mp4

8.8 MB

004. JSX & React Components [Core Concept].en.srt

5.7 KB

004. JSX & React Components [Core Concept].mp4

16.4 MB

005. Creating & Using a First Custom Component.en.srt

7.2 KB

005. Creating & Using a First Custom Component.mp4

19.8 MB

007. Using & Outputting Dynamic Values [Core Concept].en.srt

7.3 KB

007. Using & Outputting Dynamic Values [Core Concept].mp4

24.4 MB

008. Setting HTML Attributes Dynamically & Loading Image Files.en.srt

5.9 KB

008. Setting HTML Attributes Dynamically & Loading Image Files.mp4

22.5 MB

009. Making Components Reusable with Props [Core Concept].en.srt

11.3 KB

009. Making Components Reusable with Props [Core Concept].mp4

35.8 MB

010. Alternative Props Syntaxes.en.srt

8.3 KB

010. Alternative Props Syntaxes.mp4

38.3 MB

011. Best Practice Storing Components in Files & Using a Good Project Structure.en.srt

8.1 KB

011. Best Practice Storing Components in Files & Using a Good Project Structure.mp4

35.8 MB

012. Storing Component Style Files Next To Components.en.srt

8.0 KB

012. Storing Component Style Files Next To Components.mp4

41.0 MB

013. Component Composition The special children Prop [Core Concept].en.srt

10.4 KB

013. Component Composition The special children Prop [Core Concept].mp4

33.2 MB

014. Reacting to Events [Core Concept].en.srt

8.8 KB

014. Reacting to Events [Core Concept].mp4

21.7 MB

015. Passing Functions as Values to Props.en.srt

8.3 KB

015. Passing Functions as Values to Props.mp4

28.3 MB

016. Passing Custom Arguments to Event Functions.en.srt

7.2 KB

016. Passing Custom Arguments to Event Functions.mp4

27.5 MB

017. How NOT to Update the UI - A Look Behind The Scenes of React [Core Concept].en.srt

6.9 KB

017. How NOT to Update the UI - A Look Behind The Scenes of React [Core Concept].mp4

31.0 MB

018. Managing State & Using Hooks [Core Concept].en.srt

13.2 KB

018. Managing State & Using Hooks [Core Concept].mp4

54.7 MB

019. Deriving & Outputting Data Based on State.en.srt

5.9 KB

019. Deriving & Outputting Data Based on State.mp4

29.5 MB

020. Rendering Content Conditionally.en.srt

10.3 KB

020. Rendering Content Conditionally.mp4

44.7 MB

021. CSS Styling & Dynamic Styling.en.srt

6.2 KB

021. CSS Styling & Dynamic Styling.mp4

25.0 MB

022. Outputting List Data Dynamically.en.srt

9.3 KB

022. Outputting List Data Dynamically.mp4

46.2 MB

023. Module Summary.en.srt

7.4 KB

023. Module Summary.mp4

29.1 MB

/Chapter 04 React Essentials - Deep Dive/

001. Module Introduction.en.srt

1.6 KB

001. Module Introduction.mp4

5.0 MB

002. You Don't Have To Use JSX!.en.srt

5.6 KB

002. You Don't Have To Use JSX!.mp4

19.0 MB

003. Working with Fragments.en.srt

7.3 KB

003. Working with Fragments.mp4

22.3 MB

004. When Should You Split Components.en.srt

4.1 KB

004. When Should You Split Components.mp4

18.8 MB

005. Splitting Components By Feature & State.en.srt

8.4 KB

005. Splitting Components By Feature & State.mp4

37.1 MB

006. Problem Props Are Not Forwarded To Inner Elements.en.srt

8.5 KB

006. Problem Props Are Not Forwarded To Inner Elements.mp4

28.7 MB

007. Forwarding Props To Wrapped Elements.en.srt

5.1 KB

007. Forwarding Props To Wrapped Elements.mp4

14.5 MB

008. Working with Multiple JSX Slots.en.srt

10.9 KB

008. Working with Multiple JSX Slots.mp4

41.3 MB

009. Setting Component Types Dynamically.en.srt

12.0 KB

009. Setting Component Types Dynamically.mp4

38.3 MB

010. Setting Default Prop Values.en.srt

2.6 KB

010. Setting Default Prop Values.mp4

9.4 MB

011. Onwards To The Next Project & Advanced Concepts.en.srt

2.8 KB

011. Onwards To The Next Project & Advanced Concepts.mp4

7.5 MB

012. Not All Content Must Go Into Components.en.srt

7.2 KB

012. Not All Content Must Go Into Components.mp4

21.3 MB

013. New Project First Steps Towards Our Tic-Tac-Toe Game.en.srt

5.4 KB

013. New Project First Steps Towards Our Tic-Tac-Toe Game.mp4

13.4 MB

014. Concept Repetition Splitting Components & Building Reusable Components.en.srt

5.8 KB

014. Concept Repetition Splitting Components & Building Reusable Components.mp4

19.0 MB

015. Concept Repetition Working with State.en.srt

10.4 KB

015. Concept Repetition Working with State.mp4

34.5 MB

016. Component Instances Work In Isolation!.en.srt

2.8 KB

016. Component Instances Work In Isolation!.mp4

8.0 MB

017. Conditional Content & A Suboptimal Way Of Updating State.en.srt

6.4 KB

017. Conditional Content & A Suboptimal Way Of Updating State.mp4

21.4 MB

018. Best Practice Updating State Based On Old State Correctly.en.srt

9.5 KB

018. Best Practice Updating State Based On Old State Correctly.mp4

33.9 MB

019. User Input & Two-Way-Binding.en.srt

10.3 KB

019. User Input & Two-Way-Binding.mp4

37.5 MB

020. Rendering Multi-Dimensional Lists.en.srt

10.4 KB

020. Rendering Multi-Dimensional Lists.mp4

25.7 MB

021. Best Practice Updating Object State Immutably.en.srt

11.5 KB

021. Best Practice Updating Object State Immutably.mp4

42.3 MB

022. Lifting State Up [Core Concept].en.srt

12.8 KB

022. Lifting State Up [Core Concept].mp4

49.7 MB

023. Avoid Intersecting States!.en.srt

7.0 KB

023. Avoid Intersecting States!.mp4

30.0 MB

024. Prefer Computed Values & Avoid Unnecessary State Management.en.srt

8.1 KB

024. Prefer Computed Values & Avoid Unnecessary State Management.mp4

37.0 MB

025. Deriving State From Props.en.srt

9.5 KB

025. Deriving State From Props.mp4

41.1 MB

026. Sharing State Across Components.en.srt

5.4 KB

026. Sharing State Across Components.mp4

14.6 MB

027. Reducing State Management & Identifying Unnecessary State.en.srt

7.7 KB

027. Reducing State Management & Identifying Unnecessary State.mp4

33.8 MB

028. Disabling Buttons Conditionally.en.srt

3.7 KB

028. Disabling Buttons Conditionally.mp4

11.3 MB

029. Outsourcing Data Into A Separate File.en.srt

5.8 KB

029. Outsourcing Data Into A Separate File.mp4

19.1 MB

030. Lifting Computed Values Up.en.srt

7.2 KB

030. Lifting Computed Values Up.mp4

32.7 MB

031. Deriving Computed Values From Other Computed Values.en.srt

7.2 KB

031. Deriving Computed Values From Other Computed Values.mp4

32.8 MB

032. Tic-Tac-Toe Game The Game Over Screen & Checking for a Draw.en.srt

7.4 KB

032. Tic-Tac-Toe Game The Game Over Screen & Checking for a Draw.mp4

26.9 MB

033. Why Immutability Matters - Always!.en.srt

6.9 KB

033. Why Immutability Matters - Always!.mp4

31.6 MB

034. When NOT To Lift State Up.en.srt

7.0 KB

034. When NOT To Lift State Up.mp4

28.4 MB

035. An Alternative To Lifting State Up.en.srt

4.3 KB

035. An Alternative To Lifting State Up.mp4

20.9 MB

036. Final Polishing & Improving Components.en.srt

6.8 KB

036. Final Polishing & Improving Components.mp4

35.2 MB

/Chapter 05 React Essentials - Practice Project/

001. Module Introduction & A Challenge For You!.en.srt

6.8 KB

001. Module Introduction & A Challenge For You!.mp4

24.2 MB

002. Adding a Header Component.en.srt

6.2 KB

002. Adding a Header Component.mp4

19.2 MB

003. Getting Started with a User Input Component.en.srt

6.3 KB

003. Getting Started with a User Input Component.mp4

17.5 MB

004. Handling Events & Using Two-Way-Binding.en.srt

12.9 KB

004. Handling Events & Using Two-Way-Binding.mp4

47.2 MB

005. Lifting State Up.en.srt

11.3 KB

005. Lifting State Up.mp4

45.0 MB

006. Computing Values & Properly Handling Number Values.en.srt

7.3 KB

006. Computing Values & Properly Handling Number Values.mp4

30.2 MB

007. Outputting Results in a List & Deriving More Values.en.srt

11.8 KB

007. Outputting Results in a List & Deriving More Values.mp4

49.5 MB

008. Outputting Content Conditionally.en.srt

5.8 KB

008. Outputting Content Conditionally.mp4

20.6 MB

/Chapter 06 Styling React Components/

001. Module Introduction & Starting Project.en.srt

5.1 KB

001. Module Introduction & Starting Project.mp4

11.2 MB

002. Splitting CSS Code Across Multiple Files.en.srt

4.1 KB

002. Splitting CSS Code Across Multiple Files.mp4

21.5 MB

003. Styling React Apps with Vanilla CSS - Pros & Cons.en.srt

3.2 KB

003. Styling React Apps with Vanilla CSS - Pros & Cons.mp4

9.2 MB

004. Vanilla CSS Styles Are NOT Scoped To Components!.en.srt

4.3 KB

004. Vanilla CSS Styles Are NOT Scoped To Components!.mp4

20.7 MB

005. Styling React Apps with Inline Styles.en.srt

8.0 KB

005. Styling React Apps with Inline Styles.mp4

29.0 MB

006. Dynamic & Conditional Inline Styles.en.srt

4.4 KB

006. Dynamic & Conditional Inline Styles.mp4

18.6 MB

007. Dynamic & Conditional Styling with CSS Files & CSS Classes.en.srt

7.3 KB

007. Dynamic & Conditional Styling with CSS Files & CSS Classes.mp4

29.8 MB

008. Scoping CSS Rules with CSS Modules.en.srt

12.0 KB

008. Scoping CSS Rules with CSS Modules.mp4

45.4 MB

009. Introducing Styled Components (Third-party Package).en.srt

9.6 KB

009. Introducing Styled Components (Third-party Package).mp4

46.8 MB

010. Creating Flexible Components with Styled Components.en.srt

6.0 KB

010. Creating Flexible Components with Styled Components.mp4

28.8 MB

011. Dynamic & Conditional Styling with Styled Components.en.srt

14.2 KB

011. Dynamic & Conditional Styling with Styled Components.mp4

66.3 MB

012. Styled Components Pseudo Selectors, Nested Rules & Media Queries.en.srt

9.2 KB

012. Styled Components Pseudo Selectors, Nested Rules & Media Queries.mp4

39.5 MB

013. Creating Reusable Components & Component Combinations.en.srt

12.4 KB

013. Creating Reusable Components & Component Combinations.mp4

59.1 MB

014. Introducing Tailwind CSS For React App Styling.en.srt

14.5 KB

014. Introducing Tailwind CSS For React App Styling.mp4

60.2 MB

015. Adding & Using Tailwind CSS In A React Project.en.srt

4.5 KB

015. Adding & Using Tailwind CSS In A React Project.mp4

16.4 MB

016. Tailwind Media Queries & Pseudo Selectors.en.srt

6.5 KB

016. Tailwind Media Queries & Pseudo Selectors.mp4

22.1 MB

017. Dynamic & Conditional Styling with Tailwind.en.srt

7.2 KB

017. Dynamic & Conditional Styling with Tailwind.mp4

26.8 MB

018. Migrating The Demo App to Tailwind CSS.en.srt

5.2 KB

018. Migrating The Demo App to Tailwind CSS.mp4

24.0 MB

019. Tailwind CSS Pros & Cons.en.srt

5.4 KB

019. Tailwind CSS Pros & Cons.mp4

18.3 MB

/Chapter 07 Debugging React Apps/

001. Module Introduction.en.srt

1.9 KB

001. Module Introduction.mp4

3.7 MB

002. The Starting Project.en.srt

1.5 KB

002. The Starting Project.mp4

4.8 MB

003. Understanding React Error Messages.en.srt

10.3 KB

003. Understanding React Error Messages.mp4

57.5 MB

004. Using the Browser Debugger & Breakpoints.en.srt

9.4 KB

004. Using the Browser Debugger & Breakpoints.mp4

45.3 MB

005. Understanding React's Strict Mode.en.srt

8.3 KB

005. Understanding React's Strict Mode.mp4

35.0 MB

006. Using the React DevTools (Browser Extension).en.srt

5.1 KB

006. Using the React DevTools (Browser Extension).mp4

16.0 MB

/Chapter 08 Working with Refs & Portals/

001. Module Introduction & Starting Project.en.srt

4.3 KB

001. Module Introduction & Starting Project.mp4

9.6 MB

002. Repetition Managing User Input with State (Two-Way-Binding).en.srt

6.9 KB

002. Repetition Managing User Input with State (Two-Way-Binding).mp4

23.4 MB

003. Introducing Refs Connecting & Accessing HTML Elements via Refs.en.srt

7.9 KB

003. Introducing Refs Connecting & Accessing HTML Elements via Refs.mp4

30.7 MB

004. Manipulating the DOM via Refs.en.srt

2.8 KB

004. Manipulating the DOM via Refs.mp4

9.6 MB

005. Refs vs State Values.en.srt

6.2 KB

005. Refs vs State Values.mp4

21.2 MB

006. Adding Challenges to the Demo Project.en.srt

6.0 KB

006. Adding Challenges to the Demo Project.mp4

18.3 MB

007. Setting Timers & Managing State.en.srt

6.0 KB

007. Setting Timers & Managing State.mp4

21.0 MB

008. Using Refs for More Than DOM Element Connections.en.srt

10.4 KB

008. Using Refs for More Than DOM Element Connections.mp4

40.0 MB

009. Adding a Modal Component.en.srt

8.0 KB

009. Adding a Modal Component.mp4

28.4 MB

010. Forwarding Refs to Custom Components.en.srt

7.8 KB

010. Forwarding Refs to Custom Components.mp4

33.8 MB

011. Exposing Component APIs via the useImperativeHandle Hook.en.srt

9.1 KB

011. Exposing Component APIs via the useImperativeHandle Hook.mp4

37.3 MB

012. More Examples When To Use Refs & State.en.srt

11.0 KB

012. More Examples When To Use Refs & State.mp4

44.4 MB

013. Sharing State Across Components.en.srt

6.3 KB

013. Sharing State Across Components.mp4

24.5 MB

014. Enhancing the Demo App Result Modal.en.srt

2.5 KB

014. Enhancing the Demo App Result Modal.mp4

10.4 MB

015. Introducing & Understanding Portals.en.srt

8.5 KB

015. Introducing & Understanding Portals.mp4

38.2 MB

/Chapter 09 Practice Project Project Management App (with Components, State, Refs & More)/

001. Module Introduction & Starting Project.en.srt

4.1 KB

001. Module Introduction & Starting Project.mp4

10.5 MB

002. Adding a Projects Sidebar Component.en.srt

3.2 KB

002. Adding a Projects Sidebar Component.mp4

7.2 MB

003. Styling the Sidebar & Button with Tailwind CSS.en.srt

5.9 KB

003. Styling the Sidebar & Button with Tailwind CSS.mp4

17.0 MB

005. Styling Buttons & Inputs with Tailwind CSS.en.srt

8.4 KB

005. Styling Buttons & Inputs with Tailwind CSS.mp4

28.5 MB

007. Managing State to Switch Between Components.en.srt

10.3 KB

007. Managing State to Switch Between Components.mp4

37.4 MB

008. Collecting User Input with Refs & Forwarded Refs.en.srt

16.4 KB

008. Collecting User Input with Refs & Forwarded Refs.mp4

62.3 MB

009. Handling Project Creation & Updating the UI.en.srt

7.8 KB

009. Handling Project Creation & Updating the UI.mp4

26.5 MB

011. Styling the Modal via Tailwind CSS.en.srt

7.2 KB

011. Styling the Modal via Tailwind CSS.mp4

30.0 MB

012. Making Projects Selectable & Viewing Project Details.en.srt

18.8 KB

012. Making Projects Selectable & Viewing Project Details.mp4

77.9 MB

013. Handling Project Deletion.en.srt

6.0 KB

013. Handling Project Deletion.mp4

23.8 MB

014. Adding Project Tasks & A Tasks Component.en.srt

7.1 KB

014. Adding Project Tasks & A Tasks Component.mp4

21.9 MB

015. Managing Tasks & Understanding Prop Drilling.en.srt

19.0 KB

015. Managing Tasks & Understanding Prop Drilling.mp4

81.2 MB

016. Clearing Tasks & Fixing Minor Bugs.en.srt

8.4 KB

016. Clearing Tasks & Fixing Minor Bugs.mp4

35.2 MB

/Chapter 10 React's Context API & useReducer - Advanced State Management/

001. Module Introduction.en.srt

2.2 KB

001. Module Introduction.mp4

5.2 MB

002. Understanding Prop Drilling & Project Overview.en.srt

7.6 KB

002. Understanding Prop Drilling & Project Overview.mp4

27.7 MB

003. Prop Drilling Component Composition as a Solution.en.srt

6.6 KB

003. Prop Drilling Component Composition as a Solution.mp4

27.4 MB

004. Introducing the Context API.en.srt

2.5 KB

004. Introducing the Context API.mp4

7.3 MB

005. Creating & Providing The Context.en.srt

9.1 KB

005. Creating & Providing The Context.mp4

31.8 MB

006. Consuming the Context.en.srt

6.8 KB

006. Consuming the Context.mp4

33.4 MB

007. Linking the Context to State.en.srt

5.7 KB

007. Linking the Context to State.mp4

29.6 MB

008. A Different Way Of Consuming Context.en.srt

1.6 KB

008. A Different Way Of Consuming Context.mp4

7.5 MB

009. What Happens When Context Values Change.en.srt

9.0 KB

009. What Happens When Context Values Change.mp4

45.7 MB

010. Migrating the Entire Demo Project to use the Context API.en.srt

7.5 KB

010. Migrating the Entire Demo Project to use the Context API.mp4

37.7 MB

011. Outsourcing Context & State Into a Separate Provider Component.en.srt

7.4 KB

011. Outsourcing Context & State Into a Separate Provider Component.mp4

41.2 MB

012. Introducing the useReducer Hook.en.srt

12.4 KB

012. Introducing the useReducer Hook.mp4

63.9 MB

013. Dispatching Actions & Editing State with useReducer.en.srt

13.1 KB

013. Dispatching Actions & Editing State with useReducer.mp4

63.6 MB

/Chapter 11 Handling Side Effects & Using useEffect/

001. Module Introduction & Starting Project.en.srt

4.4 KB

001. Module Introduction & Starting Project.mp4

32.7 MB

002. What's a Side Effect A Thorough Example.en.srt

9.2 KB

002. What's a Side Effect A Thorough Example.mp4

44.1 MB

003. A Potential Problem with Side Effects An Infinite Loop.en.srt

3.6 KB

003. A Potential Problem with Side Effects An Infinite Loop.mp4

16.5 MB

004. Using useEffect for Handling (Some) Side Effects.en.srt

7.0 KB

004. Using useEffect for Handling (Some) Side Effects.mp4

38.6 MB

005. Not All Side Effects Need useEffect.en.srt

10.2 KB

005. Not All Side Effects Need useEffect.mp4

52.1 MB

006. useEffect Not Needed Another Example.en.srt

10.9 KB

006. useEffect Not Needed Another Example.mp4

61.0 MB

007. Preparing Another Use-Case For useEffect.en.srt

5.1 KB

007. Preparing Another Use-Case For useEffect.mp4

25.1 MB

008. Using useEffect for Syncing With Browser APIs.en.srt

4.9 KB

008. Using useEffect for Syncing With Browser APIs.mp4

20.2 MB

009. Understanding Effect Dependencies.en.srt

3.9 KB

009. Understanding Effect Dependencies.mp4

18.9 MB

010. Preparing Another Problem That Can Be Fixed with useEffect.en.srt

6.1 KB

010. Preparing Another Problem That Can Be Fixed with useEffect.mp4

29.2 MB

011. Introducing useEffect's Cleanup Function.en.srt

6.2 KB

011. Introducing useEffect's Cleanup Function.mp4

30.3 MB

012. The Problem with Object & Function Dependencies.en.srt

10.8 KB

012. The Problem with Object & Function Dependencies.mp4

52.3 MB

013. The useCallback Hook.en.srt

4.8 KB

013. The useCallback Hook.mp4

23.6 MB

014. useEffect's Cleanup Function Another Example.en.srt

9.7 KB

014. useEffect's Cleanup Function Another Example.mp4

46.6 MB

015. Optimizing State Updates.en.srt

5.0 KB

015. Optimizing State Updates.mp4

21.8 MB

/Chapter 12 Practice Project Building a Quiz App/

001. Module Introduction & Starting Project.en.srt

3.0 KB

001. Module Introduction & Starting Project.mp4

6.9 MB

002. A First Component & Some State.en.srt

8.9 KB

002. A First Component & Some State.mp4

21.4 MB

003. Deriving Values, Outputting Questions & Registering Answers.en.srt

16.2 KB

003. Deriving Values, Outputting Questions & Registering Answers.mp4

71.7 MB

004. Shuffling Answers & Adding Quiz Logic.en.srt

8.2 KB

004. Shuffling Answers & Adding Quiz Logic.mp4

44.8 MB

005. Adding Question Timers.en.srt

14.3 KB

005. Adding Question Timers.mp4

52.7 MB

006. Working with Effect Dependencies & useCallback.en.srt

9.0 KB

006. Working with Effect Dependencies & useCallback.mp4

46.2 MB

007. Using Effect Cleanup Functions & Using Keys for Resetting Components.en.srt

9.9 KB

007. Using Effect Cleanup Functions & Using Keys for Resetting Components.mp4

39.7 MB

008. Highlighting Selected Answers & Managing More State.en.srt

14.5 KB

008. Highlighting Selected Answers & Managing More State.mp4

70.9 MB

009. Splitting Components Up To Solve Problems.en.srt

21.6 KB

009. Splitting Components Up To Solve Problems.mp4

112.9 MB

010. Moving Logic To Components That Actually Need It (Moving State Down).en.srt

15.9 KB

010. Moving Logic To Components That Actually Need It (Moving State Down).mp4

71.3 MB

011. Setting Different Timers Based On The Selected Answer.en.srt

10.5 KB

011. Setting Different Timers Based On The Selected Answer.mp4

41.8 MB

012. Outputting Quiz Results.en.srt

19.0 KB

012. Outputting Quiz Results.mp4

79.0 MB

/Chapter 13 A Look Behind The Scenes Of React & Optimization Techniques/

001. Module Introduction.en.srt

1.4 KB

001. Module Introduction.mp4

3.5 MB

002. React Builds A Component Tree How React Works Behind The Scenes.en.srt

11.9 KB

002. React Builds A Component Tree How React Works Behind The Scenes.mp4

35.4 MB

003. Analyzing Component Function Executions via React's DevTools Profiler.en.srt

8.3 KB

003. Analyzing Component Function Executions via React's DevTools Profiler.mp4

24.0 MB

004. Avoiding Component Function Executions with memo().en.srt

11.1 KB

004. Avoiding Component Function Executions with memo().mp4

40.4 MB

005. Avoiding Component Function Executions with Clever Structuring.en.srt

8.0 KB

005. Avoiding Component Function Executions with Clever Structuring.mp4

29.8 MB

006. Understanding the useCallback() Hook.en.srt

9.5 KB

006. Understanding the useCallback() Hook.mp4

37.3 MB

007. Understanding the useMemo() Hook.en.srt

7.7 KB

007. Understanding the useMemo() Hook.mp4

33.8 MB

008. React Uses A Virtual DOM - Time To Explore It!.en.srt

8.8 KB

008. React Uses A Virtual DOM - Time To Explore It!.mp4

44.0 MB

009. Why Keys Matter When Managing State!.en.srt

15.4 KB

009. Why Keys Matter When Managing State!.mp4

60.9 MB

010. More Reasons For Why Keys Matter.en.srt

3.9 KB

010. More Reasons For Why Keys Matter.mp4

14.6 MB

011. Using Keys For Resetting Components.en.srt

6.9 KB

011. Using Keys For Resetting Components.mp4

30.6 MB

012. State Scheduling & Batching.en.srt

7.7 KB

012. State Scheduling & Batching.mp4

28.8 MB

013. Optimizing React with MillionJS.en.srt

6.5 KB

013. Optimizing React with MillionJS.mp4

24.8 MB

/Chapter 14 An Alternative Way Of Building Components Class-based Components/

001. Module Introduction.en.srt

2.6 KB

001. Module Introduction.mp4

4.8 MB

002. What & Why.en.srt

6.0 KB

002. What & Why.mp4

13.6 MB

003. Adding a First Class-based Component.en.srt

8.9 KB

003. Adding a First Class-based Component.mp4

37.0 MB

004. Working with State & Events.en.srt

15.4 KB

004. Working with State & Events.mp4

71.4 MB

005. The Component Lifecycle (Class-based Components Only!).en.srt

6.7 KB

005. The Component Lifecycle (Class-based Components Only!).mp4

20.6 MB

006. Lifecycle Methods In Action.en.srt

15.9 KB

006. Lifecycle Methods In Action.mp4

79.8 MB

007. Class-based Components & Context.en.srt

6.3 KB

007. Class-based Components & Context.mp4

30.6 MB

008. Class-based vs Functional Components A Summary.en.srt

3.7 KB

008. Class-based vs Functional Components A Summary.mp4

11.6 MB

009. Introducing Error Boundaries.en.srt

13.6 KB

009. Introducing Error Boundaries.mp4

56.9 MB

/Chapter 15 Sending Http Requests (e.g. Connecting to a Database)/

001. Module Introduction.en.srt

3.4 KB

001. Module Introduction.mp4

23.3 MB

002. How (Not) To Connect To A Database.en.srt

7.9 KB

002. How (Not) To Connect To A Database.mp4

23.8 MB

003. Starting Project & Dummy Backend API.en.srt

4.2 KB

003. Starting Project & Dummy Backend API.mp4

14.9 MB

004. Preparing the App For Data Fetching.en.srt

6.3 KB

004. Preparing the App For Data Fetching.mp4

26.0 MB

005. How NOT To Send HTTP Requests (And Why It's Wrong).en.srt

7.8 KB

005. How NOT To Send HTTP Requests (And Why It's Wrong).mp4

31.8 MB

006. Sending HTTP Requests (GET Request) via useEffect.en.srt

4.8 KB

006. Sending HTTP Requests (GET Request) via useEffect.mp4

24.5 MB

007. Using async await.en.srt

3.0 KB

007. Using async await.mp4

14.4 MB

008. Handling Loading States.en.srt

6.8 KB

008. Handling Loading States.mp4

33.5 MB

009. Handling HTTP Errors.en.srt

11.7 KB

009. Handling HTTP Errors.mp4

48.8 MB

010. Transforming Fetched Data.en.srt

7.1 KB

010. Transforming Fetched Data.mp4

34.8 MB

011. Extracting Code & Improving Code Structure.en.srt

3.3 KB

011. Extracting Code & Improving Code Structure.mp4

17.6 MB

012. Sending Data with POST Requests.en.srt

15.7 KB

012. Sending Data with POST Requests.mp4

70.3 MB

013. Using Optimistic Updating.en.srt

9.6 KB

013. Using Optimistic Updating.mp4

53.9 MB

014. Deleting Data (via DELETE HTTP Requests).en.srt

4.9 KB

014. Deleting Data (via DELETE HTTP Requests).mp4

28.1 MB

015. Practice Fetching Data.en.srt

8.6 KB

015. Practice Fetching Data.mp4

50.8 MB

/Chapter 16 Building Custom React Hooks/

001. Module Introduction & Starting Project.en.srt

2.4 KB

001. Module Introduction & Starting Project.mp4

7.1 MB

002. Revisiting the Rules of Hooks & Why To Use Hooks.en.srt

7.5 KB

002. Revisiting the Rules of Hooks & Why To Use Hooks.mp4

37.0 MB

003. Creating a Custom Hook.en.srt

6.9 KB

003. Creating a Custom Hook.mp4

27.4 MB

004. Custom Hook Managing State & Returning State Values.en.srt

13.9 KB

004. Custom Hook Managing State & Returning State Values.mp4

62.1 MB

005. Exposing Nested Functions From The Custom Hook.en.srt

7.3 KB

005. Exposing Nested Functions From The Custom Hook.mp4

45.7 MB

006. Using A Custom Hook in Multiple Components.en.srt

5.2 KB

006. Using A Custom Hook in Multiple Components.mp4

37.2 MB

007. Creating Flexible Custom Hooks.en.srt

6.1 KB

007. Creating Flexible Custom Hooks.mp4

37.8 MB

/Chapter 17 Working with Forms & User Input/

001. Module Introduction & Starting Project.en.srt

2.4 KB

001. Module Introduction & Starting Project.mp4

5.4 MB

002. What Are Forms & What's Tricky About Them.en.srt

4.6 KB

002. What Are Forms & What's Tricky About Them.mp4

10.8 MB

003. Handling Form Submission.en.srt

13.0 KB

003. Handling Form Submission.mp4

44.7 MB

004. Managing & Getting User Input via State & Generic Handlers.en.srt

13.5 KB

004. Managing & Getting User Input via State & Generic Handlers.mp4

60.0 MB

005. Getting User Input via Refs.en.srt

5.5 KB

005. Getting User Input via Refs.mp4

25.9 MB

006. Getting Values via FormData & Native Browser APIs.en.srt

10.7 KB

006. Getting Values via FormData & Native Browser APIs.mp4

49.4 MB

007. Resetting Forms.en.srt

5.6 KB

007. Resetting Forms.mp4

24.2 MB

008. Validating Input on Every Keystroke via State.en.srt

8.4 KB

008. Validating Input on Every Keystroke via State.mp4

33.2 MB

009. Validating Input Upon Lost Focus.en.srt

9.4 KB

009. Validating Input Upon Lost Focus.mp4

34.5 MB

010. Validating Input Upon Form Submission.en.srt

10.0 KB

010. Validating Input Upon Form Submission.mp4

42.1 MB

011. Validating Input via Built-in Validation Props.en.srt

6.1 KB

011. Validating Input via Built-in Validation Props.mp4

28.6 MB

012. Mixing Custom & Built-in Validation Logic.en.srt

5.4 KB

012. Mixing Custom & Built-in Validation Logic.mp4

25.3 MB

013. Building & Using a Reusable Input Component.en.srt

11.6 KB

013. Building & Using a Reusable Input Component.mp4

60.3 MB

014. Outsourcing Validation Logic.en.srt

4.1 KB

014. Outsourcing Validation Logic.mp4

19.3 MB

015. Creating a Custom useInput Hook.en.srt

18.8 KB

015. Creating a Custom useInput Hook.mp4

87.3 MB

016. Using Third-Party Form Libraries.en.srt

1.7 KB

016. Using Third-Party Form Libraries.mp4

8.2 MB

/Chapter 19 Diving into Redux/

001. Module Introduction.en.srt

1.4 KB

001. Module Introduction.mp4

2.8 MB

002. Another Look At State In React Apps.en.srt

6.7 KB

002. Another Look At State In React Apps.mp4

17.5 MB

003. Redux vs React Context.en.srt

8.7 KB

003. Redux vs React Context.mp4

16.4 MB

004. How Redux Works.en.srt

7.5 KB

004. How Redux Works.mp4

13.4 MB

005. Exploring The Core Redux Concepts.en.srt

20.9 KB

005. Exploring The Core Redux Concepts.mp4

49.5 MB

006. More Redux Basics.en.srt

4.1 KB

006. More Redux Basics.mp4

12.8 MB

007. Preparing a new Project.en.srt

2.5 KB

007. Preparing a new Project.mp4

5.9 MB

008. Creating a Redux Store for React.en.srt

6.1 KB

008. Creating a Redux Store for React.mp4

22.1 MB

009. Providing the Store.en.srt

4.3 KB

009. Providing the Store.mp4

15.7 MB

010. Using Redux Data in React Components.en.srt

7.0 KB

010. Using Redux Data in React Components.mp4

27.9 MB

011. Dispatching Actions From Inside Components.en.srt

4.8 KB

011. Dispatching Actions From Inside Components.mp4

22.2 MB

012. Redux with Class-based Components.en.srt

14.4 KB

012. Redux with Class-based Components.mp4

66.2 MB

013. Attaching Payloads to Actions.en.srt

5.6 KB

013. Attaching Payloads to Actions.mp4

25.6 MB

014. Working with Multiple State Properties.en.srt

8.8 KB

014. Working with Multiple State Properties.mp4

39.0 MB

015. How To Work With Redux State Correctly.en.srt

7.2 KB

015. How To Work With Redux State Correctly.mp4

28.9 MB

016. Redux Challenges & Introducing Redux Toolkit.en.srt

7.4 KB

016. Redux Challenges & Introducing Redux Toolkit.mp4

29.2 MB

017. Adding State Slices.en.srt

10.6 KB

017. Adding State Slices.mp4

52.5 MB

018. Connecting Redux Toolkit State.en.srt

5.9 KB

018. Connecting Redux Toolkit State.mp4

27.0 MB

019. Migrating Everything To Redux Toolkit.en.srt

7.6 KB

019. Migrating Everything To Redux Toolkit.mp4

38.1 MB

020. Working with Multiple Slices.en.srt

15.3 KB

020. Working with Multiple Slices.mp4

65.8 MB

021. Reading & Dispatching From A New Slice.en.srt

8.9 KB

021. Reading & Dispatching From A New Slice.mp4

43.6 MB

022. Splitting Our Code.en.srt

6.7 KB

022. Splitting Our Code.mp4

33.9 MB

023. Summary.en.srt

5.1 KB

023. Summary.mp4

19.4 MB

/Chapter 20 Advanced Redux/

001. Module Introduction.en.srt

0.8 KB

001. Module Introduction.mp4

1.5 MB

002. Redux & Side Effects.en.srt

4.5 KB

002. Redux & Side Effects.mp4

9.0 MB

003. Refresher Practice Part 1 of 2.en.srt

27.4 KB

003. Refresher Practice Part 1 of 2.mp4

99.2 MB

004. Refresher Practice Part 2 of 2.en.srt

25.0 KB

004. Refresher Practice Part 2 of 2.mp4

121.9 MB

005. Redux & Async Code.en.srt

5.5 KB

005. Redux & Async Code.mp4

14.7 MB

006. Frontend Code vs Backend Code.en.srt

7.8 KB

006. Frontend Code vs Backend Code.mp4

25.0 MB

007. Where To Put Our Logic.en.srt

12.4 KB

007. Where To Put Our Logic.mp4

49.7 MB

008. Using useEffect with Redux.en.srt

8.2 KB

008. Using useEffect with Redux.mp4

38.0 MB

009. Handling Http States & Feedback with Redux.en.srt

18.0 KB

009. Handling Http States & Feedback with Redux.mp4

90.7 MB

010. Using an Action Creator Thunk.en.srt

17.4 KB

010. Using an Action Creator Thunk.mp4

68.5 MB

011. Getting Started with Fetching Data.en.srt

12.3 KB

011. Getting Started with Fetching Data.mp4

61.1 MB

012. Finalizing the Fetching Logic.en.srt

7.4 KB

012. Finalizing the Fetching Logic.mp4

35.6 MB

013. Exploring the Redux DevTools.en.srt

8.1 KB

013. Exploring the Redux DevTools.mp4

24.9 MB

014. Summary.en.srt

2.5 KB

014. Summary.mp4

10.2 MB

/Chapter 21 Building a Multi-Page SPA with React Router/

001. Module Introduction.en.srt

4.4 KB

001. Module Introduction.mp4

12.6 MB

002. Routing Multiple Pages in Single-Page Applications.en.srt

4.8 KB

002. Routing Multiple Pages in Single-Page Applications.mp4

7.7 MB

003. Project Setup & Installing React Router.en.srt

4.8 KB

003. Project Setup & Installing React Router.mp4

9.2 MB

004. Defining Routes.en.srt

11.9 KB

004. Defining Routes.mp4

23.7 MB

005. Adding a Second Route.en.srt

3.2 KB

005. Adding a Second Route.mp4

6.9 MB

006. Exploring an Alternative Way of Defining Routes.en.srt

4.5 KB

006. Exploring an Alternative Way of Defining Routes.mp4

15.6 MB

007. Navigating between Pages with Links.en.srt

7.0 KB

007. Navigating between Pages with Links.mp4

13.3 MB

008. Layouts & Nested Routes.en.srt

12.5 KB

008. Layouts & Nested Routes.mp4

33.6 MB

009. Showing Error Pages with errorElement.en.srt

5.6 KB

009. Showing Error Pages with errorElement.mp4

14.3 MB

010. Working with Navigation Links.en.srt

10.1 KB

010. Working with Navigation Links.mp4

25.8 MB

011. Navigating Programmatically.en.srt

4.4 KB

011. Navigating Programmatically.mp4

10.2 MB

012. Defining & Using Dynamic Routes.en.srt

11.7 KB

012. Defining & Using Dynamic Routes.mp4

30.0 MB

013. Adding Links for Dynamic Routes.en.srt

5.3 KB

013. Adding Links for Dynamic Routes.mp4

14.5 MB

014. Understanding Relative & Absolute Paths.en.srt

16.4 KB

014. Understanding Relative & Absolute Paths.mp4

42.3 MB

015. Working with Index Routes.en.srt

3.1 KB

015. Working with Index Routes.mp4

8.8 MB

016. Onwards to a new Project Setup.en.srt

5.3 KB

016. Onwards to a new Project Setup.mp4

10.3 MB

017. Time to Practice Problem.en.srt

2.3 KB

017. Time to Practice Problem.mp4

7.3 MB

018. Time to Practice Solution.en.srt

33.2 KB

018. Time to Practice Solution.mp4

123.8 MB

019. Data Fetching with a loader.en.srt

11.8 KB

019. Data Fetching with a loader.mp4

37.2 MB

020. Using Data From A Loader In The Route Component.en.srt

4.5 KB

020. Using Data From A Loader In The Route Component.mp4

12.6 MB

021. More loader Data Usage.en.srt

5.1 KB

021. More loader Data Usage.mp4

18.2 MB

022. Where Should loader Code Be Stored.en.srt

3.5 KB

022. Where Should loader Code Be Stored.mp4

12.7 MB

023. When Are loader Functions Executed.en.srt

4.5 KB

023. When Are loader Functions Executed.mp4

10.5 MB

024. Reflecting The Current Navigation State in the UI.en.srt

4.7 KB

024. Reflecting The Current Navigation State in the UI.mp4

12.4 MB

025. Returning Responses in loader s.en.srt

6.3 KB

025. Returning Responses in loader s.mp4

18.4 MB

026. Which Kind Of Code Goes Into loader s.en.srt

2.0 KB

026. Which Kind Of Code Goes Into loader s.mp4

5.4 MB

027. Error Handling with Custom Errors.en.srt

6.9 KB

027. Error Handling with Custom Errors.mp4

23.4 MB

028. Extracting Error Data & Throwing Responses.en.srt

11.5 KB

028. Extracting Error Data & Throwing Responses.mp4

30.8 MB

029. The json Utility Function.en.srt

3.2 KB

029. The json Utility Function.mp4

11.0 MB

030. Dynamic Routes & loader s.en.srt

11.0 KB

030. Dynamic Routes & loader s.mp4

36.7 MB

031. The useRouteLoaderData Hook & Accessing Data From Other Routes.en.srt

10.6 KB

031. The useRouteLoaderData Hook & Accessing Data From Other Routes.mp4

37.3 MB

032. Planning Data Submission.en.srt

3.8 KB

032. Planning Data Submission.mp4

8.8 MB

033. Working with action Functions.en.srt

13.4 KB

033. Working with action Functions.mp4

44.3 MB

034. Submitting Data Programmatically.en.srt

13.7 KB

034. Submitting Data Programmatically.mp4

46.4 MB

035. Updating the UI State Based on the Submission Status.en.srt

6.1 KB

035. Updating the UI State Based on the Submission Status.mp4

20.1 MB

036. Validating User Input & Outputting Validation Errors.en.srt

10.2 KB

036. Validating User Input & Outputting Validation Errors.mp4

37.1 MB

037. Reusing Actions via Request Methods.en.srt

11.5 KB

037. Reusing Actions via Request Methods.mp4

43.7 MB

038. Behind-the-Scenes Work with useFetcher.en.srt

13.9 KB

038. Behind-the-Scenes Work with useFetcher.mp4

44.3 MB

039. Deferring Data Fetching with defer.en.srt

13.8 KB

039. Deferring Data Fetching with defer.mp4

45.4 MB

040. Controlling Which Data Should Be Deferred.en.srt

10.7 KB

040. Controlling Which Data Should Be Deferred.mp4

42.7 MB

041. Module Summary.en.srt

4.5 KB

041. Module Summary.mp4

14.6 MB

/Chapter 22 Adding Authentication To React Apps/

001. Module Introduction.en.srt

1.6 KB

001. Module Introduction.mp4

2.9 MB

002. How Authentication Works.en.srt

12.9 KB

002. How Authentication Works.mp4

36.1 MB

003. Project Setup & Route Setup.en.srt

6.3 KB

003. Project Setup & Route Setup.mp4

13.9 MB

004. Working with Query Parameters.en.srt

12.7 KB

004. Working with Query Parameters.mp4

32.0 MB

005. Implementing the Auth Action.en.srt

18.6 KB

005. Implementing the Auth Action.mp4

56.2 MB

006. Validating User Input & Outputting Validation Errors.en.srt

6.7 KB

006. Validating User Input & Outputting Validation Errors.mp4

22.2 MB

007. Adding User Login.en.srt

3.0 KB

007. Adding User Login.mp4

7.8 MB

008. Attaching Auth Tokens to Outgoing Requests.en.srt

10.0 KB

008. Attaching Auth Tokens to Outgoing Requests.mp4

35.0 MB

009. Adding User Logout.en.srt

6.3 KB

009. Adding User Logout.mp4

19.5 MB

010. Updating the UI Based on Auth Status.en.srt

9.3 KB

010. Updating the UI Based on Auth Status.mp4

29.6 MB

011. Adding Route Protection.en.srt

4.2 KB

011. Adding Route Protection.mp4

11.1 MB

012. Adding Automatic Logout.en.srt

8.8 KB

012. Adding Automatic Logout.mp4

24.5 MB

013. Managing the Token Expiration.en.srt

11.5 KB

013. Managing the Token Expiration.mp4

36.4 MB

/Chapter 23 Deploying React Apps/

001. Module Introduction.en.srt

2.0 KB

001. Module Introduction.mp4

6.6 MB

002. Deployment Steps.en.srt

4.6 KB

002. Deployment Steps.mp4

7.7 MB

003. Understanding Lazy Loading.en.srt

7.3 KB

003. Understanding Lazy Loading.mp4

18.8 MB

004. Adding Lazy Loading.en.srt

13.5 KB

004. Adding Lazy Loading.mp4

38.5 MB

005. Building the Code For Production.en.srt

3.7 KB

005. Building the Code For Production.mp4

12.2 MB

006. Deployment Example.en.srt

9.8 KB

006. Deployment Example.mp4

30.2 MB

007. Server-side Routing & Required Configuration.en.srt

6.3 KB

007. Server-side Routing & Required Configuration.mp4

14.9 MB

/Chapter 24 React Query Tanstack Query Handling HTTP Requests With Ease/

001. Module Introduction.en.srt

2.2 KB

001. Module Introduction.mp4

7.0 MB

002. Project Setup & Overview.en.srt

5.7 KB

002. Project Setup & Overview.mp4

20.6 MB

003. React Query What & Why.en.srt

7.9 KB

003. React Query What & Why.mp4

37.7 MB

004. Installing & Using Tanstack Query - And Seeing Why It's Great!.en.srt

20.9 KB

004. Installing & Using Tanstack Query - And Seeing Why It's Great!.mp4

87.8 MB

005. Understanding & Configuring Query Behaviors - Cache & Stale Data.en.srt

9.9 KB

005. Understanding & Configuring Query Behaviors - Cache & Stale Data.mp4

54.5 MB

006. Dynamic Query Functions & Query Keys.en.srt

16.4 KB

006. Dynamic Query Functions & Query Keys.mp4

77.2 MB

007. The Query Configuration Object & Aborting Requests.en.srt

6.9 KB

007. The Query Configuration Object & Aborting Requests.mp4

34.9 MB

008. Enabled & Disabled Queries.en.srt

9.1 KB

008. Enabled & Disabled Queries.mp4

51.9 MB

009. Changing Data with Mutations.en.srt

14.6 KB

009. Changing Data with Mutations.mp4

69.4 MB

010. Fetching More Data & Testing the Mutation.en.srt

7.8 KB

010. Fetching More Data & Testing the Mutation.mp4

40.4 MB

011. Acting on Mutation Success & Invalidating Queries.en.srt

10.8 KB

011. Acting on Mutation Success & Invalidating Queries.mp4

53.3 MB

012. A Challenge! The Problem.en.srt

2.7 KB

012. A Challenge! The Problem.mp4

14.4 MB

013. A Challenge! The Solution.en.srt

20.6 KB

013. A Challenge! The Solution.mp4

93.3 MB

014. Disabling Automatic Refetching After Invalidations.en.srt

3.5 KB

014. Disabling Automatic Refetching After Invalidations.mp4

20.0 MB

015. Enhancing the Demo App & Repeating Mutation Concepts.en.srt

12.0 KB

015. Enhancing the Demo App & Repeating Mutation Concepts.mp4

57.7 MB

016. React Query Advantages In Action.en.srt

11.3 KB

016. React Query Advantages In Action.mp4

43.4 MB

017. Updating Data with Mutations.en.srt

6.0 KB

017. Updating Data with Mutations.mp4

25.0 MB

018. Optimistic Updating.en.srt

16.3 KB

018. Optimistic Updating.mp4

74.5 MB

019. Using the Query Key As Query Function Input.en.srt

9.5 KB

019. Using the Query Key As Query Function Input.mp4

47.3 MB

020. React Query & React Router.en.srt

26.1 KB

020. React Query & React Router.mp4

123.3 MB

/Chapter 25 A Introduction to NextJS - App Router/

001. Module Introduction.en.srt

2.5 KB

001. Module Introduction.mp4

7.9 MB

002. Creating a NextJS Project.en.srt

5.8 KB

002. Creating a NextJS Project.mp4

12.0 MB

003. Understanding File-based Routing & React Server Components.en.srt

3.6 KB

003. Understanding File-based Routing & React Server Components.mp4

10.4 MB

004. Adding Another Route via the Filesystem.en.srt

3.9 KB

004. Adding Another Route via the Filesystem.mp4

11.4 MB

005. Navigating Between Pages.en.srt

5.8 KB

005. Navigating Between Pages.mp4

13.3 MB

006. Working with Pages & Layouts.en.srt

4.2 KB

006. Working with Pages & Layouts.mp4

13.9 MB

007. Reserved File Names, Custom Components & How To Organize A NextJS Project.en.srt

9.1 KB

007. Reserved File Names, Custom Components & How To Organize A NextJS Project.mp4

32.3 MB

008. Configuring Dynamic Routes & Using Route Parameters.en.srt

8.0 KB

008. Configuring Dynamic Routes & Using Route Parameters.mp4

19.9 MB

009. Onwards to the Main Project The Foodies App.en.srt

1.8 KB

009. Onwards to the Main Project The Foodies App.mp4

7.1 MB

010. Exercise Your Task.en.srt

2.7 KB

010. Exercise Your Task.mp4

3.7 MB

011. Exercise Solution.en.srt

11.2 KB

011. Exercise Solution.mp4

27.3 MB

012. Revisiting The Concept Of Layouts.en.srt

5.0 KB

012. Revisiting The Concept Of Layouts.mp4

15.2 MB

013. Adding a Custom Component To A Layout.en.srt

8.1 KB

013. Adding a Custom Component To A Layout.mp4

30.2 MB

014. Styling NextJS Project Your Options & Using CSS Modules.en.srt

7.8 KB

014. Styling NextJS Project Your Options & Using CSS Modules.mp4

34.7 MB

015. Optimizing Images with the NextJS Image Component.en.srt

6.9 KB

015. Optimizing Images with the NextJS Image Component.mp4

31.2 MB

016. Using More Custom Components.en.srt

4.8 KB

016. Using More Custom Components.mp4

26.9 MB

017. Populating The Starting Page Content.en.srt

5.6 KB

017. Populating The Starting Page Content.mp4

21.2 MB

018. Preparing an Image Slideshow.en.srt

4.5 KB

018. Preparing an Image Slideshow.mp4

23.6 MB

019. React Server Components vs Client Components - When To Use What.en.srt

11.3 KB

019. React Server Components vs Client Components - When To Use What.mp4

44.2 MB

020. Using Client Components Efficiently.en.srt

14.3 KB

020. Using Client Components Efficiently.mp4

57.6 MB

021. Outputting Meals Data & Images With Unknown Dimensions.en.srt

13.7 KB

021. Outputting Meals Data & Images With Unknown Dimensions.mp4

56.1 MB

022. Setting Up A SQLite Database.en.srt

4.1 KB

022. Setting Up A SQLite Database.mp4

19.7 MB

023. Fetching Data By Leveraging NextJS & Fullstack Capabilities.en.srt

9.7 KB

023. Fetching Data By Leveraging NextJS & Fullstack Capabilities.mp4

36.7 MB

024. Adding A Loading Page.en.srt

5.3 KB

024. Adding A Loading Page.mp4

25.4 MB

025. Using Suspense & Streamed Responses For Granular Loading State Management.en.srt

8.2 KB

025. Using Suspense & Streamed Responses For Granular Loading State Management.mp4

35.3 MB

026. Handling Errors.en.srt

7.2 KB

026. Handling Errors.mp4

22.0 MB

027. Handling Not Found States.en.srt

2.5 KB

027. Handling Not Found States.mp4

6.8 MB

028. Loading & Rendering Meal Details via Dynamic Routes & Route Parameters.en.srt

14.0 KB

028. Loading & Rendering Meal Details via Dynamic Routes & Route Parameters.mp4

58.9 MB

029. Throwing Not Found Errors For Individual Meals.en.srt

2.6 KB

029. Throwing Not Found Errors For Individual Meals.mp4

9.7 MB

030. Getting Started with the Share Meal Form.en.srt

2.6 KB

030. Getting Started with the Share Meal Form.mp4

11.3 MB

031. Getting Started with a Custom Image Picker Input Component.en.srt

11.2 KB

031. Getting Started with a Custom Image Picker Input Component.mp4

39.2 MB

032. Adding an Image Preview to the Picker.en.srt

7.3 KB

032. Adding an Image Preview to the Picker.mp4

29.3 MB

033. Introducing & Using Server Actions for Handling Form Submissions.en.srt

11.8 KB

033. Introducing & Using Server Actions for Handling Form Submissions.mp4

47.9 MB

034. Storing Server Actions in Separate Files.en.srt

4.9 KB

034. Storing Server Actions in Separate Files.mp4

21.3 MB

035. Creating a Slug & Sanitizing User Input for XSS Protection.en.srt

4.1 KB

035. Creating a Slug & Sanitizing User Input for XSS Protection.mp4

14.7 MB

036. Storing Uploaded Images & Storing Data in the Database.en.srt

17.6 KB

036. Storing Uploaded Images & Storing Data in the Database.mp4

65.1 MB

037. Managing the Form Submission Status with useFormStatus.en.srt

6.8 KB

037. Managing the Form Submission Status with useFormStatus.mp4

29.9 MB

038. Adding Server-Side Input Validation.en.srt

7.4 KB

038. Adding Server-Side Input Validation.mp4

31.0 MB

039. Working with Server Action Responses & useFormState.en.srt

10.4 KB

039. Working with Server Action Responses & useFormState.mp4

46.8 MB

040. Building For Production & Understanding NextJS Caching.en.srt

7.6 KB

040. Building For Production & Understanding NextJS Caching.mp4

46.1 MB

041. Triggering Cache Revalidations.en.srt

4.9 KB

041. Triggering Cache Revalidations.mp4

20.1 MB

042. Don't Store Files Locally On The Filesystem!.en.srt

3.0 KB

042. Don't Store Files Locally On The Filesystem!.mp4

10.6 MB

043. Adding Static Metadata.en.srt

4.8 KB

043. Adding Static Metadata.mp4

26.4 MB

044. Adding Dynamic Metadata.en.srt

3.0 KB

044. Adding Dynamic Metadata.mp4

14.8 MB

045. Module Summary.en.srt

5.6 KB

045. Module Summary.mp4

25.8 MB

/Chapter 26 A Introduction to Next.js - Pages Router/

001. About the NextJS Pages Router.en.srt

4.0 KB

001. About the NextJS Pages Router.mp4

12.6 MB

002. Creating a NextJS Project.en.srt

3.0 KB

002. Creating a NextJS Project.mp4

6.5 MB

003. Analyzing the Created Project.en.srt

4.5 KB

003. Analyzing the Created Project.mp4

7.8 MB

004. Adding First Pages.en.srt

9.8 KB

004. Adding First Pages.mp4

22.5 MB

005. Adding Nested Paths & Pages.en.srt

5.7 KB

005. Adding Nested Paths & Pages.mp4

12.1 MB

006. Creating Dynamic Pages.en.srt

5.5 KB

006. Creating Dynamic Pages.mp4

11.0 MB

007. Extracting Dynamic Parameter Values.en.srt

6.1 KB

007. Extracting Dynamic Parameter Values.mp4

16.0 MB

008. Linking Between Pages.en.srt

11.1 KB

008. Linking Between Pages.mp4

24.8 MB

009. Onwards to a bigger Project!.en.srt

5.4 KB

009. Onwards to a bigger Project!.mp4

13.7 MB

010. Preparing the Project Pages.en.srt

5.6 KB

010. Preparing the Project Pages.mp4

11.6 MB

011. Outputting a List of Meetups.en.srt

7.9 KB

011. Outputting a List of Meetups.mp4

19.4 MB

012. Adding the New Meetup Form.en.srt

5.5 KB

012. Adding the New Meetup Form.mp4

15.3 MB

013. The app.js File & Layout Wrapper.en.srt

10.0 KB

013. The app.js File & Layout Wrapper.mp4

24.3 MB

014. Using Programmatic Navigation.en.srt

6.1 KB

014. Using Programmatic Navigation.mp4

14.6 MB

015. Adding Custom Components & CSS Modules.en.srt

14.6 KB

015. Adding Custom Components & CSS Modules.mp4

38.1 MB

016. How Pre-rendering Works & Which Problem We Face.en.srt

9.1 KB

016. How Pre-rendering Works & Which Problem We Face.mp4

22.5 MB

017. Data Fetching for Static Pages.en.srt

13.4 KB

017. Data Fetching for Static Pages.mp4

34.4 MB

018. More on Static Site Generation.en.srt

8.6 KB

018. More on Static Site Generation.mp4

22.3 MB

019. Exploring Server-side Rendering with getServerSideProps.en.srt

9.9 KB

019. Exploring Server-side Rendering with getServerSideProps.mp4

24.9 MB

020. Working with Params for SSG Data Fetching.en.srt

7.5 KB

020. Working with Params for SSG Data Fetching.mp4

20.1 MB

021. Preparing Paths with getStaticPaths & Working With Fallback Pages.en.srt

10.6 KB

021. Preparing Paths with getStaticPaths & Working With Fallback Pages.mp4

28.2 MB

022. Introducing API Routes.en.srt

9.3 KB

022. Introducing API Routes.mp4

24.7 MB

023. Working with MongoDB.en.srt

14.3 KB

023. Working with MongoDB.mp4

36.5 MB

024. Sending Http Requests To Our API Routes.en.srt

10.1 KB

024. Sending Http Requests To Our API Routes.mp4

26.0 MB

025. Getting Data From The Database.en.srt

10.4 KB

025. Getting Data From The Database.mp4

27.2 MB

026. Getting Meetup Details Data & Preparing Pages.en.srt

13.8 KB

026. Getting Meetup Details Data & Preparing Pages.mp4

36.7 MB

027. Adding head Metadata.en.srt

13.2 KB

027. Adding head Metadata.mp4

35.4 MB

028. Deploying Next.js Projects.en.srt

19.8 KB

028. Deploying Next.js Projects.mp4

47.3 MB

029. Using Fallback Pages & Re-deploying.en.srt

6.2 KB

029. Using Fallback Pages & Re-deploying.mp4

16.4 MB

030. Summary.en.srt

3.3 KB

030. Summary.mp4

14.4 MB

/Chapter 27 Animating React Apps with Framer Motion/

001. Module Introduction.en.srt

3.5 KB

001. Module Introduction.mp4

13.9 MB

002. Project Setup & Overview.en.srt

2.2 KB

002. Project Setup & Overview.mp4

5.4 MB

003. Animating with CSS Transitions.en.srt

9.5 KB

003. Animating with CSS Transitions.mp4

36.6 MB

004. Animating with CSS Animations.en.srt

7.0 KB

004. Animating with CSS Animations.mp4

24.0 MB

005. Introducing Framer Motion.en.srt

5.0 KB

005. Introducing Framer Motion.mp4

12.7 MB

006. Framer Motion Basics & Fundamentals.en.srt

10.7 KB

006. Framer Motion Basics & Fundamentals.mp4

29.6 MB

007. Animating Between Conditional Values.en.srt

5.1 KB

007. Animating Between Conditional Values.mp4

19.7 MB

008. Adding Entry Animations.en.srt

5.5 KB

008. Adding Entry Animations.mp4

19.8 MB

009. Animating Element Disappearances Removal.en.srt

4.9 KB

009. Animating Element Disappearances Removal.mp4

19.0 MB

010. Making Elements Pop With Hover Animations.en.srt

5.4 KB

010. Making Elements Pop With Hover Animations.mp4

17.9 MB

011. Reusing Animation States.en.srt

4.6 KB

011. Reusing Animation States.mp4

17.4 MB

012. Nested Animations & Variants.en.srt

10.3 KB

012. Nested Animations & Variants.mp4

40.9 MB

013. Animating Staggered Lists.en.srt

5.8 KB

013. Animating Staggered Lists.mp4

23.3 MB

014. Animating Colors & Working with Keyframes.en.srt

5.3 KB

014. Animating Colors & Working with Keyframes.mp4

19.5 MB

015. Imperative Animations.en.srt

9.4 KB

015. Imperative Animations.mp4

43.0 MB

016. Animating Layout Changes.en.srt

4.5 KB

016. Animating Layout Changes.mp4

16.7 MB

017. Orchestrating Multi-Element Animations.en.srt

13.0 KB

017. Orchestrating Multi-Element Animations.mp4

58.1 MB

018. Combining Animations With Layout Animations.en.srt

4.8 KB

018. Combining Animations With Layout Animations.mp4

19.0 MB

019. Animating Shared Elements.en.srt

5.4 KB

019. Animating Shared Elements.mp4

20.0 MB

020. Re-triggering Animations via Keys.en.srt

6.4 KB

020. Re-triggering Animations via Keys.mp4

19.0 MB

021. Scroll-based Animations.en.srt

18.1 KB

021. Scroll-based Animations.mp4

101.6 MB

/Chapter 28 React Patterns & Best Practices/

001. Module Introduction.en.srt

0.9 KB

001. Module Introduction.mp4

2.3 MB

002. Project Overview.en.srt

1.0 KB

002. Project Overview.mp4

2.1 MB

003. Introducing Compound Components.en.srt

14.1 KB

003. Introducing Compound Components.mp4

38.3 MB

004. Managing Multi-Component State with the Context API.en.srt

14.0 KB

004. Managing Multi-Component State with the Context API.mp4

49.1 MB

005. Grouping Compound Components.en.srt

8.0 KB

005. Grouping Compound Components.mp4

32.5 MB

006. Adding Extra Components For Reusability & Configurability.en.srt

11.0 KB

006. Adding Extra Components For Reusability & Configurability.mp4

41.8 MB

007. Sharing Cross-Component State When Working With Compound Components.en.srt

8.0 KB

007. Sharing Cross-Component State When Working With Compound Components.mp4

33.3 MB

008. Introducing & Using Render Props.en.srt

8.0 KB

008. Introducing & Using Render Props.mp4

23.3 MB

009. Adding Search To A React App.en.srt

5.4 KB

009. Adding Search To A React App.mp4

20.0 MB

010. Implementing a Search Functionality With Help Of Render Props.en.srt

5.5 KB

010. Implementing a Search Functionality With Help Of Render Props.mp4

19.7 MB

011. Handling Keys Dynamically.en.srt

3.2 KB

011. Handling Keys Dynamically.mp4

13.0 MB

012. Working with Debouncing.en.srt

9.0 KB

012. Working with Debouncing.mp4

34.6 MB

/Chapter 29 Testing React Apps/

001. Module Introduction.en.srt

1.6 KB

001. Module Introduction.mp4

3.0 MB

002. What & Why.en.srt

4.4 KB

002. What & Why.mp4

8.5 MB

003. Understanding Different Kinds Of Tests.en.srt

5.3 KB

003. Understanding Different Kinds Of Tests.mp4

15.0 MB

004. What To Test & How To Test.en.srt

1.9 KB

004. What To Test & How To Test.mp4

3.4 MB

005. Understanding the Technical Setup & Involved Tools.en.srt

3.3 KB

005. Understanding the Technical Setup & Involved Tools.mp4

8.5 MB

006. Running a First Test.en.srt

9.7 KB

006. Running a First Test.mp4

28.0 MB

007. Writing Our First Test.en.srt

14.0 KB

007. Writing Our First Test.mp4

42.6 MB

008. Grouping Tests Together With Test Suites.en.srt

2.9 KB

008. Grouping Tests Together With Test Suites.mp4

10.5 MB

009. Testing User Interaction & State.en.srt

18.4 KB

009. Testing User Interaction & State.mp4

80.4 MB

010. Testing Connected Components.en.srt

4.6 KB

010. Testing Connected Components.mp4

15.7 MB

011. Testing Asynchronous Code.en.srt

12.0 KB

011. Testing Asynchronous Code.mp4

43.4 MB

012. Working With Mocks.en.srt

11.4 KB

012. Working With Mocks.mp4

40.3 MB

013. Summary & Further Resources.en.srt

5.4 KB

013. Summary & Further Resources.mp4

27.9 MB

/Chapter 30 React & TypeScript/

001. Module Introduction.en.srt

1.8 KB

001. Module Introduction.mp4

2.7 MB

002. What & Why.en.srt

8.1 KB

002. What & Why.mp4

14.7 MB

003. Installing & Using TypeScript.en.srt

9.2 KB

003. Installing & Using TypeScript.mp4

25.0 MB

004. Exploring the Base Types.en.srt

5.6 KB

004. Exploring the Base Types.mp4

12.7 MB

005. Working with Array and Object Types.en.srt

8.4 KB

005. Working with Array and Object Types.mp4

19.2 MB

006. Understanding Type Inference.en.srt

3.9 KB

006. Understanding Type Inference.mp4

8.9 MB

007. Using Union Types.en.srt

4.1 KB

007. Using Union Types.mp4

9.0 MB

008. Understanding Type Aliases.en.srt

3.9 KB

008. Understanding Type Aliases.mp4

9.7 MB

009. Functions and Function Types.en.srt

7.5 KB

009. Functions and Function Types.mp4

17.1 MB

010. Diving into Generics.en.srt

11.9 KB

010. Diving into Generics.mp4

29.8 MB

011. Creating a React + TypeScript Project.en.srt

11.9 KB

011. Creating a React + TypeScript Project.mp4

32.7 MB

012. Working with Components and TypeScript.en.srt

8.6 KB

012. Working with Components and TypeScript.mp4

21.6 MB

013. Working with Props and TypeScript.en.srt

21.1 KB

013. Working with Props and TypeScript.mp4

54.2 MB

014. Adding a Data Model.en.srt

13.1 KB

014. Adding a Data Model.mp4

34.9 MB

015. Time to Practice Exercise Time!.en.srt

10.1 KB

015. Time to Practice Exercise Time!.mp4

26.7 MB

016. Form Submissions in TypeScript Projects.en.srt

7.7 KB

016. Form Submissions in TypeScript Projects.mp4

20.3 MB

017. Working with refs and useRef().en.srt

16.1 KB

017. Working with refs and useRef().mp4

41.6 MB

018. Working with Function Props.en.srt

10.3 KB

018. Working with Function Props.mp4

28.2 MB

019. Managing State and TypeScript.en.srt

7.3 KB

019. Managing State and TypeScript.mp4

19.9 MB

020. Adding Styling.en.srt

3.1 KB

020. Adding Styling.mp4

9.0 MB

021. Time to Practice Removing a Todo.en.srt

13.7 KB

021. Time to Practice Removing a Todo.mp4

35.7 MB

022. The Context API and TypeScript.en.srt

19.6 KB

022. The Context API and TypeScript.mp4

52.6 MB

023. Summary.en.srt

3.8 KB

023. Summary.mp4

8.9 MB

024. Bonus Exploring tsconfig.json.en.srt

8.6 KB

024. Bonus Exploring tsconfig.json.mp4

28.3 MB

/Chapter 31 Optional React Hooks Introduction and Summary/

001. Module Introduction.en.srt

2.9 KB

001. Module Introduction.mp4

4.4 MB

002. What Are React Hooks.en.srt

7.0 KB

002. What Are React Hooks.mp4

12.1 MB

003. The Starting Project.en.srt

8.9 KB

003. The Starting Project.mp4

18.7 MB

004. Getting Started with useState().en.srt

12.6 KB

004. Getting Started with useState().mp4

36.0 MB

005. More on useState() and State Updating.en.srt

16.0 KB

005. More on useState() and State Updating.mp4

45.8 MB

006. Array Destructuring.en.srt

4.0 KB

006. Array Destructuring.mp4

10.9 MB

007. Multiple States.en.srt

4.9 KB

007. Multiple States.mp4

15.2 MB

008. Rules of Hooks.en.srt

3.1 KB

008. Rules of Hooks.mp4

11.0 MB

009. Passing State Data Across Components.en.srt

10.6 KB

009. Passing State Data Across Components.mp4

30.4 MB

010. Time to Practice Hooks Basics - Problem.en.srt

1.7 KB

010. Time to Practice Hooks Basics - Problem.mp4

4.6 MB

011. Time to Practice Hooks Basics - Solution.en.srt

4.4 KB

011. Time to Practice Hooks Basics - Solution.mp4

13.2 MB

012. Sending HTTP Requests.en.srt

9.5 KB

012. Sending HTTP Requests.mp4

28.1 MB

013. useEffect() and Loading Data.en.srt

10.9 KB

013. useEffect() and Loading Data.mp4

31.2 MB

014. Understanding useEffect() Dependencies.en.srt

3.2 KB

014. Understanding useEffect() Dependencies.mp4

9.3 MB

015. More on useEffect().en.srt

12.8 KB

015. More on useEffect().mp4

37.3 MB

016. What's useCallback().en.srt

7.7 KB

016. What's useCallback().mp4

21.3 MB

017. Working with Refs and useRef().en.srt

7.5 KB

017. Working with Refs and useRef().mp4

20.7 MB

018. Cleaning Up with useEffect().en.srt

4.6 KB

018. Cleaning Up with useEffect().mp4

15.6 MB

019. Deleting Ingredients.en.srt

3.6 KB

019. Deleting Ingredients.mp4

10.1 MB

020. Loading Errors and State Batching.en.srt

11.4 KB

020. Loading Errors and State Batching.mp4

34.0 MB

021. Understanding useReducer().en.srt

13.2 KB

021. Understanding useReducer().mp4

37.3 MB

022. Using useReducer() for the HTTP State.en.srt

14.0 KB

022. Using useReducer() for the HTTP State.mp4

40.5 MB

023. Working with useContext().en.srt

10.7 KB

023. Working with useContext().mp4

32.3 MB

024. Performance Optimizations with useMemo().en.srt

14.8 KB

024. Performance Optimizations with useMemo().mp4

39.9 MB

025. Getting Started with Custom Hooks.en.srt

17.7 KB

025. Getting Started with Custom Hooks.mp4

51.9 MB

026. Sharing Data Between Custom Hooks and Components.en.srt

18.7 KB

026. Sharing Data Between Custom Hooks and Components.mp4

56.4 MB

027. Using the Custom Hook.en.srt

10.0 KB

027. Using the Custom Hook.mp4

30.9 MB

028. Wrap Up.en.srt

4.3 KB

028. Wrap Up.mp4

12.0 MB

/Chapter 32 Optional React Summary and Core Feature Walkthrough/

001. Module Introduction.en.srt

1.8 KB

001. Module Introduction.mp4

3.9 MB

002. What Is React and Why Would You Use It.en.srt

8.6 KB

002. What Is React and Why Would You Use It.mp4

21.3 MB

003. React Projects - Requirements.en.srt

3.4 KB

003. React Projects - Requirements.mp4

9.3 MB

004. Creating React Projects.en.srt

5.7 KB

004. Creating React Projects.mp4

10.7 MB

005. Our Starting Project.en.srt

6.1 KB

005. Our Starting Project.mp4

14.8 MB

006. Understanding How React Works.en.srt

10.3 KB

006. Understanding How React Works.mp4

26.1 MB

007. Building a First Custom Component.en.srt

16.9 KB

007. Building a First Custom Component.mp4

37.4 MB

008. Outputting Dynamic Values.en.srt

7.4 KB

008. Outputting Dynamic Values.mp4

16.3 MB

009. Reusing Components.en.srt

9.6 KB

009. Reusing Components.mp4

20.8 MB

010. Passing Data to Components with Props.en.srt

9.5 KB

010. Passing Data to Components with Props.mp4

21.0 MB

011. CSS Styling and CSS Modules.en.srt

14.0 KB

011. CSS Styling and CSS Modules.mp4

38.2 MB

012. Exercise and Another Component.en.srt

9.5 KB

012. Exercise and Another Component.mp4

26.3 MB

013. Preparing the App for State Management.en.srt

5.8 KB

013. Preparing the App for State Management.mp4

16.5 MB

014. Adding Event Listeners.en.srt

11.5 KB

014. Adding Event Listeners.mp4

31.7 MB

015. Working with State.en.srt

14.4 KB

015. Working with State.mp4

41.0 MB

016. Lifting State Up.en.srt

13.0 KB

016. Lifting State Up.mp4

39.6 MB

017. The Special children Prop.en.srt

10.5 KB

017. The Special children Prop.mp4

33.8 MB

018. State and Conditional Content.en.srt

13.8 KB

018. State and Conditional Content.mp4

44.1 MB

019. Adding a Shared Header and More State Management.en.srt

11.1 KB

019. Adding a Shared Header and More State Management.mp4

39.4 MB

020. Adding Form Buttons.en.srt

5.6 KB

020. Adding Form Buttons.mp4

17.3 MB

021. Handling Form Submission.en.srt

9.3 KB

021. Handling Form Submission.mp4

34.3 MB

022. Updating State Based on Previous State.en.srt

7.9 KB

022. Updating State Based on Previous State.mp4

28.6 MB

023. Outputting List Data.en.srt

9.2 KB

023. Outputting List Data.mp4

33.4 MB

024. Adding a Backend to the React SPA.en.srt

8.7 KB

024. Adding a Backend to the React SPA.mp4

21.9 MB

025. Sending a POST HTTP Request.en.srt

6.5 KB

025. Sending a POST HTTP Request.mp4

21.2 MB

026. Handling Side Effects with useEffect().en.srt

14.9 KB

026. Handling Side Effects with useEffect().mp4

45.6 MB

027. Handle Loading State.en.srt

7.0 KB

027. Handle Loading State.mp4

20.2 MB

028. Understanding and Adding Routing.en.srt

6.3 KB

028. Understanding and Adding Routing.mp4

12.9 MB

029. Adding Routes.en.srt

9.3 KB

029. Adding Routes.mp4

22.4 MB

030. Working with Layout Routes.en.srt

6.5 KB

030. Working with Layout Routes.mp4

19.1 MB

031. Refactoring Route Components and More Nesting.en.srt

8.7 KB

031. Refactoring Route Components and More Nesting.mp4

25.1 MB

032. Linking and Navigating.en.srt

12.9 KB

032. Linking and Navigating.mp4

33.6 MB

033. Data Fetching through loader()s.en.srt

14.8 KB

033. Data Fetching through loader()s.mp4

42.9 MB

034. Submitting Data with action()s.en.srt

18.3 KB

034. Submitting Data with action()s.mp4

55.5 MB

035. Dynamic Routes.en.srt

13.3 KB

035. Dynamic Routes.mp4

43.2 MB

036. Module Summary.en.srt

2.3 KB

036. Module Summary.mp4

6.0 MB

/Chapter 33 Course Roundup/

001. Roundup.en.srt

1.6 KB

001. Roundup.mp4

28.0 MB

 

Total files 1182


Copyright © 2024 FileMood.com