FileMood

Download Udemy - Modern React with Redux [2024 Update] (1.2025)

Udemy Modern React with Redux 2024 Update 2025

Name

Udemy - Modern React with Redux [2024 Update] (1.2025)

  DOWNLOAD Copy Link

Trouble downloading? see How To

Total Size

25.7 GB

Total Files

1635

Last Seen

2025-07-14 00:31

Hash

4B3FB7C158437AF7F77F62A6CA0561A35CEBB583

/assets/

03. diagrams.zip

69.3 MB

08. jsx-starter.zip

105.5 KB

/external-links/

04. CodeSandbox-URL.url

0.1 KB

/01. Let's Dive In!/

06. A Few More Critical Questions.mp4

86.1 MB

05. Critical Questions.mp4

34.0 MB

04. Let's Build an App!.mp4

10.3 MB

07. Node Setup.mp4

5.2 MB

09. Working with a React Project.mp4

3.8 MB

01. How to Get Help.mp4

1.3 MB

6.1 Core Concepts.html

20.4 KB

06. A Few More Critical Questions.vtt

12.6 KB

04. Let's Build an App!.vtt

11.7 KB

05. Critical Questions.vtt

8.1 KB

07. Node Setup.vtt

3.3 KB

03. Course Resources.html

2.2 KB

09. Working with a React Project.vtt

2.2 KB

01. How to Get Help.vtt

1.9 KB

08. Starter Project Files.html

1.2 KB

02. Join Our Community!.html

0.3 KB

/assets/

12. 012-jsx.zip

283.5 KB

07. 007-jsx.zip

283.4 KB

08. 008-jsx.zip

283.4 KB

04. 004-jsx.zip

283.4 KB

03. 003-jsx.zip

283.4 KB

09. 009-jsx.zip

283.4 KB

01. 001-jsx.zip

283.4 KB

/02. Creating Content with JSX/

13. Module Systems Overview.mp4

47.4 MB

01. Showing Basic Content.mp4

36.0 MB

08. Customizing Elements with Props.mp4

32.4 MB

02. What is JSX.mp4

27.7 MB

09. Converting HTML to JSX.mp4

26.2 MB

10. Applying Styling in JSX.mp4

23.3 MB

03. Printing JavaScript Variables in JSX.mp4

11.2 MB

12. Extracting Components.mp4

10.8 MB

07. Typical Component Layouts.mp4

4.9 MB

11. Exercise Solution.mp4

4.5 MB

04. Shorthand JS Expressions.mp4

4.4 MB

05. Exercise Overview.mp4

1.2 MB

06. Exercise Solution.mp4

1.1 MB

13. Module Systems Overview.vtt

25.4 KB

11.3 More on JSX.html

18.5 KB

5.2 Showing Javascript Values in JSX.html

18.1 KB

14.4 Imports and Exports.html

17.7 KB

08. Customizing Elements with Props.vtt

12.1 KB

01. Showing Basic Content.vtt

10.0 KB

02. What is JSX.vtt

9.2 KB

10. Applying Styling in JSX.vtt

9.1 KB

09. Converting HTML to JSX.vtt

8.2 KB

12. Extracting Components.vtt

7.4 KB

03. Printing JavaScript Variables in JSX.vtt

7.1 KB

11.2 Practice JSX Conversion.html

6.5 KB

6.1 Quick Practice with JSX.html

4.9 KB

07. Typical Component Layouts.vtt

3.5 KB

11. Exercise Solution.vtt

3.3 KB

04. Shorthand JS Expressions.vtt

3.1 KB

05. Exercise Overview.vtt

1.3 KB

06. Exercise Solution.vtt

1.0 KB

14. Cheatsheet for JSX.html

0.2 KB

/assets/

17. 015-pdas.zip

373.0 KB

16. 014-pdas.zip

372.9 KB

15. 013-pdas.zip

372.7 KB

12. 010-pdas.zip

372.5 KB

13. 011-pdas.zip

372.5 KB

07. 006-pdas.zip

307.5 KB

06. 005-pdas.zip

307.5 KB

03. 002-pdas.zip

307.4 KB

01. pdas-starter.zip

105.6 KB

11. images.zip

64.7 KB

/03. Building with Reusable Components/

05. Picturing the Movement of Data.mp4

45.1 MB

14. Review on how CSS Works.mp4

43.9 MB

13. Handling Image Accessibility.mp4

43.4 MB

15. Adding CSS Libraries with NPM.mp4

43.0 MB

16. A Big Pile of HTML!.mp4

40.0 MB

12. Including Images.mp4

28.4 MB

02. Project Overview.mp4

24.4 MB

10. The Most Common Props Mistake.mp4

18.3 MB

17. Last Bit of Styling.mp4

17.9 MB

07. Using Argument Destructuring.mp4

17.6 MB

04. Introducing the Props System.mp4

12.5 MB

03. Creating Core Components.mp4

10.4 MB

06. Adding Props.mp4

7.0 MB

09. The React Developer Tools.mp4

6.7 MB

08. Exercise Solution.mp4

3.9 MB

11.5 Communicating With Props.html

19.1 KB

16. A Big Pile of HTML!.vtt

14.2 KB

12. Including Images.vtt

12.4 KB

13. Handling Image Accessibility.vtt

10.9 KB

15. Adding CSS Libraries with NPM.vtt

9.8 KB

14. Review on how CSS Works.vtt

9.8 KB

05. Picturing the Movement of Data.vtt

9.5 KB

17. Last Bit of Styling.vtt

9.2 KB

07. Using Argument Destructuring.vtt

8.3 KB

04. Introducing the Props System.vtt

8.2 KB

10. The Most Common Props Mistake.vtt

7.9 KB

02. Project Overview.vtt

7.4 KB

8.3 Practice with Props.html

7.0 KB

03. Creating Core Components.vtt

6.9 KB

06. Adding Props.vtt

4.8 KB

09. The React Developer Tools.vtt

4.6 KB

08. Exercise Solution.vtt

2.4 KB

01. Starter Project Files.html

1.0 KB

11. Images for the App.html

0.2 KB

/assets/

19. 019-animals.zip

348.6 KB

18. 018-animals.zip

348.3 KB

17. 017-animals.zip

347.9 KB

16. 016-animals.zip

347.8 KB

14. 015-animals.zip

307.9 KB

13. 014-animals.zip

307.8 KB

08. 007-animals.zip

307.7 KB

04. 003-animals.zip

307.7 KB

06. 005-animals.zip

307.7 KB

03. 002-animals.zip

307.6 KB

01. animals-starter.zip

106.0 KB

15. svg.zip

39.6 KB

/04. State How to Change Your App/

09. More on State.mp4

43.9 MB

10. Understanding the Re-Rendering Process.mp4

31.9 MB

14. List Building in React.mp4

29.5 MB

11. Why Array Destructuring.mp4

29.2 MB

20. App Wrapup and Review.mp4

28.5 MB

13. Picking a Random Element.mp4

22.6 MB

19. Finalizing Styling.mp4

22.6 MB

05. Events in Detail.mp4

22.2 MB

03. Initial App Setup.mp4

20.2 MB

16. Loading and Showing SVGs.mp4

19.8 MB

18. Adding Custom CSS.mp4

18.6 MB

17. Increasing Image Size.mp4

15.5 MB

06. Variations on Event Handlers.mp4

15.3 MB

02. App Overview.mp4

11.5 MB

08. Introducing the State System.mp4

8.8 MB

04. Introducing the Event System.mp4

8.3 MB

12. Back to the App.mp4

8.1 MB

07. Exercise Solution.mp4

2.2 MB

7.6 Quiz on Events.html

19.0 KB

11.7 Got These Five Points.html

18.9 KB

14. List Building in React.vtt

15.2 KB

20. App Wrapup and Review.vtt

15.0 KB

09. More on State.vtt

14.1 KB

11. Why Array Destructuring.vtt

13.4 KB

05. Events in Detail.vtt

13.2 KB

10. Understanding the Re-Rendering Process.vtt

12.9 KB

06. Variations on Event Handlers.vtt

11.4 KB

13. Picking a Random Element.vtt

11.2 KB

18. Adding Custom CSS.vtt

9.2 KB

17. Increasing Image Size.vtt

9.1 KB

16. Loading and Showing SVGs.vtt

8.9 KB

19. Finalizing Styling.vtt

8.8 KB

03. Initial App Setup.vtt

7.9 KB

12. Back to the App.vtt

6.2 KB

08. Introducing the State System.vtt

5.9 KB

7.4 Exercise with Events.html

5.2 KB

04. Introducing the Event System.vtt

5.2 KB

02. App Overview.vtt

3.5 KB

07. Exercise Solution.vtt

2.3 KB

01. Starter Project Files.html

1.0 KB

15. Images for the App.html

0.2 KB

/assets/

25. 023-pics.zip

310.3 KB

24. 022-pics.zip

309.8 KB

23. 021-pics.zip

309.6 KB

21. 019-pics.zip

309.6 KB

20. 018-pics.zip

309.5 KB

19. 017-pics.zip

309.5 KB

15. 013-pics.zip

309.4 KB

14. 012-pics.zip

309.4 KB

13. 011-pics.zip

309.4 KB

08. 006-pics.zip

309.2 KB

09. 007-pics.zip

309.2 KB

10. 008-pics.zip

309.2 KB

03. 002-pics.zip

308.3 KB

01. pics-starter.zip

105.7 KB

/05. Using an API with React/

16. [Optional] OK But Why.mp4

70.9 MB

20. Communicating the List of Images Down.mp4

70.1 MB

05. Overview of HTTP Requests.mp4

68.3 MB

23. Notes on Keys.mp4

51.9 MB

08. Making an HTTP Request.mp4

50.3 MB

22. Handling List Updates.mp4

49.4 MB

11. Thinking About Data Flow.mp4

40.6 MB

13. Implementing Child to Parent Communication.mp4

33.7 MB

14. Handling Form Submission.mp4

31.8 MB

25. A Touch of Styling.mp4

30.9 MB

15. Handling Input Elements.mp4

30.3 MB

07. Understanding the API.mp4

29.1 MB

21. Building a List of Images.mp4

26.7 MB

18. Running the Search.mp4

24.5 MB

04. The Path Forward.mp4

16.7 MB

03. Project Setup.mp4

16.5 MB

12. Child to Parent Communication.mp4

15.3 MB

26. App Wrapup.mp4

13.0 MB

24. Displaying Images.mp4

12.6 MB

10. Data Fetching Cleanup.mp4

12.4 MB

09. [Optional] Using AsyncAwait.mp4

9.3 MB

19. Reminder on AsyncAwait.mp4

8.1 MB

17. Exercise Solution.mp4

6.2 MB

02. App Overview.mp4

4.6 MB

16. [Optional] OK But Why.vtt

23.6 KB

20. Communicating the List of Images Down.vtt

19.7 KB

14. Handling Form Submission.vtt

18.5 KB

05. Overview of HTTP Requests.vtt

18.3 KB

14.8 Upward Communication.html

17.3 KB

23. Notes on Keys.vtt

15.4 KB

08. Making an HTTP Request.vtt

15.0 KB

15. Handling Input Elements.vtt

14.9 KB

22. Handling List Updates.vtt

14.6 KB

11. Thinking About Data Flow.vtt

14.3 KB

13. Implementing Child to Parent Communication.vtt

11.9 KB

12. Child to Parent Communication.vtt

10.0 KB

07. Understanding the API.vtt

9.6 KB

03. Project Setup.vtt

8.7 KB

21. Building a List of Images.vtt

7.8 KB

04. The Path Forward.vtt

7.0 KB

25. A Touch of Styling.vtt

6.5 KB

26. App Wrapup.vtt

6.5 KB

17.5 Creating a Controlled Input.html

6.3 KB

18. Running the Search.vtt

6.3 KB

10. Data Fetching Cleanup.vtt

5.5 KB

19. Reminder on AsyncAwait.vtt

4.9 KB

09. [Optional] Using AsyncAwait.vtt

4.6 KB

17. Exercise Solution.vtt

3.7 KB

24. Displaying Images.vtt

2.9 KB

02. App Overview.vtt

2.6 KB

01. Starter Project Files.html

1.0 KB

06. Note About the Unsplash API.html

0.6 KB

/assets/

33. 029-books.zip

338.6 KB

32. 028-books.zip

338.5 KB

30. 026-books.zip

338.5 KB

29. 025-books.zip

338.4 KB

28. 024-books.zip

338.4 KB

27. 023-books.zip

338.1 KB

26. 022-books.zip

338.0 KB

24. 020-books.zip

337.7 KB

23. 019-books.zip

337.6 KB

07. 005-books.zip

309.4 KB

04. 003-books.zip

309.1 KB

03. 002-books.zip

309.1 KB

06. index.css

207.5 KB

01. books-starter.zip

105.8 KB

/06. How to Handle Forms/

33. Adding Images.mp4

54.9 MB

09. Updating State.mp4

48.6 MB

19. [Super Optional] Why the Special Syntax.mp4

39.3 MB

29. Updating the Title.mp4

28.7 MB

10. Don't Mutate That State!.mp4

26.5 MB

07. Receiving New Titles.mp4

23.7 MB

14. [Optional] Inserting Elements.mp4

21.8 MB

18. [Optional] Modifying Elements.mp4

19.5 MB

28. Default Form Values.mp4

18.1 MB

03. Initial Setup.mp4

17.9 MB

16. [Optional] Removing Elements.mp4

17.6 MB

27. Toggling Form Display.mp4

16.8 MB

26. Deleting Records.mp4

16.7 MB

05. Reminder on Event Handlers.mp4

15.9 MB

30. Closing the Form on Submit.mp4

15.4 MB

31. A Better Solution!.mp4

13.7 MB

04. State Location.mp4

13.1 MB

25. Displaying the List.mp4

12.9 MB

21. [Optional] Adding, Changing, or Removing Object Properties.mp4

9.9 MB

32. Collapsing Two Handlers into One.mp4

9.2 MB

08. Adding Styling.mp4

7.7 MB

02. App Overview.mp4

7.1 MB

20. [Optional] Exercise Solution.mp4

6.7 MB

17. [Optional] Exercise Solution.mp4

5.5 MB

24. Generating Random ID's.mp4

5.4 MB

15. [Optional] Exercise Solution.mp4

5.4 MB

23. Adding a Book, For Real!.mp4

5.1 MB

13. [Optional] Exercise Solution.mp4

3.8 MB

12. [Optional] Adding Elements to the Start or End.mp4

3.5 MB

09. Updating State.vtt

16.2 KB

29. Updating the Title.vtt

13.5 KB

07. Receiving New Titles.vtt

13.0 KB

33. Adding Images.vtt

12.1 KB

19. [Super Optional] Why the Special Syntax.vtt

11.6 KB

16. [Optional] Removing Elements.vtt

10.4 KB

28. Default Form Values.vtt

10.1 KB

18. [Optional] Modifying Elements.vtt

10.0 KB

26. Deleting Records.vtt

9.8 KB

27. Toggling Form Display.vtt

9.6 KB

03. Initial Setup.vtt

9.0 KB

04. State Location.vtt

8.6 KB

30. Closing the Form on Submit.vtt

8.1 KB

20.9 Modifying Elements.html

8.1 KB

25. Displaying the List.vtt

8.0 KB

31. A Better Solution!.vtt

7.9 KB

05. Reminder on Event Handlers.vtt

7.8 KB

10. Don't Mutate That State!.vtt

7.6 KB

15.7 Inserting Elements.html

7.5 KB

14. [Optional] Inserting Elements.vtt

7.5 KB

17.8 Removing Elements.html

7.4 KB

13.6 Adding Elements.html

6.4 KB

21. [Optional] Adding, Changing, or Removing Object Properties.vtt

6.3 KB

32. Collapsing Two Handlers into One.vtt

4.9 KB

02. App Overview.vtt

4.4 KB

20. [Optional] Exercise Solution.vtt

3.4 KB

08. Adding Styling.vtt

3.4 KB

17. [Optional] Exercise Solution.vtt

3.2 KB

24. Generating Random ID's.vtt

3.2 KB

15. [Optional] Exercise Solution.vtt

2.8 KB

23. Adding a Book, For Real!.vtt

2.8 KB

12. [Optional] Adding Elements to the Start or End.vtt

2.3 KB

13. [Optional] Exercise Solution.vtt

1.8 KB

01. Starter Project Files.html

1.0 KB

11. State Updates - Cheat Sheet.html

0.6 KB

22. Cheatsheet for State Changes.html

0.2 KB

06. Extra CSS.html

0.1 KB

/assets/

14. 012-two.zip

358.6 KB

15. 013-two.zip

358.6 KB

16. 014-two.zip

358.6 KB

11. 009-two.zip

358.6 KB

10. 008-two.zip

358.5 KB

09. 007-two.zip

358.5 KB

08. 006-two.zip

357.9 KB

03. 002-two.zip

357.6 KB

/07. Data Persistence with API Requests/

09. Creating a New Record.mp4

40.7 MB

13. More on useEffect.mp4

32.3 MB

01. Adding Data Persistence.mp4

23.0 MB

05. How the API Works.mp4

23.0 MB

12. useEffect in Action.mp4

21.1 MB

15. Thinking About Updates.mp4

18.2 MB

03. Server Setup.mp4

16.6 MB

10. Fetching a List of Records.mp4

14.9 MB

08. Using the REST Client.mp4

14.1 MB

04. What Just Happened.mp4

13.3 MB

06. Introducing the REST Client.mp4

11.4 MB

14. Updating a Record.mp4

11.1 MB

11. Introducing useEffect.mp4

10.9 MB

16. Deleting a Record.mp4

3.6 MB

13. More on useEffect.vtt

14.7 KB

01. Adding Data Persistence.vtt

12.9 KB

08. Using the REST Client.vtt

10.4 KB

12. useEffect in Action.vtt

10.4 KB

09. Creating a New Record.vtt

10.4 KB

15. Thinking About Updates.vtt

8.4 KB

06. Introducing the REST Client.vtt

8.3 KB

05. How the API Works.vtt

7.9 KB

04. What Just Happened.vtt

7.2 KB

10. Fetching a List of Records.vtt

7.0 KB

03. Server Setup.vtt

5.5 KB

14. Updating a Record.vtt

4.9 KB

11. Introducing useEffect.vtt

4.9 KB

16. Deleting a Record.vtt

1.8 KB

07. ECONNREFUSED 127.0.0.13001 Errors in VSCode.html

0.7 KB

02. JSON Server Issues and Required Version.html

0.3 KB

/assets/

12. 011-context.zip

359.7 KB

04. 004-context.zip

359.2 KB

11. 010-context.zip

359.2 KB

09. 008-context.zip

359.2 KB

10. 009-context.zip

359.2 KB

07. 007-context.zip

359.1 KB

06. 006-context.zip

359.1 KB

02. 002-context.zip

359.1 KB

/08. Communication Using the Context System/

12. A Small Taste of Reusable Hooks.mp4

73.2 MB

04. More on Changing Context.mp4

55.4 MB

05. Application vs Component State.mp4

45.6 MB

09. Reminder on Sharing with Context.mp4

34.7 MB

03. Changing Context Values.mp4

34.5 MB

02. Context in Action.mp4

34.3 MB

07. Refactoring the App.mp4

33.5 MB

01. Introducing Context.mp4

23.1 MB

10. Props and Context Together.mp4

22.0 MB

11. Last Bit of Refactoring.mp4

20.0 MB

06. Refactoring to Use Context.mp4

12.3 MB

05. Application vs Component State.vtt

19.6 KB

01. Introducing Context.vtt

15.0 KB

12. A Small Taste of Reusable Hooks.vtt

14.6 KB

04. More on Changing Context.vtt

13.4 KB

03. Changing Context Values.vtt

12.3 KB

09. Reminder on Sharing with Context.vtt

9.1 KB

02. Context in Action.vtt

8.8 KB

11. Last Bit of Refactoring.vtt

8.3 KB

07. Refactoring the App.vtt

7.7 KB

06. Refactoring to Use Context.vtt

7.5 KB

10. Props and Context Together.vtt

4.8 KB

08. Quick Note.html

0.3 KB

/assets/

07. 006-ue.zip

359.7 KB

06. 005-ue.zip

359.7 KB

05. 004-ue.zip

359.7 KB

/09. Deeper Dive into Hooks!/

06. Stable References with useCallback.mp4

88.0 MB

05. ESLint is Good, but be Careful!.mp4

62.4 MB

01. Return to useEffect.mp4

42.1 MB

03. Understanding the Issue.mp4

38.2 MB

04. Applying the Fix.mp4

35.0 MB

08. useEffect Cleanup Functions.mp4

26.6 MB

09. The Purpose of Cleanup Functions.mp4

16.8 MB

07. Fixing Bugs with useCallback.mp4

7.4 MB

8.10 Fixing UseEffect Bugs.html

25.4 KB

06. Stable References with useCallback.vtt

20.1 KB

05. ESLint is Good, but be Careful!.vtt

17.0 KB

01. Return to useEffect.vtt

13.4 KB

03. Understanding the Issue.vtt

11.6 KB

04. Applying the Fix.vtt

10.1 KB

08. useEffect Cleanup Functions.vtt

9.0 KB

09. The Purpose of Cleanup Functions.vtt

8.8 KB

07. Fixing Bugs with useCallback.vtt

3.5 KB

02. Quick Note.html

0.4 KB

/assets/

22. 019-comps.zip

310.4 KB

21. 018-comps.zip

310.3 KB

20. 017-comps.zip

310.3 KB

19. 016-comps.zip

310.3 KB

18. 015-comps.zip

309.9 KB

16. 014-comps.zip

309.9 KB

15. 013-comps.zip

309.8 KB

14. 012-comps.zip

309.6 KB

13. 011-comps.zip

309.6 KB

12. 010-comps.zip

309.5 KB

09. 008-comps.zip

308.7 KB

07. 006-comps.zip

308.5 KB

06. 005-comps.zip

308.5 KB

05. 004-comps.zip

308.4 KB

03. 002-comps.zip

308.1 KB

01. comps-starter.zip

42.8 KB

23. ts-not-ptype.zip

33.6 KB

/10. Custom Navigation and Routing Systems/

19. Using Icons in React Projects.mp4

77.3 MB

14. Review on Styling.mp4

60.9 MB

08. Validating Props with PropTypes.mp4

54.9 MB

15. The ClassNames Library.mp4

52.1 MB

13. How to use Tailwind.mp4

46.6 MB

04. Some Button Theory.mp4

45.9 MB

18. Finalizing the Variations.mp4

44.2 MB

10. Introducing TailwindCSS.mp4

37.7 MB

12. Installing Tailwind.mp4

36.6 MB

20. Issues with Event Handlers.mp4

33.6 MB

21. Passing Props Through.mp4

25.9 MB

06. The Children Prop.mp4

21.2 MB

07. Props Design.mp4

21.0 MB

09. PropTypes in Action.mp4

20.7 MB

22. Handling the Special ClassName Case.mp4

20.6 MB

16. Building Some Variations.mp4

15.1 MB

02. Project Overview.mp4

13.1 MB

05. Underlying Elements.mp4

12.1 MB

03. Project Setup.mp4

5.0 MB

15. The ClassNames Library.vtt

16.8 KB

14. Review on Styling.vtt

15.2 KB

04. Some Button Theory.vtt

14.9 KB

19. Using Icons in React Projects.vtt

14.7 KB

08. Validating Props with PropTypes.vtt

13.3 KB

20. Issues with Event Handlers.vtt

11.4 KB

10. Introducing TailwindCSS.vtt

11.2 KB

13. How to use Tailwind.vtt

10.5 KB

07. Props Design.vtt

10.3 KB

09. PropTypes in Action.vtt

10.2 KB

21. Passing Props Through.vtt

9.7 KB

18. Finalizing the Variations.vtt

8.7 KB

22. Handling the Special ClassName Case.vtt

8.3 KB

16. Building Some Variations.vtt

7.8 KB

12. Installing Tailwind.vtt

7.5 KB

06. The Children Prop.vtt

6.9 KB

05. Underlying Elements.vtt

6.3 KB

02. Project Overview.vtt

6.3 KB

23. Exclusive Props with TypeScript instead of PropTypes.html

2.9 KB

03. Project Setup.vtt

2.7 KB

01. Starter Project Files.html

1.6 KB

17. text-white Overriding Other Colors.html

1.4 KB

11. Updated Guidance for Installing and Configuring Tailwind.html

0.8 KB

/assets/

18. 016-org-comps.zip

311.8 KB

15. 014-org.zip

311.8 KB

14. 013-org.zip

311.8 KB

13. 012-org.zip

311.7 KB

12. 011-org.zip

311.6 KB

11. 010-org.zip

311.6 KB

10. 009-org.zip

311.6 KB

09. 008-org.zip

311.6 KB

08. 007-org.zip

311.5 KB

05. 005-org.zip

311.5 KB

04. 004-org.zip

311.4 KB

02. 002-org.zip

311.2 KB

/11. Mastering the State Design Process/

07. State Design Process Overview.mp4

186.3 MB

18. [Optional] Functional State Updates.mp4

81.0 MB

01. Project Organization.mp4

64.4 MB

10. Inline Event Handlers.mp4

60.2 MB

17. [Optional] Delayed State Updates.mp4

51.5 MB

11. Variation on Event Handlers.mp4

49.3 MB

09. Conditional Rendering.mp4

32.1 MB

03. Component Overview.mp4

23.4 MB

02. Refactoring with Organization.mp4

20.7 MB

08. Finding the Expanded Item.mp4

19.0 MB

04. Component Setup.mp4

13.3 MB

14. Adding Styling.mp4

13.2 MB

05. Reminder on Building Lists.mp4

12.6 MB

12. Conditional Icon Rendering.mp4

7.9 MB

15. Toggling Panel Collapse.mp4

7.4 MB

13. Displaying Icons.mp4

6.4 MB

19. Exercise Solution.mp4

4.3 MB

07. State Design Process Overview.vtt

48.6 KB

01. Project Organization.vtt

18.6 KB

18. [Optional] Functional State Updates.vtt

18.4 KB

19.11 Conditional Rendering.html

18.3 KB

10. Inline Event Handlers.vtt

16.6 KB

11. Variation on Event Handlers.vtt

13.5 KB

17. [Optional] Delayed State Updates.vtt

12.9 KB

02. Refactoring with Organization.vtt

9.7 KB

09. Conditional Rendering.vtt

9.3 KB

03. Component Overview.vtt

8.1 KB

08. Finding the Expanded Item.vtt

6.4 KB

05. Reminder on Building Lists.vtt

6.2 KB

14. Adding Styling.vtt

5.1 KB

04. Component Setup.vtt

4.7 KB

15. Toggling Panel Collapse.vtt

3.2 KB

12. Conditional Icon Rendering.vtt

3.1 KB

13. Displaying Icons.vtt

2.4 KB

19. Exercise Solution.vtt

2.1 KB

16. Quick Note.html

0.4 KB

06. Quick Note.html

0.2 KB

/assets/

24. 024-dd.zip

313.4 KB

23. 023-dd.zip

313.4 KB

21. 021-dd.zip

313.4 KB

20. 020-dd.zip

313.3 KB

14. 014-dd.zip

313.3 KB

12. 012-dd.zip

312.9 KB

08. 008-dd.zip

312.8 KB

10. 010-dd.zip

312.8 KB

09. 009-dd.zip

312.8 KB

06. 006-dd.zip

312.7 KB

05. 005-dd.zip

312.6 KB

03. 003-dd.zip

312.4 KB

/12. Practicing Props and State Design/

04. [Optional] More State Design.mp4

153.5 MB

19. Why a Capture Phase Handler.mp4

95.5 MB

05. Finally... Implementation!.mp4

39.4 MB

14. Creating the Reusable Panel.mp4

27.2 MB

10. Community Convention with Props Names.mp4

21.4 MB

22. Issues with Element References.mp4

21.2 MB

08. Controlled Component Implementation.mp4

20.8 MB

23. useRef in Action.mp4

19.4 MB

21. Reminder on useEffect Cleanup.mp4

19.0 MB

12. Adding Styling.mp4

17.7 MB

02. Designing the Props.mp4

16.9 MB

13. The Panel Component.mp4

16.8 MB

15. A Challenging Extra Feature.mp4

16.5 MB

17. Event Capture and Bubbling.mp4

16.1 MB

18. Putting it All Together.mp4

15.4 MB

03. Component Creation.mp4

13.5 MB

06. Reminder on Event Handlers in Maps.mp4

13.0 MB

09. Existence Check Helper.mp4

12.9 MB

20. Reminder on the useEffect Function.mp4

12.3 MB

24. Checking Click Location.mp4

12.3 MB

07. Dropdown as a Controlled Component.mp4

12.0 MB

16. Document-Wide Click Handlers.mp4

6.8 MB

11. Exercise Solution.mp4

4.2 MB

01. Component Overview.mp4

2.6 MB

04. [Optional] More State Design.vtt

32.3 KB

19. Why a Capture Phase Handler.vtt

22.5 KB

13. The Panel Component.vtt

11.7 KB

10. Community Convention with Props Names.vtt

10.4 KB

17. Event Capture and Bubbling.vtt

10.2 KB

05. Finally... Implementation!.vtt

10.2 KB

02. Designing the Props.vtt

9.8 KB

21. Reminder on useEffect Cleanup.vtt

9.7 KB

15. A Challenging Extra Feature.vtt

9.1 KB

14. Creating the Reusable Panel.vtt

8.5 KB

08. Controlled Component Implementation.vtt

8.2 KB

07. Dropdown as a Controlled Component.vtt

7.9 KB

23. useRef in Action.vtt

7.6 KB

06. Reminder on Event Handlers in Maps.vtt

7.5 KB

12. Adding Styling.vtt

7.5 KB

11.11 Form Controls - Prop Naming Convention.html

7.0 KB

20. Reminder on the useEffect Function.vtt

6.5 KB

09. Existence Check Helper.vtt

6.5 KB

03. Component Creation.vtt

5.8 KB

24. Checking Click Location.vtt

5.1 KB

22. Issues with Element References.vtt

4.8 KB

16. Document-Wide Click Handlers.vtt

4.7 KB

18. Putting it All Together.vtt

4.1 KB

11. Exercise Solution.vtt

2.6 KB

01. Component Overview.vtt

2.1 KB

/assets/

17. 017-nav.zip

316.3 KB

16. 016-nav.zip

316.2 KB

15. 015-nav.zip

315.7 KB

13. 013-nav.zip

315.3 KB

12. 012-nav.zip

315.2 KB

11. 011-nav.zip

314.8 KB

10. 010-nav.zip

314.3 KB

09. 009-nav.zip

314.3 KB

08. 008-nav.zip

314.2 KB

03. 003-nav.zip

313.9 KB

04. 004-nav.zip

313.6 KB

/13. Making Navigation Reusable/

01. Traditional Browser Navigation.mp4

51.0 MB

04. Answering Critical Questions.mp4

41.3 MB

07. Handling BackForward Buttons.mp4

38.3 MB

11. A Link Component.mp4

32.1 MB

02. Theory of Navigation in React.mp4

26.2 MB

16. Adding a Sidebar Component.mp4

25.7 MB

09. Listening to Forward and Back Clicks.mp4

24.2 MB

17. Highlighting the Active Link.mp4

23.8 MB

10. Programmatic Navigation.mp4

21.1 MB

08. Navigation Context.mp4

20.2 MB

12. A Route Component.mp4

17.9 MB

03. Extracting the DropdownPage.mp4

17.6 MB

15. Custom Navigation Hook.mp4

13.9 MB

18. Navigation Wrapup.mp4

12.9 MB

13. Handling Control and Command Keys.mp4

9.7 MB

05. The PushState Function.mp4

9.1 MB

06. Handling Link Clicks.mp4

8.4 MB

14. Link Styling.mp4

3.5 MB

01. Traditional Browser Navigation.vtt

15.5 KB

02. Theory of Navigation in React.vtt

12.7 KB

16. Adding a Sidebar Component.vtt

11.7 KB

17. Highlighting the Active Link.vtt

10.9 KB

07. Handling BackForward Buttons.vtt

9.3 KB

09. Listening to Forward and Back Clicks.vtt

9.2 KB

10. Programmatic Navigation.vtt

9.0 KB

04. Answering Critical Questions.vtt

8.8 KB

12. A Route Component.vtt

8.0 KB

11. A Link Component.vtt

7.6 KB

08. Navigation Context.vtt

5.7 KB

05. The PushState Function.vtt

4.6 KB

13. Handling Control and Command Keys.vtt

4.3 KB

06. Handling Link Clicks.vtt

4.3 KB

03. Extracting the DropdownPage.vtt

4.0 KB

15. Custom Navigation Hook.vtt

3.8 KB

18. Navigation Wrapup.vtt

3.3 KB

14. Link Styling.vtt

1.8 KB

/assets/

10. 010-modal.zip

317.8 KB

09. 009-modal.zip

317.7 KB

08. 008-modal.zip

317.3 KB

07. 007-modal.zip

317.3 KB

03. 003-modal.zip

317.1 KB

02. 002-modal.zip

317.0 KB

/14. Creating Portals with ReactDOM/

04. We're Lucky it Works At All!.mp4

45.8 MB

05. Fixing the Modal with Portals.mp4

43.2 MB

10. Modal Wrapup.mp4

41.4 MB

02. Toggling Visibility.mp4

27.5 MB

09. One Small Bug.mp4

20.4 MB

01. Modal Component Overview.mp4

14.0 MB

07. Customizing the Modal.mp4

12.6 MB

03. At First Glance, Easy!.mp4

8.3 MB

06. Closing the Modal.mp4

5.1 MB

08. Additional Styling.mp4

4.4 MB

04. We're Lucky it Works At All!.vtt

14.7 KB

05. Fixing the Modal with Portals.vtt

11.0 KB

02. Toggling Visibility.vtt

9.2 KB

10. Modal Wrapup.vtt

8.4 KB

07. Customizing the Modal.vtt

7.5 KB

01. Modal Component Overview.vtt

6.4 KB

03. At First Glance, Easy!.vtt

5.5 KB

06. Closing the Modal.vtt

3.2 KB

09. One Small Bug.vtt

2.9 KB

08. Additional Styling.vtt

2.5 KB

/assets/

13. 013-table.zip

318.8 KB

12. 012-table.zip

318.8 KB

11. 011-table.zip

318.7 KB

10. 010-table.zip

318.7 KB

08. 008-table.zip

318.7 KB

06. 006-table.zip

318.7 KB

05. 005-table.zip

318.7 KB

03. 003-table.zip

318.5 KB

02. 002-table.zip

318.5 KB

01. 001-table.zip

318.3 KB

/15. Make a Feature-Full Data Table!/

10. Fixed Cell Values.mp4

30.5 MB

09. Rendering Individual Cells.mp4

29.8 MB

06. Done! But It's Not Reusable.mp4

21.2 MB

08. Dynamic Table Headers.mp4

15.9 MB

13. Adding a Key Function.mp4

13.3 MB

03. Reminder on Table HTML Structure.mp4

12.8 MB

11. Nested Maps.mp4

11.9 MB

05. Better Styling.mp4

11.7 MB

01. Creating a Reusable table.mp4

10.7 MB

04. Building the Rows.mp4

10.3 MB

07. Here's the Idea.mp4

9.2 MB

02. Communicating Data to the Table.mp4

7.6 MB

12. Fixing the Color.mp4

2.2 MB

06. Done! But It's Not Reusable.vtt

8.3 KB

09. Rendering Individual Cells.vtt

8.3 KB

10. Fixed Cell Values.vtt

7.6 KB

08. Dynamic Table Headers.vtt

7.3 KB

11. Nested Maps.vtt

7.0 KB

03. Reminder on Table HTML Structure.vtt

6.9 KB

13. Adding a Key Function.vtt

6.9 KB

05. Better Styling.vtt

5.1 KB

01. Creating a Reusable table.vtt

4.9 KB

02. Communicating Data to the Table.vtt

4.4 KB

04. Building the Rows.vtt

4.2 KB

07. Here's the Idea.vtt

4.2 KB

12. Fixing the Color.vtt

1.4 KB

/assets/

20. 033-table.zip

319.9 KB

19. 032-table.zip

319.9 KB

18. 031-table.zip

319.9 KB

17. 030-table.zip

319.8 KB

16. 029-table.zip

319.7 KB

15. 028-table.zip

319.5 KB

13. 026-table.zip

319.3 KB

12. 025-table.zip

319.3 KB

10. 023-table.zip

318.9 KB

09. 022-table.zip

318.8 KB

/16. Getting Clever with Data Sorting/

12. Adding SortableTable.mp4

69.9 MB

11. The Big Reveal.mp4

62.6 MB

16. Yessssss, It Worked!.mp4

45.8 MB

14. Quick State Design.mp4

37.4 MB

01. Adding Sorting to the Table.mp4

32.4 MB

05. Object Sort Implementation.mp4

24.2 MB

10. React Fragments.mp4

21.4 MB

18. Styling Header Cells.mp4

20.5 MB

15. Adding Sort State.mp4

19.1 MB

04. Sorting Objects.mp4

18.7 MB

19. Resetting Sort Order.mp4

16.9 MB

17. Determining Icon Set.mp4

16.2 MB

07. Optional Sorting.mp4

15.0 MB

20. Table Wrapup.mp4

14.7 MB

02. Reminder on Sorting in JavaScript.mp4

13.6 MB

09. Customizing Header Cells.mp4

12.9 MB

06. Reversing Sort Order.mp4

12.3 MB

08. A Small Extra Feature.mp4

7.5 MB

03. Sorting Strings.mp4

5.1 MB

13. Watching for Header Cell Clicks.mp4

4.6 MB

12. Adding SortableTable.vtt

17.6 KB

11. The Big Reveal.vtt

17.0 KB

16. Yessssss, It Worked!.vtt

16.5 KB

14. Quick State Design.vtt

11.8 KB

01. Adding Sorting to the Table.vtt

11.1 KB

05. Object Sort Implementation.vtt

10.8 KB

02. Reminder on Sorting in JavaScript.vtt

9.8 KB

10. React Fragments.vtt

9.5 KB

15. Adding Sort State.vtt

8.2 KB

17. Determining Icon Set.vtt

7.8 KB

07. Optional Sorting.vtt

6.7 KB

06. Reversing Sort Order.vtt

6.7 KB

09. Customizing Header Cells.vtt

6.2 KB

04. Sorting Objects.vtt

6.0 KB

20. Table Wrapup.vtt

6.0 KB

08. A Small Extra Feature.vtt

5.5 KB

18. Styling Header Cells.vtt

4.6 KB

19. Resetting Sort Order.vtt

4.4 KB

03. Sorting Strings.vtt

4.3 KB

13. Watching for Header Cell Clicks.vtt

2.6 KB

/assets/

07. 006-sopt.zip

321.0 KB

06. 005-sopt.zip

320.7 KB

03. 003-sopt.zip

320.4 KB

/17. Custom Hooks In Depth/

07. Making a Reusable Sorting Hook.mp4

49.0 MB

06. Hook Creation Process in Depth.mp4

32.4 MB

03. Creating the Demo Component.mp4

29.9 MB

04. Custom Hook Creation.mp4

11.3 MB

01. Exploring Code Reuse.mp4

9.6 MB

02. Revisiting Custom Hooks.mp4

7.7 MB

07. Making a Reusable Sorting Hook.vtt

16.3 KB

06. Hook Creation Process in Depth.vtt

15.0 KB

03. Creating the Demo Component.vtt

6.4 KB

01. Exploring Code Reuse.vtt

6.2 KB

02. Revisiting Custom Hooks.vtt

5.6 KB

04. Custom Hook Creation.vtt

5.5 KB

05. Quick Note.html

0.4 KB

/assets/

12. 012-red.zip

322.1 KB

11. 011-red.zip

322.1 KB

09. 009-red.zip

322.1 KB

08. 008-red.zip

322.1 KB

07. 007-red.zip

322.1 KB

06. 006-red.zip

322.0 KB

05. 005-red.zip

321.9 KB

04. 004-red.zip

321.9 KB

03. 003-red.zip

321.8 KB

02. 002-red.zip

321.7 KB

/18. Into the World of Reducers/

06. Understanding Action Objects.mp4

78.0 MB

10. A Few Design Considerations Around Reducers.mp4

38.6 MB

04. useReducer in Action.mp4

38.2 MB

05. Rules of Reducer Functions.mp4

36.1 MB

07. Constant Action Types.mp4

27.6 MB

02. Adding the Form.mp4

26.9 MB

09. Adding New State Updates.mp4

26.1 MB

11. Introducing Immer.mp4

26.1 MB

03. More on the Form.mp4

24.5 MB

12. Immer in Action.mp4

22.5 MB

08. Refactoring to a Switch.mp4

18.5 MB

01. App Overview.mp4

7.3 MB

11.12 A Few Questions on Reducers.html

22.9 KB

06. Understanding Action Objects.vtt

17.2 KB

04. useReducer in Action.vtt

15.5 KB

05. Rules of Reducer Functions.vtt

15.5 KB

10. A Few Design Considerations Around Reducers.vtt

15.2 KB

07. Constant Action Types.vtt

10.5 KB

03. More on the Form.vtt

10.3 KB

09. Adding New State Updates.vtt

9.2 KB

08. Refactoring to a Switch.vtt

8.9 KB

11. Introducing Immer.vtt

8.2 KB

02. Adding the Form.vtt

5.9 KB

01. App Overview.vtt

5.0 KB

12. Immer in Action.vtt

4.9 KB

/external-links/

03. CodeSandbox-Boilerplate-Link.url

0.1 KB

/19. Dive Into Redux Toolkit/

24. Refactoring the Project Structure.mp4

67.0 MB

02. Redux vs Redux Toolkit.mp4

51.7 MB

06. Understanding the Store.mp4

45.0 MB

08. Understanding Slices.mp4

40.9 MB

23. File and Folder Structure.mp4

38.7 MB

13. Removing Content.mp4

38.3 MB

22. Manual Action Creation.mp4

37.6 MB

19. Understanding Action Flow.mp4

36.2 MB

11. Updating State from a Component.mp4

32.8 MB

18. Multiple State Updates.mp4

31.7 MB

14. Practice Updating State!.mp4

26.9 MB

12. Accessing State in a Component.mp4

26.9 MB

09. Understanding Action Creators.mp4

25.2 MB

17. Resetting State.mp4

24.1 MB

01. Into the World of Redux.mp4

21.6 MB

20. Watching For Other Actions.mp4

21.5 MB

16. Even More State Updating!.mp4

16.8 MB

10. Connecting React to Redux.mp4

16.1 MB

05. Implementation Time!.mp4

13.5 MB

07. The Store's Initial State.mp4

10.8 MB

21. Getting an Action Creator's Type.mp4

10.0 MB

04. The Path Forward.mp4

8.2 MB

03. App Overview.mp4

7.2 MB

15. Practice Accessing State!.mp4

7.2 MB

24. Refactoring the Project Structure.vtt

15.8 KB

22. Manual Action Creation.vtt

14.8 KB

23. File and Folder Structure.vtt

14.5 KB

02. Redux vs Redux Toolkit.vtt

14.4 KB

06. Understanding the Store.vtt

14.3 KB

11. Updating State from a Component.vtt

12.9 KB

08. Understanding Slices.vtt

12.3 KB

13. Removing Content.vtt

11.3 KB

12. Accessing State in a Component.vtt

10.6 KB

19. Understanding Action Flow.vtt

10.6 KB

09. Understanding Action Creators.vtt

10.4 KB

14. Practice Updating State!.vtt

10.2 KB

17. Resetting State.vtt

10.1 KB

01. Into the World of Redux.vtt

9.1 KB

20. Watching For Other Actions.vtt

7.7 KB

18. Multiple State Updates.vtt

7.6 KB

16. Even More State Updating!.vtt

7.1 KB

10. Connecting React to Redux.vtt

6.9 KB

05. Implementation Time!.vtt

6.7 KB

04. The Path Forward.vtt

5.9 KB

07. The Store's Initial State.vtt

5.8 KB

03. App Overview.vtt

5.1 KB

21. Getting an Action Creator's Type.vtt

4.9 KB

15. Practice Accessing State!.vtt

3.4 KB

25. Link to Completed Project.html

0.3 KB

/assets/

24. 020-cars.zip

316.6 KB

22. 019-cars.zip

316.4 KB

21. 018-cars.zip

316.3 KB

19. 017-cars.zip

316.2 KB

18. 016-cars.zip

316.0 KB

16. 014-cars.zip

315.9 KB

14. 013-cars.zip

315.3 KB

13. 012-cars.zip

315.3 KB

12. 011-cars.zip

315.1 KB

11. 010-cars.zip

315.1 KB

10. 009-cars.zip

315.0 KB

09. 008-cars.zip

314.9 KB

08. 007-cars.zip

314.6 KB

07. 006-cars.zip

314.2 KB

06. 005-cars.zip

313.8 KB

03. 002-cars.zip

312.9 KB

01. cars-starter.zip

42.7 KB

15. styles.css

1.1 KB

/20. Managing Multiple Slices with Redux Toolkit/

07. Maintaining a Collection with a Slice.mp4

35.7 MB

10. Receiving the Cost.mp4

35.5 MB

09. Form Values to Update State.mp4

30.1 MB

08. Creating the Store.mp4

24.6 MB

12. Awkward Double Keys.mp4

23.3 MB

24. Highlighting Existing Cars.mp4

21.5 MB

04. Thinking About Derived State.mp4

20.1 MB

19. Adding a Searching Input.mp4

18.9 MB

03. Adding Component Boilerplate.mp4

16.7 MB

06. Adding the Form Slice.mp4

16.0 MB

11. Dispatching During the Form Submission.mp4

15.6 MB

22. Total Car Cost.mp4

15.5 MB

05. Thinking About Redux Design.mp4

13.8 MB

21. Derived State in useSelector.mp4

13.0 MB

17. Form Reset on Submission.mp4

11.1 MB

13. Listing the Records.mp4

8.5 MB

02. Project Overview.mp4

8.4 MB

18. Reminder on ExtraReducers.mp4

6.2 MB

14. Deleting Records.mp4

6.2 MB

16. Adding Styling.mp4

4.2 MB

07. Maintaining a Collection with a Slice.vtt

13.9 KB

04. Thinking About Derived State.vtt

13.0 KB

09. Form Values to Update State.vtt

12.9 KB

12. Awkward Double Keys.vtt

10.6 KB

24. Highlighting Existing Cars.vtt

10.0 KB

22. Total Car Cost.vtt

9.0 KB

05. Thinking About Redux Design.vtt

8.7 KB

03. Adding Component Boilerplate.vtt

8.5 KB

06. Adding the Form Slice.vtt

8.3 KB

21. Derived State in useSelector.vtt

7.7 KB

19. Adding a Searching Input.vtt

7.6 KB

10. Receiving the Cost.vtt

7.5 KB

11. Dispatching During the Form Submission.vtt

6.8 KB

08. Creating the Store.vtt

5.8 KB

17. Form Reset on Submission.vtt

5.2 KB

02. Project Overview.vtt

4.8 KB

13. Listing the Records.vtt

4.8 KB

14. Deleting Records.vtt

3.3 KB

18. Reminder on ExtraReducers.vtt

3.2 KB

20. Addressing Selector unknown returned a different result warning.html

2.0 KB

16. Adding Styling.vtt

1.9 KB

01. Starter Project Files.html

1.0 KB

23. Update for Adding Name Selector to CarList.html

0.5 KB

15. CSS File for Download.html

0.2 KB

/assets/

41. 038-media.zip

340.5 KB

40. 037-media.zip

340.2 KB

39. 036-media.zip

340.1 KB

36. 033-media.zip

339.7 KB

35. 032-media.zip

339.6 KB

34. 031-media.zip

339.5 KB

33. 030-media.zip

339.1 KB

32. 029-media.zip

339.1 KB

31. 028-media.zip

338.7 KB

30. 027-media.zip

338.7 KB

29. 026-media.zip

338.5 KB

28. 025-media.zip

338.0 KB

26. 023-media.zip

337.9 KB

27. 024-media.zip

337.9 KB

23. 020-media.zip

337.8 KB

22. 019-media.zip

337.2 KB

20. 017-media.zip

336.9 KB

19. 016-media.zip

336.5 KB

18. 015-media.zip

336.4 KB

17. 014-media.zip

336.3 KB

16. 013-media.zip

336.2 KB

15. 012-media.zip

336.1 KB

13. 010-media.zip

335.5 KB

08. 006-media.zip

335.5 KB

05. 004-media.zip

331.2 KB

04. 003-media.zip

331.0 KB

01. media-starter.zip

105.8 KB

06. media-components.zip

1.0 KB

/21. Interfacing with API's Using Async Thunks/

16. More on Adding Thunks.mp4

88.0 MB

29. Creating a Reusable Thunk Hook.mp4

75.7 MB

23. Creating New Users.mp4

63.4 MB

21. Animations with TailwindCSS.mp4

58.1 MB

26. Local Fine-Grained Loading State.mp4

55.7 MB

30. Creating a Fetch-Aware Button Component.mp4

41.8 MB

36. Fixing a Delete Error.mp4

37.2 MB

35. Deleting the User.mp4

35.4 MB

38. Additional Components.mp4

33.8 MB

31. Better Skeleton Display.mp4

30.8 MB

09. Thinking About Data Structuring.mp4

30.1 MB

28. Handling Errors with User Creation.mp4

28.7 MB

17. Wrapping up the Thunk.mp4

26.7 MB

15. Steps for Adding a Thunk.mp4

25.3 MB

20. Adding a Skeleton Loader.mp4

24.9 MB

02. App Overview.mp4

24.7 MB

08. Creating the Redux Store.mp4

24.2 MB

14. Understanding Async Thunks.mp4

22.7 MB

39. Adding the ExpandablePanel.mp4

22.7 MB

18. Using Loading State.mp4

22.4 MB

25. Strategies for Fine-Grained Loading State.mp4

22.3 MB

13. Adding State for Data Loading.mp4

21.5 MB

32. A Thunk to Delete a User.mp4

16.4 MB

33. Updating the Slice.mp4

15.6 MB

24. Unexpected Loading State.mp4

14.9 MB

40. Wrapping Up the ExpandablePanel.mp4

13.8 MB

34. Refactoring the Component.mp4

12.5 MB

37. Album Feature Overview.mp4

12.5 MB

05. API Server Setup.mp4

11.6 MB

27. More on Loading State.mp4

11.1 MB

19. Adding a Pause for Testing.mp4

11.0 MB

22. Rendering the List of Users.mp4

9.9 MB

07. Adding a Few Components.mp4

9.4 MB

03. Adding a Few Dependencies.mp4

9.3 MB

41. Adding the Albums Listing.mp4

8.2 MB

11. Data Fetching Techniques.mp4

6.2 MB

04. Initial App Boilerplate.mp4

4.8 MB

10. Reminder on Request Conventions.mp4

4.5 MB

16. More on Adding Thunks.vtt

20.0 KB

21. Animations with TailwindCSS.vtt

18.0 KB

23. Creating New Users.vtt

16.1 KB

29. Creating a Reusable Thunk Hook.vtt

15.7 KB

26. Local Fine-Grained Loading State.vtt

15.6 KB

09. Thinking About Data Structuring.vtt

14.6 KB

38. Additional Components.vtt

12.5 KB

25. Strategies for Fine-Grained Loading State.vtt

12.5 KB

02. App Overview.vtt

11.9 KB

15. Steps for Adding a Thunk.vtt

11.5 KB

13. Adding State for Data Loading.vtt

11.5 KB

24. Unexpected Loading State.vtt

10.1 KB

20. Adding a Skeleton Loader.vtt

8.6 KB

30. Creating a Fetch-Aware Button Component.vtt

8.4 KB

17. Wrapping up the Thunk.vtt

8.0 KB

37. Album Feature Overview.vtt

7.8 KB

08. Creating the Redux Store.vtt

7.6 KB

32. A Thunk to Delete a User.vtt

7.4 KB

36. Fixing a Delete Error.vtt

7.4 KB

14. Understanding Async Thunks.vtt

7.1 KB

28. Handling Errors with User Creation.vtt

7.1 KB

39. Adding the ExpandablePanel.vtt

7.0 KB

35. Deleting the User.vtt

6.9 KB

33. Updating the Slice.vtt

6.6 KB

18. Using Loading State.vtt

6.4 KB

31. Better Skeleton Display.vtt

5.8 KB

19. Adding a Pause for Testing.vtt

5.4 KB

40. Wrapping Up the ExpandablePanel.vtt

5.3 KB

07. Adding a Few Components.vtt

4.6 KB

22. Rendering the List of Users.vtt

4.6 KB

34. Refactoring the Component.vtt

4.5 KB

03. Adding a Few Dependencies.vtt

4.4 KB

27. More on Loading State.vtt

4.4 KB

11. Data Fetching Techniques.vtt

4.4 KB

05. API Server Setup.vtt

4.3 KB

41. Adding the Albums Listing.vtt

3.8 KB

10. Reminder on Request Conventions.vtt

2.7 KB

04. Initial App Boilerplate.vtt

2.5 KB

01. Starter Project Files.html

1.0 KB

12. Optional Async Thunks Section.html

1.0 KB

06. Component Files.html

0.2 KB

/assets/

29. 029-albums.zip

344.5 KB

28. 028-albums.zip

344.4 KB

27. 027-albums.zip

344.2 KB

26. 026-albums.zip

344.0 KB

24. 024-albums.zip

343.4 KB

22. 022-albums.zip

342.5 KB

19. 019-albums.zip

342.5 KB

20. 020-albums.zip

342.4 KB

21. 021-albums.zip

342.4 KB

18. 018-albums.zip

342.4 KB

17. 016-albums.zip

342.0 KB

16. 015-albums.zip

341.8 KB

15. 014-albums.zip

341.8 KB

14. 013-albums.zip

341.7 KB

09. 008-albums.zip

341.6 KB

07. 006-albums.zip

341.2 KB

06. 005-albums.zip

341.2 KB

05. 004-albums.zip

340.9 KB

04. 003-albums.zip

340.8 KB

01. 000-albums.zip

9.0 KB

/22. Modern Async with Redux Toolkit Query/

05. Creating an Endpoint.mp4

75.1 MB

06. Using the Generated Hook.mp4

64.8 MB

29. Adding Automatic Data Refetching.mp4

47.4 MB

19. Remove Implementation.mp4

45.5 MB

25. Adding the Endpoints.mp4

45.4 MB

20. Easy Tag Invalidation.mp4

40.6 MB

03. Introducing Redux Toolkit Query.mp4

37.5 MB

15. Fine-Grained Tag Validation.mp4

37.3 MB

13. Some Internals of Redux Toolkit Query.mp4

36.5 MB

28. Adding Mouse-Over Deletes.mp4

36.0 MB

24. Lots of Photos Setup!.mp4

34.8 MB

26. Creating the Photo.mp4

30.2 MB

07. A Few Immediate Notes.mp4

28.3 MB

04. Creating a RTK Query API.mp4

28.0 MB

11. Options for Refetching Data.mp4

27.8 MB

14. Refetching with Tags.mp4

27.3 MB

27. Showing the List of Photos.mp4

27.2 MB

17. Adding a Pause for Testing.mp4

26.4 MB

21. Getting Clever with Cache Tags.mp4

24.2 MB

08. Rendering the List.mp4

22.8 MB

09. Changing Data with Mutations.mp4

22.0 MB

23. Photos Feature Overview.mp4

19.4 MB

18. Refactoring the List.mp4

18.8 MB

22. More Clever Tag Implementation.mp4

16.6 MB

10. Differences Between Queries and Mutations.mp4

12.9 MB

12. Request De-Duplication.mp4

12.5 MB

16. Styling Fixups.mp4

11.4 MB

02. [Optional] Getting Caught Up.mp4

7.2 MB

05. Creating an Endpoint.vtt

21.3 KB

25. Adding the Endpoints.vtt

17.1 KB

06. Using the Generated Hook.vtt

15.9 KB

15. Fine-Grained Tag Validation.vtt

13.9 KB

03. Introducing Redux Toolkit Query.vtt

13.6 KB

09. Changing Data with Mutations.vtt

12.2 KB

29. Adding Automatic Data Refetching.vtt

11.8 KB

14. Refetching with Tags.vtt

11.7 KB

19. Remove Implementation.vtt

10.8 KB

11. Options for Refetching Data.vtt

10.6 KB

04. Creating a RTK Query API.vtt

10.2 KB

21. Getting Clever with Cache Tags.vtt

10.1 KB

07. A Few Immediate Notes.vtt

10.1 KB

13. Some Internals of Redux Toolkit Query.vtt

10.0 KB

20. Easy Tag Invalidation.vtt

8.7 KB

28. Adding Mouse-Over Deletes.vtt

8.4 KB

24. Lots of Photos Setup!.vtt

7.8 KB

22. More Clever Tag Implementation.vtt

7.1 KB

23. Photos Feature Overview.vtt

7.1 KB

27. Showing the List of Photos.vtt

6.6 KB

18. Refactoring the List.vtt

6.5 KB

08. Rendering the List.vtt

6.4 KB

26. Creating the Photo.vtt

6.4 KB

12. Request De-Duplication.vtt

6.2 KB

10. Differences Between Queries and Mutations.vtt

5.3 KB

17. Adding a Pause for Testing.vtt

5.1 KB

02. [Optional] Getting Caught Up.vtt

5.1 KB

16. Styling Fixups.vtt

4.7 KB

01. Skipping to this Section.html

0.8 KB

/23. Diving Into TypeScript/

16. The Any and Unknown Types.mp4

40.6 MB

01. Why Use Typescript.mp4

28.4 MB

08. Function Types.mp4

24.1 MB

07. Downsides to Type Inference.mp4

21.1 MB

09. Function Types in Props Interfaces.mp4

18.9 MB

23. Generics with Fetch.mp4

17.0 MB

28. More on Generic Type Constraints.mp4

16.7 MB

15. Optional Properties.mp4

13.3 MB

14. Type Predicates.mp4

12.8 MB

10. Extending an Interface.mp4

12.7 MB

13. Tricky Cases with Type Guards.mp4

12.3 MB

02. Basic Types and Type Annotations.mp4

12.1 MB

21. Multiple Generic Types.mp4

11.0 MB

20. More on Function Generics.mp4

10.7 MB

12. Type Narrowing with Type Guards.mp4

10.6 MB

19. Introduction to Function Generics.mp4

9.9 MB

26. Issues with Generic Type Inference.mp4

9.6 MB

27. Generic Type Constraints.mp4

9.6 MB

05. Describing Objects with Interfaces.mp4

9.0 MB

22. More Generic Examples!.mp4

8.9 MB

11. Type Unions.mp4

8.3 MB

06. Using Interfaces to Annotate Props.mp4

7.7 MB

04. Type Inference.mp4

7.1 MB

18. Life Without Generics.mp4

7.0 MB

03. Function Type Annotations.mp4

6.6 MB

24. Generic Type Inference.mp4

6.5 MB

17. Type Aliases.mp4

5.8 MB

25. More on Generic Type Inference.mp4

4.1 MB

29. TypeScript Wrapup.mp4

2.5 MB

10.15 Quiz - Function Types.html

18.9 KB

7.14 Quiz - Props with Interfaces.html

18.7 KB

14.16 Quiz - Type Narrowing and Guards.html

17.9 KB

5.13 Quiz - Type Annotations and Type Inference.html

17.9 KB

16.17 Quiz - Optional Properties.html

17.5 KB

16. The Any and Unknown Types.vtt

12.4 KB

08. Function Types.vtt

11.3 KB

23. Generics with Fetch.vtt

9.8 KB

01. Why Use Typescript.vtt

9.3 KB

28. More on Generic Type Constraints.vtt

9.2 KB

20. More on Function Generics.vtt

9.2 KB

19. Introduction to Function Generics.vtt

9.2 KB

14. Type Predicates.vtt

8.6 KB

15. Optional Properties.vtt

8.1 KB

02. Basic Types and Type Annotations.vtt

7.8 KB

07. Downsides to Type Inference.vtt

7.4 KB

10. Extending an Interface.vtt

7.4 KB

27. Generic Type Constraints.vtt

7.2 KB

21. Multiple Generic Types.vtt

7.1 KB

18. Life Without Generics.vtt

7.0 KB

05. Describing Objects with Interfaces.vtt

6.8 KB

26. Issues with Generic Type Inference.vtt

6.8 KB

11. Type Unions.vtt

6.4 KB

09. Function Types in Props Interfaces.vtt

6.1 KB

06. Using Interfaces to Annotate Props.vtt

6.0 KB

24. Generic Type Inference.vtt

6.0 KB

22. More Generic Examples!.vtt

5.7 KB

04. Type Inference.vtt

5.5 KB

13. Tricky Cases with Type Guards.vtt

5.5 KB

12. Type Narrowing with Type Guards.vtt

5.5 KB

25. More on Generic Type Inference.vtt

5.1 KB

17. Type Aliases.vtt

4.8 KB

03. Function Type Annotations.vtt

3.0 KB

29. TypeScript Wrapup.vtt

2.3 KB

/assets/

13. 013-map.zip

45.5 KB

12. 012-map.zip

45.2 KB

11. 011-map.zip

44.9 KB

10. 010-map.zip

44.7 KB

08. 008-map.zip

44.1 KB

07. 007-map.zip

44.0 KB

06. 006-map.zip

44.0 KB

05. 005-map.zip

43.9 KB

03. 003-map.zip

43.6 KB

/24. Build a Google Maps Clone with Typescript/

13. Showing and Panning a Map.mp4

77.8 MB

11. Why Use Interfaces.mp4

73.2 MB

09. Form Submissions with TypeScript.mp4

25.1 MB

12. Rendering the Locations.mp4

24.8 MB

14. App Review.mp4

23.9 MB

10. Searching with the OSM API.mp4

20.0 MB

04. App Architecture.mp4

15.6 MB

08. Typing a Callback.mp4

13.8 MB

07. Type Inference Around useState.mp4

10.2 MB

02. Project Setup.mp4

9.3 MB

05. Defining an Interface.mp4

7.3 MB

06. Typing of Props.mp4

6.6 MB

01. Project Overview.mp4

6.5 MB

03. Component Creation.mp4

6.4 MB

13. Showing and Panning a Map.vtt

15.4 KB

11. Why Use Interfaces.vtt

14.9 KB

10. Searching with the OSM API.vtt

7.4 KB

04. App Architecture.vtt

7.2 KB

08. Typing a Callback.vtt

7.2 KB

14. App Review.vtt

6.1 KB

09. Form Submissions with TypeScript.vtt

6.1 KB

12. Rendering the Locations.vtt

5.4 KB

07. Type Inference Around useState.vtt

5.2 KB

02. Project Setup.vtt

4.6 KB

01. Project Overview.vtt

4.4 KB

06. Typing of Props.vtt

4.4 KB

03. Component Creation.vtt

3.3 KB

05. Defining an Interface.vtt

3.2 KB

/assets/

29. 028-registry.zip

52.5 KB

28. 027-registry.zip

52.1 KB

27. 026-registry.zip

51.9 KB

26. 025-registry.zip

51.5 KB

24. 024-registry.zip

51.1 KB

23. 023-registry.zip

51.0 KB

22. 022-registry.zip

50.8 KB

21. 021-registry.zip

50.7 KB

20. 020-registry.zip

50.4 KB

19. 019-registry.zip

50.0 KB

17. 017-registry.zip

49.7 KB

16. 016-registry.zip

48.9 KB

15. 015-registry.zip

48.8 KB

14. 014-registry.zip

48.4 KB

13. 013-registry.zip

48.3 KB

11. 011-registry.zip

47.7 KB

10. 010-registry.zip

47.5 KB

08. 008-registry.zip

47.4 KB

07. 007-registry.zip

47.1 KB

06. 006-registry.zip

47.1 KB

05. 005-registry.zip

46.6 KB

04. 004-registry.zip

46.5 KB

02. 002-registry.zip

44.6 KB

/25. Navigation and Data Fetching with React Router/

04. React Router Setup.mp4

53.6 MB

22. Accessing Route Params.mp4

50.4 MB

11. More on Fetching with a Loader.mp4

44.6 MB

06. Programmatic Navigation.mp4

43.5 MB

12. Designing New Types.mp4

42.4 MB

17. Rendering the List of Results.mp4

37.2 MB

18. Focusing on the Details Page.mp4

35.2 MB

16. Connecting the Page and Loader.mp4

30.3 MB

29. Assembling the Home Page.mp4

25.1 MB

15. Extracting the Loader.mp4

22.2 MB

13. An Improved Project Structure.mp4

21.6 MB

27. Creating the Home Loader.mp4

21.5 MB

14. Mapping the Response.mp4

20.2 MB

30. React Router Review.mp4

20.0 MB

01. App Overview.mp4

18.0 MB

26. Fetching Packages in Parallel.mp4

17.4 MB

07. Form Submission Navigation Shortcut.mp4

16.8 MB

03. Introducing React Router.mp4

15.1 MB

08. A Touch of Styling.mp4

14.5 MB

10. Fetching Data with React Router.mp4

14.3 MB

21. Creating the Details Loader.mp4

13.9 MB

24. Rendering Package Details.mp4

11.8 MB

05. Navigating with a Link.mp4

10.9 MB

28. Accessing the Data from a Loader.mp4

10.8 MB

19. Details Interface.mp4

9.3 MB

02. Project Setup.mp4

9.3 MB

23. Typing the Page and Loader Together.mp4

9.1 MB

20. Fetching Details.mp4

6.2 MB

09. The Registry API.mp4

3.9 MB

17. Rendering the List of Results.vtt

15.7 KB

16. Connecting the Page and Loader.vtt

14.3 KB

06. Programmatic Navigation.vtt

13.9 KB

04. React Router Setup.vtt

13.1 KB

22. Accessing Route Params.vtt

12.3 KB

11. More on Fetching with a Loader.vtt

11.2 KB

13. An Improved Project Structure.vtt

9.9 KB

12. Designing New Types.vtt

9.8 KB

18. Focusing on the Details Page.vtt

9.7 KB

03. Introducing React Router.vtt

9.5 KB

10. Fetching Data with React Router.vtt

9.3 KB

15. Extracting the Loader.vtt

8.9 KB

14. Mapping the Response.vtt

8.0 KB

26. Fetching Packages in Parallel.vtt

7.9 KB

07. Form Submission Navigation Shortcut.vtt

7.4 KB

29. Assembling the Home Page.vtt

7.3 KB

30. React Router Review.vtt

6.4 KB

05. Navigating with a Link.vtt

6.1 KB

01. App Overview.vtt

5.3 KB

27. Creating the Home Loader.vtt

5.1 KB

08. A Touch of Styling.vtt

4.3 KB

09. The Registry API.vtt

3.9 KB

21. Creating the Details Loader.vtt

3.3 KB

23. Typing the Page and Loader Together.vtt

3.2 KB

20. Fetching Details.vtt

3.2 KB

19. Details Interface.vtt

2.8 KB

24. Rendering Package Details.vtt

2.7 KB

28. Accessing the Data from a Loader.vtt

2.4 KB

02. Project Setup.vtt

2.2 KB

25. Error Around the Name Property.html

0.4 KB

/assets/

67. 023-widgets.zip

176.9 KB

67. 023-widgets-xss.zip

5.5 KB

/26. Legacy Version of Modern React with Redux Course/

135. Navigating with React Router Different Router Types.mp4

211.9 MB

120. A Misleading Rule Safe State Updates in Reducers.mp4

199.3 MB

73. Fixing a Warning Dropdown Architecture.mp4

192.8 MB

28. Avoiding Conditionals in Render Breather and Review.mp4

153.0 MB

139. OAuth Based Authentication OAuth for Servers vs Browser Apps.mp4

151.6 MB

124. Finding Relevant Users Extracting Logic with mapStateToProps.mp4

150.3 MB

103. Testing Our Example Important Redux Notes.mp4

142.5 MB

53. Styling a List Communicating from Children to Parent.mp4

140.8 MB

142. Sending a User into the OAuth Flow Rendering Auth Status.mp4

140.6 MB

55. Styling the VideoDetail Displaying a Video Player.mp4

140.5 MB

43. Grid CSS Issues with Grid CSS.mp4

140.1 MB

176. Why Use Portals More on Using Portals.mp4

139.8 MB

34. Understanding this in JS Solving Context Issues.mp4

137.5 MB

46. Dynamic Spans App Review.mp4

137.3 MB

37. Viewing Request Results Handling Requests with Async Await.mp4

132.7 MB

127. Alternate Overfetching Solution Action Creators in Action Creators.mp4

132.2 MB

100. A Bit More Analogy Finishing the Analogy.mp4

129.2 MB

56. Fixing a few Warnings Defaulting Video Selection.mp4

129.2 MB

19. Updating State Properties App Lifecycle Walkthrough.mp4

128.6 MB

26. Extracting Options to Config Objects Adding Some Styling.mp4

128.0 MB

172. Fetching a Stream for Edit Stream Real Code Reuse.mp4

124.2 MB

50. Searching for Videos Putting it All Together.mp4

124.2 MB

173. Refactoring Stream Creation Setting Initial Values.mp4

121.1 MB

102. Creating Reducers Rules of Reducers.mp4

120.7 MB

148. Redux Dev Tools Debug Sessions with Redux Dev Tools.mp4

119.7 MB

177. Creating a Portal Hiding a Modal.mp4

119.0 MB

45. Accessing Image Height Callbacks on Image Load.mp4

118.6 MB

195. Accessing Data With Consumers Pulling From Multiple Contexts.mp4

118.6 MB

33. More on Controlled Elements Handling Form Submittal.mp4

117.7 MB

140. Creating OAuth Credentials Wiring Up the Google API Library.mp4

116.5 MB

122. List Building Displaying Users.mp4

115.3 MB

152. Automatically Handling Events Customizing Form Fields.mp4

114.2 MB

110. Redux is Not Magic Functional Components with Connect.mp4

113.0 MB

116. Behind the Scenes of Redux Thunk Shortened Syntax with Redux Thunk.mp4

112.8 MB

54. Deeply Nested Callbacks Conditional Rendering.mp4

112.3 MB

144. On Demand Sign In and Sign Out Redux Architecture.mp4

110.9 MB

18. Rules of State Initializing State Through Constructors.mp4

109.7 MB

188. Creating a FLV Player Optional Player Building.mp4

107.7 MB

159. Bulk Action Creators.mp4

107.0 MB

48. Scaffolding the App Reminder on Event Handlers.mp4

105.8 MB

21. Introducing Lifecycle Methods Why Lifecycle Methods.mp4

104.6 MB

115. Making a Request from an Action Creator Understanding Async Action Creators.mp4

102.4 MB

153. Handling Form Submission Validation of Form Inputs.mp4

102.1 MB

128. Finding Unique User IDs Quick Refactor with Chain.mp4

101.8 MB

164. Associating Streams with Users Conditionally Showing Edit and Delete.mp4

100.7 MB

112. App Overview Initial App Setup.mp4

99.7 MB

194. Context Provider Gotchas Around Providers.mp4

98.6 MB

11. React Props System Passing and Receiving Props.mp4

98.2 MB

31. Adding a Touch of Styling Creating Event Handlers.mp4

96.3 MB

134. How Paths Get Matched How Now to Navigate with React Router.mp4

95.9 MB

126. Memoizing Issues One Time Memoization.mp4

94.9 MB

88. Basic Component Routing Building Reusable Route Component.mp4

94.4 MB

151. Connecting Redux Form Creating Forms with Redux Form.mp4

93.7 MB

178. Making the Modal Reusable React Fragments.mp4

93.5 MB

193. Creating Context Objects Consuming the Context Value.mp4

92.3 MB

08. Getting Some Free Styling Naive Component Approach.mp4

92.0 MB

107. Building Reducers Wiring up the Provider.mp4

91.9 MB

95. Overview of Custom Hooks Process for Building Custom Hooks.mp4

91.7 MB

123. Fetching Singular Records Displaying the User Header.mp4

91.1 MB

169. URL Based Selection Wildcard Navigation.mp4

91.0 MB

146. Building the Auth Reducers Handling Auth Status Through Redux.mp4

90.0 MB

68. XSS Attacks in React Linking to a Wikipedia Page.mp4

89.1 MB

27. Showing a Loading Spinner Specifying Default Props.mp4

89.1 MB

20. Handling Errors Gracefully Conditionally Rendering Content.mp4

89.0 MB

157. Setting Up an API Server Creating Streams Through Action Creators.mp4

88.9 MB

125. That's the Issue Memoizing Functions.mp4

88.5 MB

41. Rendering Lists of Components Purpose of Keys.mp4

88.1 MB

130. App Outline Mockups in Detail.mp4

88.0 MB

114. How to Fetch Data in a Redux App Wiring Up Action Creators.mp4

87.6 MB

105. Design of the Redux App How React-Redux Works.mp4

86.6 MB

154. Displaying Validation Messages Showing Errors on Touch.mp4

85.8 MB

63. Text Inputs with Hooks When do We Search.mp4

85.3 MB

171. Selecting Records from State Component Isolation with React Router.mp4

84.5 MB

94. Refactoring the App Removing a Callback.mp4

83.9 MB

197. Implementing a Language Store Rendering the Language Store.mp4

83.7 MB

10. Extracting JSX Component Nesting.mp4

83.6 MB

161. Key Interpolation Syntax Handling Fetching, Creating and Updating.mp4

83.3 MB

52. Rendering a List of Videos Rendering Video Thumbnails.mp4

83.2 MB

162. Deleting Properties with Omit Merging Lists of Records.mp4

82.6 MB

02. What is JSX Converting HTML.mp4

82.3 MB

86. Using the Google Translate API Displaying Translated Text.mp4

82.0 MB

51. Updating State with Fetched Data Passing State as Props.mp4

80.6 MB

184. Showing a Stream RTMP Server Setup.mp4

80.6 MB

121. Switch Statements in Reducers Dispatching Correct Values.mp4

80.4 MB

13. Showing Custom Children Component Reuse.mp4

80.0 MB

158. Creating a Stream with REST Conventions Dispatching Actions.mp4

79.4 MB

167. History References Creating a Browser History Object.mp4

78.7 MB

64. useEffect Hook Testing Execution.mp4

78.3 MB

137. Always Visible Components Wiring Up the Header.mp4

77.9 MB

196. Replacing Redux with Context Creating a Store Component.mp4

77.4 MB

66. Default Search Terms List Building.mp4

77.1 MB

108. Connect Function Configuring Connect with mapStateToProps.mp4

76.9 MB

165. Linking to Stream Creation When to Navigate Users.mp4

76.4 MB

17. Handling Async Operations Refactoring to Class Components.mp4

76.0 MB

60. Understanding useState Setter Functions.mp4

75.9 MB

174. Avoiding Changes to Properties Edit Form Submission.mp4

75.6 MB

70. Reminder on setTimeout useEffect's Cleanup Function.mp4

75.3 MB

170. More on Route Params Pulling Streams Out of State.mp4

74.2 MB

25. Ternary Expressions in JSX Showing Icons.mp4

73.2 MB

12. Component Reuse Implementing an Approval Card.mp4

72.6 MB

85. Understanding the Convert Component Building the Convert Component.mp4

72.2 MB

96. Extracting Video Logic Using the Custom Hook.mp4

71.9 MB

119. Mutations in JavaScript Equality of Arrays and Objects.mp4

71.6 MB

136. Component Scaffolding Wiring Up Routes.mp4

70.8 MB

150. Forms with Redux Form Useful Redux Form Examples.mp4

70.1 MB

145. Redux Setup Connecting Auth Action Creators.mp4

70.1 MB

76. Hiding and Showing the Option List Why is this Hard.mp4

69.0 MB

163. Fetching a List of Streams Rendering All Streams.mp4

68.4 MB

81. Which Element was Clicked Making use of useRef.mp4

68.0 MB

65. Async Code in useEffect Executing the Request from useEffect.mp4

67.2 MB

143. Updating Auth State Displaying Sign In and Sign Out Buttons.mp4

67.0 MB

16. Getting a User's Physical Location Resetting Geolocation Preferences.mp4

66.3 MB

09. Specifying Images Duplicating a Single Component.mp4

65.8 MB

182. Viewing a Stream Switches with React Router.mp4

64.5 MB

38. Setting State After Async Requests Binding Callbacks.mp4

64.3 MB

91. Detecting Navigation Updating the Route.mp4

63.4 MB

36. Fetching Data Axios vs. Fetch.mp4

63.1 MB

22. Refactoring Data Loading Alternate State initialization.mp4

62.6 MB

15. Application Overview Scaffolding the App.mp4

62.5 MB

58. Communicating the Items Prop Building and Styling the Accordion.mp4

62.4 MB

93. Project Overview Refactoring the SearchBar.mp4

62.2 MB

156. Creating Streams RESTful Conventions.mp4

62.2 MB

44. Creating an ImageCard Component Accessing the DOM with Refs.mp4

62.2 MB

83. Scaffolding the Translate Component Adding the Language Input.mp4

61.8 MB

181. Deleting a Stream.mp4

61.6 MB

87. Debouncing Translation Updates Navigation in React.mp4

60.2 MB

179. onDismiss From the Parent Reminder on Path Params.mp4

59.9 MB

131. App Challenges Initial Setup.mp4

59.4 MB

82. Body Event Listener Cleanup Translate Widget.mp4

58.4 MB

90. Building a Link Changing the URL.mp4

57.4 MB

97. Deployment Overview Deployment with Vercel.mp4

56.0 MB

78. Reminder on Event Bubbling Applying What We've Learned.mp4

55.5 MB

187. Video Player Setup Implementing FLV.js.mp4

54.9 MB

101. Mapping the Analogy to Redux Modeling with Redux.mp4

52.7 MB

104. Integrating React with Redux React, Redux and React-Redux.mp4

52.5 MB

59. Helper Functions Introducing useState.mp4

51.1 MB

03. Inline Styling Converting Styling.mp4

50.6 MB

147. Fixed Action Types Recording the User's ID.mp4

50.2 MB

79. Binding an Event Handler Why Stay Open.mp4

49.6 MB

75. Selection State Filtering the Option List.mp4

49.3 MB

24. Determining Season.mp4

49.0 MB

160. Object Based Reducers.mp4

49.0 MB

61. Expanding the Accordion Creating Additional Widgets.mp4

48.2 MB

39. Creating Custom Clients.mp4

46.7 MB

98. Deployment with Netlify.mp4

46.5 MB

117. Rules of Reducers Return Values from Reducers.mp4

46.0 MB

175. PUT vs PATCH Requests.mp4

44.1 MB

71. Implementing a Delayed Request Searching on Initial Render.mp4

43.6 MB

40. Rendering Lists Review of Map Statements.mp4

43.1 MB

198. Connecting the Selector to the Store Connecting the Field and Button.mp4

42.8 MB

180. Fetching the Deletion Stream Conditionally Showing Stream Details.mp4

42.8 MB

69. Only Search with a Term Throttling API Requests.mp4

42.6 MB

109. Building a List with Redux Data Calling Action Creators.mp4

42.2 MB

191. App Generation Selecting a Language.mp4

41.6 MB

133. Introducing React Router How React Router Works.mp4

41.5 MB

29. App Overview Component Design.mp4

41.3 MB

04. Class vs. ClassName Referencing JS Variables.mp4

39.9 MB

32. Alternate Event Handlers Uncontrolled vs Controlled Elements.mp4

38.6 MB

49. Handling Form Submittal Accessing the YouTube API.mp4

37.0 MB

118. Argument Values in Reducers Pure Reducers.mp4

36.0 MB

192. A Touch More Setup Getting Data Into and Out of Context.mp4

35.5 MB

30. Adding Some Project Structure Showing Forms.mp4

33.2 MB

57. React Hooks App Architecture.mp4

32.8 MB

35. Communicating Child to Parent Invoking Callbacks in Children.mp4

32.1 MB

99. Introduction to Redux Redux by Analogy.mp4

31.6 MB

168. Implementing Programmatic Navigation Manually Changing API Records.mp4

30.6 MB

74. Scaffolding the Dropdown A Lot of JSX.mp4

30.5 MB

190. Context System An App with Context.mp4

30.1 MB

189. It works! Cleaning up Resources with componentWillUnmount.mp4

30.0 MB

23. Passing State as Props.mp4

29.8 MB

199. Context vs Redux.mp4

28.8 MB

106. Redux Project Structure Named vs Default Exports.mp4

26.9 MB

62. Search Widget Architecture Scaffolding the Widget.mp4

26.0 MB

89. Implementing Header for Navigation Handling Navigation.mp4

25.1 MB

111. Conditional Rendering.mp4

24.6 MB

14. Class Based Components.mp4

22.7 MB

186. OBS Scene Setup.mp4

22.7 MB

113. Tricking Redux with Dummy Reducers A Touch More Setup.mp4

22.3 MB

47. App Overview Component Design.mp4

22.1 MB

06. Three Tenants of Components App Overview.mp4

21.9 MB

185. OBS Installation.mp4

21.8 MB

42. Implementing Keys in Lists.mp4

17.7 MB

155. Highlighted Errored Fields.mp4

16.0 MB

129. App Wrapup.mp4

13.9 MB

138. Links Inside Routers.mp4

12.9 MB

92. Handling Command Clicks.mp4

12.1 MB

135. Navigating with React Router Different Router Types.vtt

39.7 KB

73. Fixing a Warning Dropdown Architecture.vtt

39.0 KB

120. A Misleading Rule Safe State Updates in Reducers.vtt

36.9 KB

176. Why Use Portals More on Using Portals.vtt

33.0 KB

34. Understanding this in JS Solving Context Issues.vtt

30.2 KB

116. Behind the Scenes of Redux Thunk Shortened Syntax with Redux Thunk.vtt

28.3 KB

142. Sending a User into the OAuth Flow Rendering Auth Status.vtt

26.1 KB

139. OAuth Based Authentication OAuth for Servers vs Browser Apps.vtt

25.8 KB

103. Testing Our Example Important Redux Notes.vtt

25.6 KB

37. Viewing Request Results Handling Requests with Async Await.vtt

25.6 KB

102. Creating Reducers Rules of Reducers.vtt

25.4 KB

100. A Bit More Analogy Finishing the Analogy.vtt

25.3 KB

124. Finding Relevant Users Extracting Logic with mapStateToProps.vtt

25.2 KB

173. Refactoring Stream Creation Setting Initial Values.vtt

24.8 KB

177. Creating a Portal Hiding a Modal.vtt

24.3 KB

112. App Overview Initial App Setup.vtt

24.0 KB

109. Building a List with Redux Data Calling Action Creators.vtt

23.9 KB

172. Fetching a Stream for Edit Stream Real Code Reuse.vtt

23.8 KB

19. Updating State Properties App Lifecycle Walkthrough.vtt

23.8 KB

33. More on Controlled Elements Handling Form Submittal.vtt

23.8 KB

115. Making a Request from an Action Creator Understanding Async Action Creators.vtt

23.7 KB

180. Fetching the Deletion Stream Conditionally Showing Stream Details.vtt

23.6 KB

21. Introducing Lifecycle Methods Why Lifecycle Methods.vtt

23.5 KB

148. Redux Dev Tools Debug Sessions with Redux Dev Tools.vtt

23.5 KB

28. Avoiding Conditionals in Render Breather and Review.vtt

23.5 KB

195. Accessing Data With Consumers Pulling From Multiple Contexts.vtt

23.2 KB

101. Mapping the Analogy to Redux Modeling with Redux.vtt

23.0 KB

140. Creating OAuth Credentials Wiring Up the Google API Library.vtt

22.7 KB

188. Creating a FLV Player Optional Player Building.vtt

22.6 KB

134. How Paths Get Matched How Now to Navigate with React Router.vtt

22.5 KB

171. Selecting Records from State Component Isolation with React Router.vtt

22.4 KB

53. Styling a List Communicating from Children to Parent.vtt

22.3 KB

18. Rules of State Initializing State Through Constructors.vtt

22.3 KB

144. On Demand Sign In and Sign Out Redux Architecture.vtt

22.2 KB

50. Searching for Videos Putting it All Together.vtt

22.1 KB

26. Extracting Options to Config Objects Adding Some Styling.vtt

22.0 KB

152. Automatically Handling Events Customizing Form Fields.vtt

21.8 KB

161. Key Interpolation Syntax Handling Fetching, Creating and Updating.vtt

21.8 KB

154. Displaying Validation Messages Showing Errors on Touch.vtt

21.8 KB

128. Finding Unique User IDs Quick Refactor with Chain.vtt

21.5 KB

194. Context Provider Gotchas Around Providers.vtt

21.5 KB

164. Associating Streams with Users Conditionally Showing Edit and Delete.vtt

21.5 KB

193. Creating Context Objects Consuming the Context Value.vtt

21.2 KB

153. Handling Form Submission Validation of Form Inputs.vtt

21.0 KB

127. Alternate Overfetching Solution Action Creators in Action Creators.vtt

20.9 KB

130. App Outline Mockups in Detail.vtt

20.9 KB

110. Redux is Not Magic Functional Components with Connect.vtt

20.8 KB

95. Overview of Custom Hooks Process for Building Custom Hooks.vtt

20.8 KB

49. Handling Form Submittal Accessing the YouTube API.vtt

20.7 KB

20. Handling Errors Gracefully Conditionally Rendering Content.vtt

20.5 KB

96. Extracting Video Logic Using the Custom Hook.vtt

20.4 KB

174. Avoiding Changes to Properties Edit Form Submission.vtt

19.9 KB

151. Connecting Redux Form Creating Forms with Redux Form.vtt

19.9 KB

169. URL Based Selection Wildcard Navigation.vtt

19.8 KB

48. Scaffolding the App Reminder on Event Handlers.vtt

19.8 KB

108. Connect Function Configuring Connect with mapStateToProps.vtt

19.7 KB

133. Introducing React Router How React Router Works.vtt

19.6 KB

105. Design of the Redux App How React-Redux Works.vtt

19.6 KB

126. Memoizing Issues One Time Memoization.vtt

19.5 KB

88. Basic Component Routing Building Reusable Route Component.vtt

19.4 KB

147. Fixed Action Types Recording the User's ID.vtt

19.1 KB

122. List Building Displaying Users.vtt

19.1 KB

27. Showing a Loading Spinner Specifying Default Props.vtt

19.0 KB

10. Extracting JSX Component Nesting.vtt

18.9 KB

08. Getting Some Free Styling Naive Component Approach.vtt

18.8 KB

76. Hiding and Showing the Option List Why is this Hard.vtt

18.8 KB

184. Showing a Stream RTMP Server Setup.vtt

18.7 KB

56. Fixing a few Warnings Defaulting Video Selection.vtt

18.4 KB

63. Text Inputs with Hooks When do We Search.vtt

18.4 KB

157. Setting Up an API Server Creating Streams Through Action Creators.vtt

18.3 KB

54. Deeply Nested Callbacks Conditional Rendering.vtt

18.2 KB

46. Dynamic Spans App Review.vtt

18.1 KB

86. Using the Google Translate API Displaying Translated Text.vtt

18.0 KB

31. Adding a Touch of Styling Creating Event Handlers.vtt

18.0 KB

178. Making the Modal Reusable React Fragments.vtt

18.0 KB

55. Styling the VideoDetail Displaying a Video Player.vtt

18.0 KB

99. Introduction to Redux Redux by Analogy.vtt

18.0 KB

197. Implementing a Language Store Rendering the Language Store.vtt

17.9 KB

121. Switch Statements in Reducers Dispatching Correct Values.vtt

17.9 KB

65. Async Code in useEffect Executing the Request from useEffect.vtt

17.8 KB

162. Deleting Properties with Omit Merging Lists of Records.vtt

17.6 KB

43. Grid CSS Issues with Grid CSS.vtt

17.5 KB

107. Building Reducers Wiring up the Provider.vtt

17.4 KB

143. Updating Auth State Displaying Sign In and Sign Out Buttons.vtt

17.4 KB

82. Body Event Listener Cleanup Translate Widget.vtt

17.4 KB

02. What is JSX Converting HTML.vtt

17.4 KB

64. useEffect Hook Testing Execution.vtt

17.2 KB

146. Building the Auth Reducers Handling Auth Status Through Redux.vtt

17.1 KB

159. Bulk Action Creators.vtt

17.0 KB

45. Accessing Image Height Callbacks on Image Load.vtt

16.9 KB

68. XSS Attacks in React Linking to a Wikipedia Page.vtt

16.9 KB

167. History References Creating a Browser History Object.vtt

16.9 KB

15. Application Overview Scaffolding the App.vtt

16.6 KB

165. Linking to Stream Creation When to Navigate Users.vtt

16.5 KB

93. Project Overview Refactoring the SearchBar.vtt

16.5 KB

196. Replacing Redux with Context Creating a Store Component.vtt

16.3 KB

94. Refactoring the App Removing a Callback.vtt

16.2 KB

150. Forms with Redux Form Useful Redux Form Examples.vtt

16.1 KB

60. Understanding useState Setter Functions.vtt

16.0 KB

125. That's the Issue Memoizing Functions.vtt

16.0 KB

136. Component Scaffolding Wiring Up Routes.vtt

15.8 KB

57. React Hooks App Architecture.vtt

15.7 KB

97. Deployment Overview Deployment with Vercel.vtt

15.6 KB

70. Reminder on setTimeout useEffect's Cleanup Function.vtt

15.6 KB

12. Component Reuse Implementing an Approval Card.vtt

15.6 KB

29. App Overview Component Design.vtt

15.4 KB

114. How to Fetch Data in a Redux App Wiring Up Action Creators.vtt

15.3 KB

119. Mutations in JavaScript Equality of Arrays and Objects.vtt

15.3 KB

85. Understanding the Convert Component Building the Convert Component.vtt

15.2 KB

170. More on Route Params Pulling Streams Out of State.vtt

15.2 KB

58. Communicating the Items Prop Building and Styling the Accordion.vtt

15.1 KB

163. Fetching a List of Streams Rendering All Streams.vtt

15.1 KB

36. Fetching Data Axios vs. Fetch.vtt

15.1 KB

123. Fetching Singular Records Displaying the User Header.vtt

15.1 KB

17. Handling Async Operations Refactoring to Class Components.vtt

15.0 KB

158. Creating a Stream with REST Conventions Dispatching Actions.vtt

14.9 KB

87. Debouncing Translation Updates Navigation in React.vtt

14.9 KB

59. Helper Functions Introducing useState.vtt

14.3 KB

41. Rendering Lists of Components Purpose of Keys.vtt

14.2 KB

16. Getting a User's Physical Location Resetting Geolocation Preferences.vtt

14.2 KB

145. Redux Setup Connecting Auth Action Creators.vtt

14.2 KB

52. Rendering a List of Videos Rendering Video Thumbnails.vtt

13.9 KB

38. Setting State After Async Requests Binding Callbacks.vtt

13.8 KB

137. Always Visible Components Wiring Up the Header.vtt

13.7 KB

131. App Challenges Initial Setup.vtt

13.7 KB

09. Specifying Images Duplicating a Single Component.vtt

13.5 KB

81. Which Element was Clicked Making use of useRef.vtt

13.5 KB

91. Detecting Navigation Updating the Route.vtt

13.5 KB

25. Ternary Expressions in JSX Showing Icons.vtt

13.5 KB

190. Context System An App with Context.vtt

13.5 KB

189. It works! Cleaning up Resources with componentWillUnmount.vtt

13.4 KB

35. Communicating Child to Parent Invoking Callbacks in Children.vtt

13.4 KB

13. Showing Custom Children Component Reuse.vtt

13.4 KB

44. Creating an ImageCard Component Accessing the DOM with Refs.vtt

13.3 KB

22. Refactoring Data Loading Alternate State initialization.vtt

13.3 KB

40. Rendering Lists Review of Map Statements.vtt

13.3 KB

78. Reminder on Event Bubbling Applying What We've Learned.vtt

13.2 KB

90. Building a Link Changing the URL.vtt

13.2 KB

156. Creating Streams RESTful Conventions.vtt

13.1 KB

181. Deleting a Stream.vtt

13.1 KB

66. Default Search Terms List Building.vtt

13.0 KB

106. Redux Project Structure Named vs Default Exports.vtt

13.0 KB

79. Binding an Event Handler Why Stay Open.vtt

13.0 KB

192. A Touch More Setup Getting Data Into and Out of Context.vtt

13.0 KB

182. Viewing a Stream Switches with React Router.vtt

12.9 KB

30. Adding Some Project Structure Showing Forms.vtt

12.8 KB

83. Scaffolding the Translate Component Adding the Language Input.vtt

12.8 KB

51. Updating State with Fetched Data Passing State as Props.vtt

12.8 KB

118. Argument Values in Reducers Pure Reducers.vtt

12.6 KB

187. Video Player Setup Implementing FLV.js.vtt

12.6 KB

179. onDismiss From the Parent Reminder on Path Params.vtt

12.4 KB

74. Scaffolding the Dropdown A Lot of JSX.vtt

12.2 KB

75. Selection State Filtering the Option List.vtt

12.2 KB

98. Deployment with Netlify.vtt

11.7 KB

104. Integrating React with Redux React, Redux and React-Redux.vtt

11.7 KB

160. Object Based Reducers.vtt

11.0 KB

03. Inline Styling Converting Styling.vtt

10.8 KB

14. Class Based Components.vtt

10.7 KB

62. Search Widget Architecture Scaffolding the Widget.vtt

10.6 KB

32. Alternate Event Handlers Uncontrolled vs Controlled Elements.vtt

10.5 KB

06. Three Tenants of Components App Overview.vtt

10.2 KB

89. Implementing Header for Navigation Handling Navigation.vtt

10.2 KB

61. Expanding the Accordion Creating Additional Widgets.vtt

10.2 KB

198. Connecting the Selector to the Store Connecting the Field and Button.vtt

10.2 KB

175. PUT vs PATCH Requests.vtt

10.0 KB

117. Rules of Reducers Return Values from Reducers.vtt

10.0 KB

47. App Overview Component Design.vtt

9.8 KB

113. Tricking Redux with Dummy Reducers A Touch More Setup.vtt

9.8 KB

191. App Generation Selecting a Language.vtt

9.4 KB

24. Determining Season.vtt

9.3 KB

71. Implementing a Delayed Request Searching on Initial Render.vtt

8.9 KB

39. Creating Custom Clients.vtt

8.6 KB

111. Conditional Rendering.vtt

8.4 KB

04. Class vs. ClassName Referencing JS Variables.vtt

8.3 KB

69. Only Search with a Term Throttling API Requests.vtt

8.3 KB

168. Implementing Programmatic Navigation Manually Changing API Records.vtt

8.1 KB

186. OBS Scene Setup.vtt

7.8 KB

42. Implementing Keys in Lists.vtt

7.3 KB

23. Passing State as Props.vtt

7.2 KB

199. Context vs Redux.vtt

6.6 KB

129. App Wrapup.vtt

6.3 KB

155. Highlighted Errored Fields.vtt

5.9 KB

138. Links Inside Routers.vtt

4.9 KB

185. OBS Installation.vtt

4.3 KB

92. Handling Command Clicks.vtt

3.3 KB

05. Important Note About Viewing Errors.html

1.8 KB

07. IMPORTANT Info About Faker Installation.html

1.4 KB

149. Important Note about Redux Form Installation.html

1.1 KB

80. Important Update for Event Listeners.html

1.0 KB

72. Edge Case When Clearing Out Input Form.html

0.9 KB

141. Required plugin_name Parameter - Do Not Skip.html

0.7 KB

77. React v17 Update - capture true.html

0.7 KB

67. XSS Server Code.html

0.7 KB

183. RTMP NodeMediaServer is not a constructor error fix.html

0.6 KB

166. History Object Deprecation.html

0.5 KB

01. Note About This Legacy Course.html

0.5 KB

84. Google Translate API Key.html

0.4 KB

132. IMPORTANT - React Router Installation Update.html

0.4 KB

/27. Bonus!/

01. Bonus!.html

3.8 KB

 

Total files 1635


Copyright © 2025 FileMood.com