| 0. Websites you may like | |||
| [CourseClub.Me].url | 122 B | ||
| [GigaCourse.Com].url | 49 B | ||
| 01 - Getting Started | |||
| 001 Welcome To The Course!.mp4 | 15.43 MB | ||
| 001 Welcome To The Course!_en.srt | 1.1 KB | ||
| 002 What is React.js.mp4 | 41.83 MB | ||
| 002 What is React.js_en.srt | 4.3 KB | ||
| 003 React-Demo.url | 77 B | ||
| 003 ReactJS vs Vanilla JavaScript Why Use React.mp4 | 96.47 MB | ||
| 003 ReactJS vs Vanilla JavaScript Why Use React_en.srt | 18.11 KB | ||
| 003 Vanilla-JavaScript-Demo.url | 71 B | ||
| 004 Editing Our First React App.mp4 | 30.27 MB | ||
| 004 Editing Our First React App_en.srt | 7.48 KB | ||
| 004 Finished-First-React-App.url | 71 B | ||
| 004 Updated-React-Demo-App.url | 77 B | ||
| 005 About This Course & Course Outline.mp4 | 9.4 MB | ||
| 005 About This Course & Course Outline_en.srt | 3.8 KB | ||
| 005 Course-Resources.url | 78 B | ||
| 006 Jump-ahead-to-the-React-Summary-section-fast-track-path-.url | 111 B | ||
| 006 The Two Ways (Paths) Of Taking This Course.mp4 | 6.71 MB | ||
| 006 The Two Ways (Paths) Of Taking This Course_en.srt | 2.47 KB | ||
| 007 Getting The Most Out Of This Course.mp4 | 18.74 MB | ||
| 007 Getting The Most Out Of This Course_en.srt | 5.49 KB | ||
| 008 Join our Online Learning Community.html | 869 B | ||
| 009 Creating React Projects Browser-based vs Local Development.mp4 | 22.89 MB | ||
| 009 Creating React Projects Browser-based vs Local Development_en.srt | 6.16 KB | ||
| 010 Creating React Projects Locally.mp4 | 41.24 MB | ||
| 010 Creating React Projects Locally_en.srt | 13.23 KB | ||
| 011 Using CodeSandbox For React Development (No Local Setup Required!).mp4 | 14.37 MB | ||
| 011 Using CodeSandbox For React Development (No Local Setup Required!)_en.srt | 4.5 KB | ||
| 012 Module Resources.html | 1.38 KB | ||
| external-links.txt | 552 B | ||
| 02 - JavaScript Refresher | |||
| 001 Module Introduction.mp4 | 7.74 MB | ||
| 001 Module Introduction_en.srt | 2.84 KB | ||
| 002 CodeSandbox-Starting-Project.url | 82 B | ||
| 002 Starting Project.mp4 | 2.27 MB | ||
| 002 Starting Project_en.srt | 1.58 KB | ||
| 003 Adding JavaScript To A Page & How React Projects Differ.mp4 | 20.17 MB | ||
| 003 Adding JavaScript To A Page & How React Projects Differ_en.srt | 12.63 KB | ||
| 004 React Projects Use a Build Process.mp4 | 57.12 MB | ||
| 004 React Projects Use a Build Process_en.srt | 12.39 KB | ||
| 004 React-Demo-Project-CodeSandbox-.url | 77 B | ||
| 005 import & export.mp4 | 71.52 MB | ||
| 005 import & export_en.srt | 19.55 KB | ||
| 006 Revisiting Variables & Values.mp4 | 42.88 MB | ||
| 006 Revisiting Variables & Values_en.srt | 10.48 KB | ||
| 007 Revisiting Operators.mp4 | 8.91 MB | ||
| 007 Revisiting Operators_en.srt | 4.1 KB | ||
| 008 Revisiting Functions & Parameters.mp4 | 26.15 MB | ||
| 008 Revisiting Functions & Parameters_en.srt | 13.87 KB | ||
| 009 Arrow Functions.mp4 | 6.71 MB | ||
| 009 Arrow Functions_en.srt | 3.55 KB | ||
| 010 More on the Arrow Function Syntax.html | 2.94 KB | ||
| 011 Revisiting Objects & Classes.mp4 | 18.81 MB | ||
| 011 Revisiting Objects & Classes_en.srt | 9.42 KB | ||
| 012 Arrays & Array Methods like map().mp4 | 64.6 MB | ||
| 012 Arrays & Array Methods like map()_en.srt | 16.97 KB | ||
| 013 Destructuring.mp4 | 15.58 MB | ||
| 013 Destructuring_en.srt | 8.21 KB | ||
| 014 Destructuring in Function Parameter Lists.html | 1.74 KB | ||
| 015 The Spread Operator.mp4 | 9.9 MB | ||
| 015 The Spread Operator_en.srt | 4.55 KB | ||
| 016 Revisiting Control Structures.mp4 | 14.22 MB | ||
| 016 Revisiting Control Structures_en.srt | 8.02 KB | ||
| 017 Manipulating the DOM - Not With React!.mp4 | 2.13 MB | ||
| 017 Manipulating the DOM - Not With React!_en.srt | 1.37 KB | ||
| 018 Using Functions as Values.mp4 | 22.53 MB | ||
| 018 Using Functions as Values_en.srt | 11.11 KB | ||
| 019 Defining Functions Inside Of Functions.mp4 | 4.37 MB | ||
| 019 Defining Functions Inside Of Functions_en.srt | 3.04 KB | ||
| 020 Finished-Code-CodeSandbox-.url | 76 B | ||
| 020 Reference vs Primitive Values.mp4 | 12.03 MB | ||
| 020 Reference vs Primitive Values_en.srt | 6.58 KB | ||
| 021 Next-Gen JavaScript - Summary.html | 15.98 KB | ||
| 021 next-gen-js-summary.pdf | 74.24 KB | ||
| 022 JS Array Functions.html | 2.97 KB | ||
| 023 Module Resources.html | 815 B | ||
| external-links.txt | 278 B | ||
| 03 - React Basics & Working With Components | |||
| 001 Module Introduction.mp4 | 15.02 MB | ||
| 001 Module Introduction_en.srt | 6.44 KB | ||
| 002 What Are Components And Why Is React All About Them.mp4 | 31.8 MB | ||
| 002 What Are Components And Why Is React All About Them_en.srt | 11.92 KB | ||
| 003 React Code Is Written In A Declarative Way!.mp4 | 15.68 MB | ||
| 003 React Code Is Written In A Declarative Way!_en.srt | 6.11 KB | ||
| 004 01-starting-setup.zip | 28.06 KB | ||
| 004 CodeSandbox-Starting-Project.url | 72 B | ||
| 004 Creating a new React Project.mp4 | 11.04 MB | ||
| 004 Creating a new React Project_en.srt | 3.33 KB | ||
| 004 Section-Code-Snapshots-Github-Link-.url | 128 B | ||
| 005 01-starting-setup.zip | 28.06 KB | ||
| 005 CodeSandbox-Starting-Project.url | 72 B | ||
| 005 Section-Code-Snapshots.url | 128 B | ||
| 005 The Starting Project.html | 563 B | ||
| 006 Analyzing a Standard React Project.mp4 | 97.55 MB | ||
| 006 Analyzing a Standard React Project_en.srt | 22.19 KB | ||
| 007 Introducing JSX.mp4 | 35.11 MB | ||
| 007 Introducing JSX_en.srt | 6.26 KB | ||
| 008 How React Works.mp4 | 30.68 MB | ||
| 008 How React Works_en.srt | 7.92 KB | ||
| 009 Building a First Custom Component.mp4 | 63.46 MB | ||
| 009 Building a First Custom Component_en.srt | 16.26 KB | ||
| 010 Writing More Complex JSX Code.mp4 | 35.46 MB | ||
| 010 Writing More Complex JSX Code_en.srt | 9.88 KB | ||
| 011 Adding Basic CSS Styling.mp4 | 35.78 MB | ||
| 011 Adding Basic CSS Styling_en.srt | 8.41 KB | ||
| 011 ExpenseItem.css-Code.url | 151 B | ||
| 012 Outputting Dynamic Data & Working with Expressions in JSX.mp4 | 68.8 MB | ||
| 012 Outputting Dynamic Data & Working with Expressions in JSX_en.srt | 14.78 KB | ||
| 013 Passing Data via props.mp4 | 108.57 MB | ||
| 013 Passing Data via props_en.srt | 22.06 KB | ||
| 013 expenses.txt-File.url | 148 B | ||
| 014 Alternative Ways of Passing & Receiving Handling props.mp4 | 13.96 MB | ||
| 014 Alternative Ways of Passing & Receiving Handling props_en.srt | 8.38 KB | ||
| 015 Adding normal JavaScript Logic to Components.mp4 | 56.68 MB | ||
| 015 Adding normal JavaScript Logic to Components_en.srt | 10.22 KB | ||
| 016 ExpenseDate.css-Code.url | 151 B | ||
| 016 Splitting Components Into Multiple Components.mp4 | 100 MB | ||
| 016 Splitting Components Into Multiple Components_en.srt | 20.81 KB | ||
| 017 The Concept of Composition (children props).mp4 | 110.1 MB | ||
| 017 The Concept of Composition (children props)_en.srt | 22.93 KB | ||
| 018 A First Summary.mp4 | 29.43 MB | ||
| 018 A First Summary_en.srt | 7.13 KB | ||
| 019 A Closer Look At JSX.mp4 | 90.45 MB | ||
| 019 A Closer Look At JSX_en.srt | 16.83 KB | ||
| 020 Organizing Component Files.mp4 | 28.76 MB | ||
| 020 Organizing Component Files_en.srt | 5.27 KB | ||
| 021 An Alternative Function Syntax.mp4 | 24.12 MB | ||
| 021 An Alternative Function Syntax_en.srt | 4.36 KB | ||
| 021 More-on-JavaScript-Arrow-Functions.url | 115 B | ||
| 022 Module Resources.html | 834 B | ||
| external-links.txt | 1.03 KB | ||
| 04 - Time to Practice Component Basics | |||
| 001 Module Introduction.mp4 | 2.98 MB | ||
| 001 Module Introduction_en.srt | 2.28 KB | ||
| 002 01-starting-setup.zip | 449.6 KB | ||
| 002 CodeSandbox-Starting-Project.url | 74 B | ||
| 002 The Starting Project & Your Tasks.mp4 | 14.41 MB | ||
| 002 The Starting Project & Your Tasks_en.srt | 7.34 KB | ||
| 003 Exercise Hints.html | 1.95 KB | ||
| 004 Outputting Key Concepts Data.mp4 | 22.72 MB | ||
| 004 Outputting Key Concepts Data_en.srt | 8.83 KB | ||
| 005 Identifying Possible Components.mp4 | 11.74 MB | ||
| 005 Identifying Possible Components_en.srt | 2.97 KB | ||
| 006 Creating & Using a Custom Component.mp4 | 30.01 MB | ||
| 006 Creating & Using a Custom Component_en.srt | 7.01 KB | ||
| 007 Outsourcing Concept Items Into a Reusable Component.mp4 | 20.58 MB | ||
| 007 Outsourcing Concept Items Into a Reusable Component_en.srt | 7.79 KB | ||
| 008 Module Resources.html | 799 B | ||
| external-links.txt | 88 B | ||
| 05 - React State & Working with Events | |||
| 001 Module Introduction.mp4 | 7.75 MB | ||
| 001 Module Introduction_en.srt | 4.73 KB | ||
| 002 Listening to Events & Working with Event Handlers.mp4 | 91.67 MB | ||
| 002 Listening to Events & Working with Event Handlers_en.srt | 17.7 KB | ||
| 003 How Component Functions Are Executed.mp4 | 58.68 MB | ||
| 003 How Component Functions Are Executed_en.srt | 10.36 KB | ||
| 004 Working with State.mp4 | 116.08 MB | ||
| 004 Working with State_en.srt | 19.39 KB | ||
| 005 A Closer Look at the useState Hook.mp4 | 73.57 MB | ||
| 005 A Closer Look at the useState Hook_en.srt | 13.84 KB | ||
| 006 State can be updated in many ways!.html | 492 B | ||
| 007 Adding Form Inputs.mp4 | 81.43 MB | ||
| 007 Adding Form Inputs_en.srt | 17.59 KB | ||
| 007 ExpenseForm.css-Code.url | 133 B | ||
| 007 NewExpense.css-Code.url | 132 B | ||
| 008 Listening to User Input.mp4 | 52.15 MB | ||
| 008 Listening to User Input_en.srt | 9.27 KB | ||
| 009 Working with Multiple States.mp4 | 71.63 MB | ||
| 009 Working with Multiple States_en.srt | 12.21 KB | ||
| 010 Using One State Instead (And What's Better).mp4 | 51.97 MB | ||
| 010 Using One State Instead (And What's Better)_en.srt | 9.3 KB | ||
| 011 Updating State That Depends On The Previous State.mp4 | 48.68 MB | ||
| 011 Updating State That Depends On The Previous State_en.srt | 8.67 KB | ||
| 012 Alternative Creating A Shared Handler Function.mp4 | 18.04 MB | ||
| 012 Alternative Creating A Shared Handler Function_en.srt | 9.17 KB | ||
| 013 Handling Form Submission.mp4 | 52.88 MB | ||
| 013 Handling Form Submission_en.srt | 10.15 KB | ||
| 014 Adding Two-Way Binding.mp4 | 31.84 MB | ||
| 014 Adding Two-Way Binding_en.srt | 4.82 KB | ||
| 015 Child-to-Parent Component Communication (Bottom-up).mp4 | 136.76 MB | ||
| 015 Child-to-Parent Component Communication (Bottom-up)_en.srt | 24.44 KB | ||
| 016 Lifting The State Up.mp4 | 41 MB | ||
| 016 Lifting The State Up_en.srt | 11.77 KB | ||
| 017 Derived Computed State.mp4 | 27.62 MB | ||
| 017 Derived Computed State_en.srt | 9.08 KB | ||
| 018 Controlled vs Uncontrolled Components & Stateless vs Stateful Components.mp4 | 57.84 MB | ||
| 018 Controlled vs Uncontrolled Components & Stateless vs Stateful Components_en.srt | 9.66 KB | ||
| 019 Module Resources.html | 798 B | ||
| external-links.txt | 276 B | ||
| 06 - Rendering Lists & Conditional Content | |||
| 001 Module Introduction.mp4 | 2.86 MB | ||
| 001 Module Introduction_en.srt | 1.42 KB | ||
| 002 Rendering Lists of Data.mp4 | 74.26 MB | ||
| 002 Rendering Lists of Data_en.srt | 13.54 KB | ||
| 003 Using Stateful Lists.mp4 | 45.17 MB | ||
| 003 Using Stateful Lists_en.srt | 8.51 KB | ||
| 004 Understanding Keys.mp4 | 68.54 MB | ||
| 004 Understanding Keys_en.srt | 13.24 KB | ||
| 005 Outputting Conditional Content.mp4 | 68.81 MB | ||
| 005 Outputting Conditional Content_en.srt | 12.89 KB | ||
| 006 Adding Conditional Return Statements.mp4 | 54.89 MB | ||
| 006 Adding Conditional Return Statements_en.srt | 9.23 KB | ||
| 006 ExpensesList.css-Code.url | 151 B | ||
| 007 Chart.css-Code.url | 144 B | ||
| 007 ChartBar.css-Code.url | 147 B | ||
| 007 Demo App Adding a Chart.mp4 | 49.28 MB | ||
| 007 Demo App Adding a Chart_en.srt | 12.98 KB | ||
| 008 Adding Dynamic Styles.mp4 | 64.29 MB | ||
| 008 Adding Dynamic Styles_en.srt | 12.26 KB | ||
| 009 Wrap Up & Next Steps.mp4 | 106.71 MB | ||
| 009 Wrap Up & Next Steps_en.srt | 18.22 KB | ||
| 010 Fixing a Small Bug.html | 649 B | ||
| 011 Module Resources.html | 832 B | ||
| external-links.txt | 452 B | ||
| 07 - Styling React Components | |||
| 001 01-starting-project.zip | 42.11 KB | ||
| 001 CodeSandbox-Starting-Project.url | 73 B | ||
| 001 Module Introduction.mp4 | 17.45 MB | ||
| 001 Module Introduction_en.srt | 6.18 KB | ||
| 002 Setting Dynamic Inline Styles.mp4 | 79.42 MB | ||
| 002 Setting Dynamic Inline Styles_en.srt | 18.07 KB | ||
| 003 Setting CSS Classes Dynamically.mp4 | 43.14 MB | ||
| 003 Setting CSS Classes Dynamically_en.srt | 9.71 KB | ||
| 004 Introducing Styled Components.mp4 | 88.9 MB | ||
| 004 Introducing Styled Components_en.srt | 17.13 KB | ||
| 004 More-about-Template-Literals.url | 107 B | ||
| 005 Styled Components & Dynamic Props.mp4 | 83.01 MB | ||
| 005 Styled Components & Dynamic Props_en.srt | 15.48 KB | ||
| 006 Styled Components & Media Queries.mp4 | 21.3 MB | ||
| 006 Styled Components & Media Queries_en.srt | 4.65 KB | ||
| 007 Using CSS Modules.mp4 | 66.9 MB | ||
| 007 Using CSS Modules_en.srt | 12.94 KB | ||
| 008 Dynamic Styles with CSS Modules.mp4 | 52.16 MB | ||
| 008 Dynamic Styles with CSS Modules_en.srt | 11.21 KB | ||
| 009 Module Resources.html | 776 B | ||
| external-links.txt | 208 B | ||
| 08 - Debugging React Apps | |||
| 001 Module Introduction.mp4 | 4.1 MB | ||
| 001 Module Introduction_en.srt | 2.38 KB | ||
| 002 01-starting-project.zip | 40.05 KB | ||
| 002 CodeSandbox-Starting-Project.url | 65 B | ||
| 002 Understanding React Error Messages.mp4 | 47.82 MB | ||
| 002 Understanding React Error Messages_en.srt | 11.77 KB | ||
| 003 Analyzing Code Flow & Warnings.mp4 | 47.77 MB | ||
| 003 Analyzing Code Flow & Warnings_en.srt | 10.97 KB | ||
| 004 Working with Breakpoints.mp4 | 54.63 MB | ||
| 004 Working with Breakpoints_en.srt | 12.55 KB | ||
| 005 Using the React DevTools.mp4 | 37.02 MB | ||
| 005 Using the React DevTools_en.srt | 13.57 KB | ||
| 006 Module Resources.html | 780 B | ||
| [CourseClub.Me].url | 122 B | ||
| [GigaCourse.Com].url | 49 B | ||
| external-links.txt | 79 B | ||
| 09 - Time to Practice A Complete Practice Project | |||
| 001 Module Introduction.mp4 | 5.54 MB | ||
| 001 Module Introduction_en.srt | 3.89 KB | ||
| 002 01-starting-project.zip | 285.04 KB | ||
| 002 CodeSandbox-Starting-Project.url | 70 B | ||
| 002 The First Practice Project & Your Tasks.mp4 | 40.49 MB | ||
| 002 The First Practice Project & Your Tasks_en.srt | 9.92 KB | ||
| 003 Exercise Hints.html | 1.96 KB | ||
| 004 Splitting the App Into Components.mp4 | 52.88 MB | ||
| 004 Splitting the App Into Components_en.srt | 10.8 KB | ||
| 005 Handling Events.mp4 | 30.52 MB | ||
| 005 Handling Events_en.srt | 13.78 KB | ||
| 006 Managing State.mp4 | 35.27 MB | ||
| 006 Managing State_en.srt | 13.77 KB | ||
| 007 Lifting the State Up.mp4 | 67.64 MB | ||
| 007 Lifting the State Up_en.srt | 11.74 KB | ||
| 008 Outputting Results Conditionally.mp4 | 54.31 MB | ||
| 008 Outputting Results Conditionally_en.srt | 13.61 KB | ||
| 009 Adding CSS Modules.mp4 | 38.93 MB | ||
| 009 Adding CSS Modules_en.srt | 8.13 KB | ||
| 010 Fixing a Small Bug.html | 1.29 KB | ||
| 011 Introducing the Second Project.mp4 | 7.09 MB | ||
| 011 Introducing the Second Project_en.srt | 4.62 KB | ||
| 012 Exercise Hints.html | 1.18 KB | ||
| 013 01-starting-project.zip | 26.91 KB | ||
| 013 Adding a User Component.mp4 | 19.2 MB | ||
| 013 Adding a User Component_en.srt | 11.06 KB | ||
| 013 CodeSandbox-Starting-Project.url | 81 B | ||
| 014 AddUser.module.css-Code.url | 134 B | ||
| 014 Adding a re-usable Card Component.mp4 | 31.47 MB | ||
| 014 Adding a re-usable Card Component_en.srt | 13.5 KB | ||
| 015 Adding a re-usable Button Component.mp4 | 11.04 MB | ||
| 015 Adding a re-usable Button Component_en.srt | 6.56 KB | ||
| 015 Button.module.css-Code.url | 133 B | ||
| 016 Managing the User Input State.mp4 | 19.16 MB | ||
| 016 Managing the User Input State_en.srt | 8.13 KB | ||
| 017 Adding Validation & Resetting Logic.mp4 | 14.95 MB | ||
| 017 Adding Validation & Resetting Logic_en.srt | 7.21 KB | ||
| 018 Adding a Users List Component.mp4 | 53.82 MB | ||
| 018 Adding a Users List Component_en.srt | 16.79 KB | ||
| 018 UsersList.module.css-Code.url | 136 B | ||
| 019 Managing a List Of Users via State.mp4 | 31.17 MB | ||
| 019 Managing a List Of Users via State_en.srt | 14.91 KB | ||
| 020 Adding The ErrorModal Component.mp4 | 30.42 MB | ||
| 020 Adding The ErrorModal Component_en.srt | 15.13 KB | ||
| 020 ErrorModal.module.css-Code.url | 137 B | ||
| 021 Managing the Error State.mp4 | 52.81 MB | ||
| 021 Managing the Error State_en.srt | 13.38 KB | ||
| 022 Module Resources.html | 794 B | ||
| external-links.txt | 759 B | ||
| 10 - Diving Deeper Working with Fragments, Portals & Refs | |||
| 001 Module Introduction.mp4 | 1.02 MB | ||
| 001 Module Introduction_en.srt | 1.2 KB | ||
| 002 01-starting-project.zip | 38.59 KB | ||
| 002 CodeSandbox-Starting-Project.url | 83 B | ||
| 002 JSX Limitations & Workarounds.mp4 | 22.84 MB | ||
| 002 JSX Limitations & Workarounds_en.srt | 14.14 KB | ||
| 003 Creating a Wrapper Component.mp4 | 15.51 MB | ||
| 003 Creating a Wrapper Component_en.srt | 6.37 KB | ||
| 004 React Fragments.mp4 | 9.02 MB | ||
| 004 React Fragments_en.srt | 4.49 KB | ||
| 005 Introducing React Portals.mp4 | 10.74 MB | ||
| 005 Introducing React Portals_en.srt | 7.12 KB | ||
| 006 Working with Portals.mp4 | 76.74 MB | ||
| 006 Working with Portals_en.srt | 19.31 KB | ||
| 007 Working with refs.mp4 | 49.03 MB | ||
| 007 Working with refs_en.srt | 18.86 KB | ||
| 008 Controlled vs Uncontrolled Components.mp4 | 12.92 MB | ||
| 008 Controlled vs Uncontrolled Components_en.srt | 4.98 KB | ||
| 009 Module Resources.html | 806 B | ||
| external-links.txt | 97 B | ||
| 11 - Advanced Handling Side Effects, Using Reducers & Using the Context API | |||
| 001 Module Introduction.mp4 | 2.08 MB | ||
| 001 Module Introduction_en.srt | 2.22 KB | ||
| 002 What are Side Effects & Introducing useEffect.mp4 | 22.12 MB | ||
| 002 What are Side Effects & Introducing useEffect_en.srt | 11.37 KB | ||
| 003 01-starting-project.zip | 42.88 KB | ||
| 003 CodeSandbox-Starting-Project.url | 70 B | ||
| 003 Using the useEffect() Hook.mp4 | 38.34 MB | ||
| 003 Using the useEffect() Hook_en.srt | 17.84 KB | ||
| 004 useEffect & Dependencies.mp4 | 38.38 MB | ||
| 004 useEffect & Dependencies_en.srt | 12.98 KB | ||
| 005 What to add & Not to add as Dependencies.html | 3.67 KB | ||
| 006 Using the useEffect Cleanup Function.mp4 | 35.82 MB | ||
| 006 Using the useEffect Cleanup Function_en.srt | 14.46 KB | ||
| 007 useEffect Summary.mp4 | 14.49 MB | ||
| 007 useEffect Summary_en.srt | 5.82 KB | ||
| 008 Introducing useReducer & Reducers In General.mp4 | 30.59 MB | ||
| 008 Introducing useReducer & Reducers In General_en.srt | 14.4 KB | ||
| 009 06-usereducer-starting-project.zip | 46.11 KB | ||
| 009 Using the useReducer() Hook.mp4 | 60.01 MB | ||
| 009 Using the useReducer() Hook_en.srt | 22.25 KB | ||
| 010 useReducer & useEffect.mp4 | 85.19 MB | ||
| 010 useReducer & useEffect_en.srt | 16.11 KB | ||
| 011 Adding Nested Properties As Dependencies To useEffect.html | 1.38 KB | ||
| 012 useReducer vs useState for State Management.mp4 | 11.41 MB | ||
| 012 useReducer vs useState for State Management_en.srt | 5.45 KB | ||
| 013 Introducing React Context (Context API).mp4 | 26.75 MB | ||
| 013 Introducing React Context (Context API)_en.srt | 12.7 KB | ||
| 014 Using the React Context API.mp4 | 86.19 MB | ||
| 014 Using the React Context API_en.srt | 17.26 KB | ||
| 015 Tapping Into Context with the useContext Hook.mp4 | 5.75 MB | ||
| 015 Tapping Into Context with the useContext Hook_en.srt | 3.1 KB | ||
| 016 Making Context Dynamic.mp4 | 26.01 MB | ||
| 016 Making Context Dynamic_en.srt | 7.48 KB | ||
| 017 Building & Using a Custom Context Provider Component.mp4 | 39.24 MB | ||
| 017 Building & Using a Custom Context Provider Component_en.srt | 12.99 KB | ||
| 018 React Context Limitations.mp4 | 7.06 MB | ||
| 018 React Context Limitations_en.srt | 4.59 KB | ||
| 019 Learning the Rules of Hooks.mp4 | 39.68 MB | ||
| 019 Learning the Rules of Hooks_en.srt | 12.11 KB | ||
| 019 rules-of-hooks.pdf | 63.51 KB | ||
| 020 Refactoring an Input Component.mp4 | 40.01 MB | ||
| 020 Refactoring an Input Component_en.srt | 8.61 KB | ||
| 021 Diving into Forward Refs.mp4 | 54.9 MB | ||
| 021 Diving into Forward Refs_en.srt | 22.27 KB | ||
| 022 Module Resources.html | 828 B | ||
| external-links.txt | 84 B | ||
| 12 - Practice Project Building a Food Order App | |||
| 0. Websites you may like | |||
| [CourseClub.Me].url | 122 B | ||
| [GigaCourse.Com].url | 49 B | ||
| 001 Module Introduction.mp4 | 11.99 MB | ||
| 001 Module Introduction_en.srt | 4.25 KB | ||
| 001 Section-Style-Files.url | 122 B | ||
| 002 01-starting-project.zip | 28.34 KB | ||
| 002 CodeSandbox-Starting-Project.url | 70 B | ||
| 002 Starting Setup.mp4 | 9.84 MB | ||
| 002 Starting Setup_en.srt | 6.27 KB | ||
| 003 Adding a Header Component.mp4 | 27.43 MB | ||
| 003 Adding a Header Component_en.srt | 14.39 KB | ||
| 003 Header.module.css-Code.url | 140 B | ||
| 003 meals.jpg?042148-File.url | 132 B | ||
| 004 Adding the Cart Button Component.mp4 | 17.57 MB | ||
| 004 Adding the Cart Button Component_en.srt | 7.57 KB | ||
| 004 CartIcon.js-Code.url | 134 B | ||
| 004 HeaderCartButton.module.css-Code.url | 150 B | ||
| 005 Adding a Meals Component.mp4 | 22.92 MB | ||
| 005 Adding a Meals Component_en.srt | 12.65 KB | ||
| 005 AvailableMeals.module.css-Code.url | 148 B | ||
| 005 MealsSummary.js-Code.url | 138 B | ||
| 005 MealsSummary.module.css-Code.url | 146 B | ||
| 005 dummy-meals.js-Data-File-.url | 137 B | ||
| 006 Adding Individual Meal Items & Displaying Them.mp4 | 52.01 MB | ||
| 006 Adding Individual Meal Items & Displaying Them_en.srt | 13.26 KB | ||
| 006 Card.module.css-File.url | 138 B | ||
| 006 MealItem.module.css-Code.url | 142 B | ||
| 007 Adding a Form.mp4 | 37.53 MB | ||
| 007 Adding a Form_en.srt | 14.46 KB | ||
| 007 Input.module.css-Code.url | 139 B | ||
| 007 MealItemForm.module.css.url | 146 B | ||
| 008 Fixing Form Input IDs.html | 2.56 KB | ||
| 009 Cart.module.css-Code.url | 138 B | ||
| 009 Working on the Shopping Cart Component.mp4 | 16.14 MB | ||
| 009 Working on the Shopping Cart Component_en.srt | 7.03 KB | ||
| 010 Adding a Modal via a React Portal.mp4 | 29.75 MB | ||
| 010 Adding a Modal via a React Portal_en.srt | 10.47 KB | ||
| 010 Modal.module.css-Code.url | 139 B | ||
| 011 Managing Cart & Modal State.mp4 | 36.7 MB | ||
| 011 Managing Cart & Modal State_en.srt | 15.96 KB | ||
| 012 Adding a Cart Context.mp4 | 42.18 MB | ||
| 012 Adding a Cart Context_en.srt | 10.51 KB | ||
| 013 Using the Context.mp4 | 13.81 MB | ||
| 013 Using the Context_en.srt | 6.6 KB | ||
| 014 Adding a Cart Reducer.mp4 | 44.61 MB | ||
| 014 Adding a Cart Reducer_en.srt | 15.88 KB | ||
| 015 Working with Refs & Forward Refs.mp4 | 45.21 MB | ||
| 015 Working with Refs & Forward Refs_en.srt | 15.16 KB | ||
| 016 CartItem.zip-File.url | 135 B | ||
| 016 Outputting Cart Items.mp4 | 47.35 MB | ||
| 016 Outputting Cart Items_en.srt | 10.01 KB | ||
| 017 Working on a More Complex Reducer Logic.mp4 | 54.27 MB | ||
| 017 Working on a More Complex Reducer Logic_en.srt | 7.94 KB | ||
| 018 Making Items Removable.mp4 | 90.62 MB | ||
| 018 Making Items Removable_en.srt | 11.39 KB | ||
| 019 Using the useEffect Hook.mp4 | 34.12 MB | ||
| 019 Using the useEffect Hook_en.srt | 11.3 KB | ||
| 020 Module Resources.html | 808 B | ||
| external-links.txt | 2.38 KB | ||
| 13 - A Look Behind The Scenes Of React & Optimization Techniques | |||
| 001 Module Introduction.mp4 | 2.68 MB | ||
| 001 Module Introduction_en.srt | 3.74 KB | ||
| 002 How React Really Works.mp4 | 12.44 MB | ||
| 002 How React Really Works_en.srt | 11.98 KB | ||
| 003 01-starting-setup.zip | 31.12 KB | ||
| 003 CodeSandbox-Starting-Project.url | 73 B | ||
| 003 Component Updates In Action.mp4 | 20.42 MB | ||
| 003 Component Updates In Action_en.srt | 11.72 KB | ||
| 004 A Closer Look At Child Component Re-Evaluation.mp4 | 33.67 MB | ||
| 004 A Closer Look At Child Component Re-Evaluation_en.srt | 17.71 KB | ||
| 005 Preventing Unnecessary Re-Evaluations with React.memo().mp4 | 63.25 MB | ||
| 005 Preventing Unnecessary Re-Evaluations with React.memo()_en.srt | 19.04 KB | ||
| 005 Reference-vs-Primitive-Values-in-JavaScript-Tutorial-.url | 86 B | ||
| 006 Preventing Function Re-Creation with useCallback().mp4 | 16.72 MB | ||
| 006 Preventing Function Re-Creation with useCallback()_en.srt | 6.27 KB | ||
| 007 More-on-Closures.url | 88 B | ||
| 007 useCallback() and its Dependencies.mp4 | 42.49 MB | ||
| 007 useCallback() and its Dependencies_en.srt | 11.44 KB | ||
| 008 A First Summary.mp4 | 16.32 MB | ||
| 008 A First Summary_en.srt | 6.56 KB | ||
| 009 A Closer Look At State & Components.mp4 | 8.63 MB | ||
| 009 A Closer Look At State & Components_en.srt | 5.74 KB | ||
| 010 Understanding State Scheduling & Batching.mp4 | 30.05 MB | ||
| 010 Understanding State Scheduling & Batching_en.srt | 15.27 KB | ||
| 011 07-optimizing-with-usememo.zip | 24.78 KB | ||
| 011 Optimizing with useMemo().mp4 | 29.84 MB | ||
| 011 Optimizing with useMemo()_en.srt | 15.23 KB | ||
| 012 Module Resources.html | 810 B | ||
| external-links.txt | 302 B | ||
| 14 - An Alternative Way Of Building Components Class-based Components | |||
| 001 Module Introduction.mp4 | 2.6 MB | ||
| 001 Module Introduction_en.srt | 3.13 KB | ||
| 002 What & Why.mp4 | 12.36 MB | ||
| 002 What & Why_en.srt | 6.94 KB | ||
| 003 01-starting-project.zip | 32.28 KB | ||
| 003 Adding a First Class-based Component.mp4 | 25 MB | ||
| 003 Adding a First Class-based Component_en.srt | 10.18 KB | ||
| 003 CodeSandbox-Starting-Project.url | 78 B | ||
| 004 Understanding-this-in-JavaScript-Tutorial-.url | 89 B | ||
| 004 Working with State & Events.mp4 | 46.72 MB | ||
| 004 Working with State & Events_en.srt | 16.38 KB | ||
| 005 The Component Lifecycle (Class-based Components Only!).mp4 | 16.67 MB | ||
| 005 The Component Lifecycle (Class-based Components Only!)_en.srt | 7.56 KB | ||
| 005 UserFinder.js-Code.url | 128 B | ||
| 005 UserFinder.module.css-Code.url | 136 B | ||
| 006 Lifecycle Methods In Action.mp4 | 49.98 MB | ||
| 006 Lifecycle Methods In Action_en.srt | 17.04 KB | ||
| 007 App.js-Code.url | 121 B | ||
| 007 Class-based Components & Context.mp4 | 20.04 MB | ||
| 007 Class-based Components & Context_en.srt | 6.33 KB | ||
| 007 users-context.js-Code.url | 131 B | ||
| 008 Class-based vs Functional Components A Summary.mp4 | 5.93 MB | ||
| 008 Class-based vs Functional Components A Summary_en.srt | 4.24 KB | ||
| 009 Introducing Error Boundaries.mp4 | 37.95 MB | ||
| 009 Introducing Error Boundaries_en.srt | 15.26 KB | ||
| 010 Module Resources.html | 792 B | ||
| external-links.txt | 745 B | ||
| 15 - Sending Http Requests (e.g. Connecting to a Database) | |||
| 001 Module Introduction.mp4 | 1.98 MB | ||
| 001 Module Introduction_en.srt | 2.59 KB | ||
| 002 01-starting-project.zip | 32.57 KB | ||
| 002 CodeSandbox-Starting-Project.url | 69 B | ||
| 002 How To (Not) Connect To A Database.mp4 | 6.71 MB | ||
| 002 How To (Not) Connect To A Database_en.srt | 5.43 KB | ||
| 002 Your-JavaScript-code-is-exposed-to-your-visitors-More-Details-.url | 84 B | ||
| 003 Using the Star Wars API.html | 571 B | ||
| 004 More-on-APIs-REST-APIs-GraphQL-APIs-.url | 76 B | ||
| 004 Our Starting App & Backend.mp4 | 8.98 MB | ||
| 004 Our Starting App & Backend_en.srt | 5.8 KB | ||
| 005 Sending a GET Request.mp4 | 61.46 MB | ||
| 005 Sending a GET Request_en.srt | 16.26 KB | ||
| 006 Using async await.mp4 | 7.14 MB | ||
| 006 Using async await_en.srt | 3.1 KB | ||
| 007 Handling Loading & Data States.mp4 | 14.88 MB | ||
| 007 Handling Loading & Data States_en.srt | 7.18 KB | ||
| 008 Handling Http Errors.mp4 | 110.2 MB | ||
| 008 Handling Http Errors_en.srt | 17.39 KB | ||
| 008 More-on-Http-Status-Codes.url | 80 B | ||
| 009 Using useEffect() For Requests.mp4 | 25.52 MB | ||
| 009 Using useEffect() For Requests_en.srt | 10.78 KB | ||
| 010 06-preparing-the-project-for-the-next-steps.zip | 37.05 KB | ||
| 010 Preparing The Project For The Next Steps.mp4 | 23.49 MB | ||
| 010 Preparing The Project For The Next Steps_en.srt | 10.05 KB | ||
| 011 Sending a POST Request.mp4 | 35.58 MB | ||
| 011 Sending a POST Request_en.srt | 13.79 KB | ||
| 012 Wrap Up.mp4 | 8.96 MB | ||
| 012 Wrap Up_en.srt | 1.93 KB | ||
| 013 Module Resources.html | 804 B | ||
| external-links.txt | 404 B | ||
| 16 - Building Custom React Hooks | |||
| 001 Module Introduction.mp4 | 2.6 MB | ||
| 001 Module Introduction_en.srt | 2.08 KB | ||
| 002 What are Custom Hooks.mp4 | 2.36 MB | ||
| 002 What are Custom Hooks_en.srt | 2.26 KB | ||
| 003 01-starting-project.zip | 32.23 KB | ||
| 003 CodeSandbox-Starting-Project.url | 82 B | ||
| 003 Creating a Custom React Hook Function.mp4 | 17.62 MB | ||
| 003 Creating a Custom React Hook Function_en.srt | 9.8 KB | ||
| 004 Using Custom Hooks.mp4 | 15.34 MB | ||
| 004 Using Custom Hooks_en.srt | 6.82 KB | ||
| 005 Configuring Custom Hooks.mp4 | 19.23 MB | ||
| 005 Configuring Custom Hooks_en.srt | 8.4 KB | ||
| 006 04-onwards-to-a-more-realistic-example.zip | 40.27 KB | ||
| 006 Onwards To A More Realistic Example.mp4 | 21.69 MB | ||
| 006 Onwards To A More Realistic Example_en.srt | 10.09 KB | ||
| 007 Building a Custom Http Hook.mp4 | 30.88 MB | ||
| 007 Building a Custom Http Hook_en.srt | 13.9 KB | ||
| 008 Using the Custom Http Hook.mp4 | 32.69 MB | ||
| 008 Using the Custom Http Hook_en.srt | 11.83 KB | ||
| 009 Adjusting the Custom Hook Logic.mp4 | 57.36 MB | ||
| 009 Adjusting the Custom Hook Logic_en.srt | 13.47 KB | ||
| 010 More-about-bind-Indirect-Function-Execution-Tutorial-.url | 86 B | ||
| 010 Using The Custom Hook In More Components.mp4 | 76.64 MB | ||
| 010 Using The Custom Hook In More Components_en.srt | 13.41 KB | ||
| 011 Module Resources.html | 816 B | ||
| external-links.txt | 221 B | ||
| 17 - Working with Forms & User Input | |||
| 001 Module Introduction.mp4 | 2.15 MB | ||
| 001 Module Introduction_en.srt | 2.39 KB | ||
| 002 Our Starting Setup.mp4 | 3.18 MB | ||
| 002 Our Starting Setup_en.srt | 2.48 KB | ||
| 003 01-starting-project.zip | 31.02 KB | ||
| 003 CodeSandbox-Starting-Project.url | 72 B | ||
| 003 What's So Complex About Forms.mp4 | 9.1 MB | ||
| 003 What's So Complex About Forms_en.srt | 8.13 KB | ||
| 004 Dealing With Form Submission & Getting User Input Values.mp4 | 27.02 MB | ||
| 004 Dealing With Form Submission & Getting User Input Values_en.srt | 14.61 KB | ||
| 005 Adding Basic Validation.mp4 | 8.45 MB | ||
| 005 Adding Basic Validation_en.srt | 6.1 KB | ||
| 005 Your-frontend-JavaScript-code-can-be-hacked.url | 77 B | ||
| 006 Providing Validation Feedback.mp4 | 9.83 MB | ||
| 006 Providing Validation Feedback_en.srt | 5.55 KB | ||
| 007 Handling the was touched State.mp4 | 22.75 MB | ||
| 007 Handling the was touched State_en.srt | 8.83 KB | ||
| 008 React To Lost Focus.mp4 | 18.29 MB | ||
| 008 React To Lost Focus_en.srt | 8.52 KB | ||
| 009 Refactoring & Deriving States.mp4 | 35.79 MB | ||
| 009 Refactoring & Deriving States_en.srt | 14.81 KB | ||
| 010 Managing The Overall Form Validity.mp4 | 29.68 MB | ||
| 010 Managing The Overall Form Validity_en.srt | 10.24 KB | ||
| 011 Adding A Custom Input Hook.mp4 | 107.55 MB | ||
| 011 Adding A Custom Input Hook_en.srt | 18.35 KB | ||
| 012 Re-Using The Custom Hook.mp4 | 13.49 MB | ||
| 012 Re-Using The Custom Hook_en.srt | 4.02 KB | ||
| 013 A Challenge For You!.mp4 | 5.6 MB | ||
| 013 A Challenge For You!_en.srt | 2.35 KB | ||
| 014 Applying Our Hook & Knowledge To A New Form.mp4 | 74.5 MB | ||
| 014 Applying Our Hook & Knowledge To A New Form_en.srt | 14.79 KB | ||
| 015 Building-a-Custom-useForm-Hook-Tutorial-.url | 86 B | ||
| 015 Summary.mp4 | 13.59 MB | ||
| 015 Summary_en.srt | 5.42 KB | ||
| 016 Bonus Using useReducer().mp4 | 34.35 MB | ||
| 016 Bonus Using useReducer()_en.srt | 11.26 KB | ||
| 017 Module Resources.html | 798 B | ||
| external-links.txt | 304 B | ||
| 18 - Practice Project Adding Http & Forms To The Food Order App | |||
| 001 Module Introduction.mp4 | 7.62 MB | ||
| 001 Module Introduction_en.srt | 4.76 KB | ||
| 002 01-starting-project.zip | 466.26 KB | ||
| 002 CodeSandbox-Starting-Project.url | 79 B | ||
| 002 Moving Meals Data To The Backend.mp4 | 11.94 MB | ||
| 002 Moving Meals Data To The Backend_en.srt | 5.65 KB | ||
| 003 Fetching Meals via Http.mp4 | 37.25 MB | ||
| 003 Fetching Meals via Http_en.srt | 14.34 KB | ||
| 004 Handling the Loading State.mp4 | 15.85 MB | ||
| 004 Handling the Loading State_en.srt | 6.32 KB | ||
| 005 Handling Errors.mp4 | 20.99 MB | ||
| 005 Handling Errors_en.srt | 11.72 KB | ||
| 006 Adding A Checkout Form.mp4 | 43.85 MB | ||
| 006 Adding A Checkout Form_en.srt | 15.76 KB | ||
| 007 Checkout.js-Code.url | 141 B | ||
| 007 Checkout.module.css-Code.url | 149 B | ||
| 007 Modal.module.css-Code.url | 146 B | ||
| 007 Reading Form Values.mp4 | 17.45 MB | ||
| 007 Reading Form Values_en.srt | 6.8 KB | ||
| 008 Adding Form Validation.mp4 | 55.5 MB | ||
| 008 Adding Form Validation_en.srt | 17.3 KB | ||
| 009 Submitting & Sending Cart Data.mp4 | 41.83 MB | ||
| 009 Submitting & Sending Cart Data_en.srt | 10.35 KB | ||
| 009 Your-frontend-JavaScript-code-can-be-hacked.url | 84 B | ||
| 010 Adding Better User Feedback.mp4 | 41.58 MB | ||
| 010 Adding Better User Feedback_en.srt | 12.97 KB | ||
| 011 Summary.mp4 | 5.14 MB | ||
| 011 Summary_en.srt | 2.35 KB | ||
| 012 Module Resources.html | 822 B | ||
| external-links.txt | 661 B | ||
| 19 - Diving into Redux (An Alternative To The Context API) | |||
| 001 Module Introduction.mp4 | 1.43 MB | ||
| 001 Module Introduction_en.srt | 1.58 KB | ||
| 002 Another Look At State In React Apps.mp4 | 15.58 MB | ||
| 002 Another Look At State In React Apps_en.srt | 7.49 KB | ||
| 003 Redux vs React Context.mp4 | 12.09 MB | ||
| 003 Redux vs React Context_en.srt | 9.73 KB | ||
| 004 How Redux Works.mp4 | 8.56 MB | ||
| 004 How Redux Works_en.srt | 8.96 KB | ||
| 005 MUST READ Redux createStore() is (not) deprecated.html | 983 B | ||
| 006 Exploring The Core Redux Concepts.mp4 | 26.82 MB | ||
| 006 Exploring The Core Redux Concepts_en.srt | 22 KB | ||
| 007 More Redux Basics.mp4 | 6.73 MB | ||
| 007 More Redux Basics_en.srt | 4.33 KB | ||
| 008 01-starting-project.zip | 35.83 KB | ||
| 008 CodeSandbox-Starting-Project.url | 74 B | ||
| 008 Preparing a new Project.mp4 | 3.38 MB | ||
| 008 Preparing a new Project_en.srt | 2.95 KB | ||
| 009 Creating a Redux Store for React.mp4 | 15.85 MB | ||
| 009 Creating a Redux Store for React_en.srt | 7.02 KB | ||
| 010 Providing the Store.mp4 | 7.81 MB | ||
| 010 Providing the Store_en.srt | 5.52 KB | ||
| 011 Using Redux Data in React Components.mp4 | 15.82 MB | ||
| 011 Using Redux Data in React Components_en.srt | 7.29 KB | ||
| 012 Dispatching Actions From Inside Components.mp4 | 13.69 MB | ||
| 012 Dispatching Actions From Inside Components_en.srt | 4.83 KB | ||
| 013 Redux with Class-based Components.mp4 | 41.37 MB | ||
| 013 Redux with Class-based Components_en.srt | 15.38 KB | ||
| 014 Attaching Payloads to Actions.mp4 | 13.93 MB | ||
| 014 Attaching Payloads to Actions_en.srt | 6.22 KB | ||
| 015 Working with Multiple State Properties.mp4 | 25.12 MB | ||
| 015 Working with Multiple State Properties_en.srt | 9.34 KB | ||
| 016 How To Work With Redux State Correctly.mp4 | 16.45 MB | ||
| 016 How To Work With Redux State Correctly_en.srt | 7.55 KB | ||
| 016 Reference-vs-Primitive-Values-Tutorial-.url | 86 B | ||
| 017 Redux Challenges & Introducing Redux Toolkit.mp4 | 31.36 MB | ||
| 017 Redux Challenges & Introducing Redux Toolkit_en.srt | 8.09 KB | ||
| 018 Adding State Slices.mp4 | 33.06 MB | ||
| 018 Adding State Slices_en.srt | 11.57 KB | ||
| 019 Connecting Redux Toolkit State.mp4 | 18.27 MB | ||
| 019 Connecting Redux Toolkit State_en.srt | 6.31 KB | ||
| 020 Migrating Everything To Redux Toolkit.mp4 | 38.31 MB | ||
| 020 Migrating Everything To Redux Toolkit_en.srt | 8.02 KB | ||
| 021 Working with Multiple Slices.mp4 | 98 MB | ||
| 021 Working with Multiple Slices_en.srt | 16.99 KB | ||
| 022 Reading & Dispatching From A New Slice.mp4 | 27.13 MB | ||
| 022 Reading & Dispatching From A New Slice_en.srt | 9.84 KB | ||
| 023 Splitting Our Code.mp4 | 13.97 MB | ||
| 023 Splitting Our Code_en.srt | 6.61 KB | ||
| 024 Summary.mp4 | 27.74 MB | ||
| 024 Summary_en.srt | 5.79 KB | ||
| 025 Module Resources.html | 796 B | ||
| external-links.txt | 199 B | ||
| 20 - Advanced Redux | |||
| 001 Module Introduction.mp4 | 831.55 KB | ||
| 001 Module Introduction_en.srt | 989 B | ||
| 002 01-starting-project.zip | 44.33 KB | ||
| 002 CodeSandbox-Starting-Project.url | 70 B | ||
| 002 Redux & Side Effects (and Asynchronous Code).mp4 | 6.23 MB | ||
| 002 Redux & Side Effects (and Asynchronous Code)_en.srt | 6.02 KB | ||
| 003 Refresher Practice Part 12.mp4 | 101.56 MB | ||
| 003 Refresher Practice Part 12_en.srt | 29.16 KB | ||
| 004 Refresher Practice Part 22.mp4 | 110.95 MB | ||
| 004 Refresher Practice Part 22_en.srt | 26.48 KB | ||
| 005 Redux & Async Code.mp4 | 10.9 MB | ||
| 005 Redux & Async Code_en.srt | 6.84 KB | ||
| 006 Frontend Code vs Backend Code.mp4 | 18.2 MB | ||
| 006 Frontend Code vs Backend Code_en.srt | 8.61 KB | ||
| 007 Suboptimal-Code-Snapshot-Example-.url | 133 B | ||
| 007 Where To Put Our Logic.mp4 | 55.8 MB | ||
| 007 Where To Put Our Logic_en.srt | 17.73 KB | ||
| 008 Using useEffect with Redux.mp4 | 24.72 MB | ||
| 008 Using useEffect with Redux_en.srt | 9.56 KB | ||
| 009 A Problem with useEffect().html | 357 B | ||
| 010 Handling Http States & Feedback with Redux.mp4 | 137.63 MB | ||
| 010 Handling Http States & Feedback with Redux_en.srt | 19.36 KB | ||
| 010 Notification-Component-Files.url | 113 B | ||
| 011 Using an Action Creator Thunk.mp4 | 98.69 MB | ||
| 011 Using an Action Creator Thunk_en.srt | 22.55 KB | ||
| 012 Getting Started with Fetching Data.mp4 | 57.02 MB | ||
| 012 Getting Started with Fetching Data_en.srt | 13.27 KB | ||
| 013 Finalizing the Fetching Logic.mp4 | 56.46 MB | ||
| 013 Finalizing the Fetching Logic_en.srt | 8.39 KB | ||
| 014 Exploring the Redux DevTools.mp4 | 29.24 MB | ||
| 014 Exploring the Redux DevTools_en.srt | 8.89 KB | ||
| 015 Summary.mp4 | 7.29 MB | ||
| 015 Summary_en.srt | 2.83 KB | ||
| 016 Module Resources.html | 790 B | ||
| external-links.txt | 363 B | ||
| 21 - Building a Multi-Page SPA with React Router | |||
| 001 Module Introduction.mp4 | 14.08 MB | ||
| 001 Module Introduction_en.srt | 5.06 KB | ||
| 002 Routing Multiple Pages in Single-Page Applications.mp4 | 5.07 MB | ||
| 002 Routing Multiple Pages in Single-Page Applications_en.srt | 4.99 KB | ||
| 003 CodeSandbox-Starting-Project.url | 83 B | ||
| 003 Project Setup & Installing React Router.mp4 | 6.51 MB | ||
| 003 Project Setup & Installing React Router_en.srt | 4.82 KB | ||
| 003 Starting-Project.url | 162 B | ||
| 004 Defining Routes.mp4 | 20.53 MB | ||
| 004 Defining Routes_en.srt | 12.24 KB | ||
| 005 Adding a Second Route.mp4 | 4.94 MB | ||
| 005 Adding a Second Route_en.srt | 3.29 KB | ||
| 006 Exploring an Alternative Way of Defining Routes.mp4 | 12.18 MB | ||
| 006 Exploring an Alternative Way of Defining Routes_en.srt | 4.6 KB | ||
| 007 Navigating between Pages with Links.mp4 | 9.46 MB | ||
| 007 Navigating between Pages with Links_en.srt | 7.08 KB | ||
| 008 Layouts & Nested Routes.mp4 | 28.3 MB | ||
| 008 Layouts & Nested Routes_en.srt | 12.92 KB | ||
| 008 MainNavigation.module.css.url | 164 B | ||
| 009 Showing Error Pages with errorElement.mp4 | 11.68 MB | ||
| 009 Showing Error Pages with errorElement_en.srt | 5.64 KB | ||
| 010 Working with Navigation Links (NavLink).mp4 | 18.76 MB | ||
| 010 Working with Navigation Links (NavLink)_en.srt | 10.24 KB | ||
| 011 Navigating Programmatically.mp4 | 8.52 MB | ||
| 011 Navigating Programmatically_en.srt | 4.45 KB | ||
| 012 Defining & Using Dynamic Routes.mp4 | 25.45 MB | ||
| 012 Defining & Using Dynamic Routes_en.srt | 11.98 KB | ||
| 013 Adding Links for Dynamic Routes.mp4 | 10.43 MB | ||
| 013 Adding Links for Dynamic Routes_en.srt | 5.5 KB | ||
| 014 Understanding Relative & Absolute Paths.mp4 | 63.23 MB | ||
| 014 Understanding Relative & Absolute Paths_en.srt | 16.85 KB | ||
| 015 Working with Index Routes.mp4 | 5.08 MB | ||
| 015 Working with Index Routes_en.srt | 3.13 KB | ||
| 016 New-Starting-Project.url | 166 B | ||
| 016 Onwards to a new Project Setup.mp4 | 7.52 MB | ||
| 016 Onwards to a new Project Setup_en.srt | 5.36 KB | ||
| 017 Time to Practice Problem.mp4 | 3.66 MB | ||
| 017 Time to Practice Problem_en.srt | 2.23 KB | ||
| 018 Time to Practice Solution.mp4 | 193.83 MB | ||
| 018 Time to Practice Solution_en.srt | 34.05 KB | ||
| 019 Data Fetching with a loader().mp4 | 25.56 MB | ||
| 019 Data Fetching with a loader()_en.srt | 12.07 KB | ||
| 019 Events.js.url | 148 B | ||
| 020 Using Data From A Loader In The Route Component.mp4 | 9 MB | ||
| 020 Using Data From A Loader In The Route Component_en.srt | 4.51 KB | ||
| 021 More loader() Data Usage.mp4 | 20.47 MB | ||
| 021 More loader() Data Usage_en.srt | 5.19 KB | ||
| 022 Where Should loader() Code Be Stored.mp4 | 20.78 MB | ||
| 022 Where Should loader() Code Be Stored_en.srt | 3.46 KB | ||
| 023 When Are loader() Functions Executed.mp4 | 7.2 MB | ||
| 023 When Are loader() Functions Executed_en.srt | 4.48 KB | ||
| 024 Reflecting The Current Navigation State in the UI.mp4 | 6.92 MB | ||
| 024 Reflecting The Current Navigation State in the UI_en.srt | 4.82 KB | ||
| 025 Returning Responses in loader()s.mp4 | 15.24 MB | ||
| 025 Returning Responses in loader()s_en.srt | 6.32 KB | ||
| 026 Which Kind Of Code Goes Into loader()s.mp4 | 3.15 MB | ||
| 026 Which Kind Of Code Goes Into loader()s_en.srt | 1.97 KB | ||
| 027 Error Handling with Custom Errors.mp4 | 16.09 MB | ||
| 027 Error Handling with Custom Errors_en.srt | 6.97 KB | ||
| 028 Extracting Error Data & Throwing Responses.mp4 | 16.52 MB | ||
| 028 Extracting Error Data & Throwing Responses_en.srt | 13.05 KB | ||
| 028 PageContent.js.url | 153 B | ||
| 028 PageContent.module.css.url | 161 B | ||
| 029 The json() Utility Function.mp4 | 7.33 MB | ||
| 029 The json() Utility Function_en.srt | 3.21 KB | ||
| 030 Dynamic Routes & loader()s.mp4 | 56.73 MB | ||
| 030 Dynamic Routes & loader()s_en.srt | 11.2 KB | ||
| 031 The useRouteLoaderData() Hook & Accessing Data From Other Routes.mp4 | 53.07 MB | ||
| 031 The useRouteLoaderData() Hook & Accessing Data From Other Routes_en.srt | 10.9 KB | ||
| 032 Planning Data Submission.mp4 | 6.35 MB | ||
| 032 Planning Data Submission_en.srt | 3.82 KB | ||
| 033 Working with action() Functions.mp4 | 68.46 MB | ||
| 033 Working with action() Functions_en.srt | 13.37 KB | ||
| 034 Submitting Data Programmatically.mp4 | 37.59 MB | ||
| 034 Submitting Data Programmatically_en.srt | 13.99 KB | ||
| 035 Updating the UI State Based on the Submission Status.mp4 | 13.53 MB | ||
| 035 Updating the UI State Based on the Submission Status_en.srt | 6.13 KB | ||
| 036 Validating User Input & Outputting Validation Errors.mp4 | 28.84 MB | ||
| 036 Validating User Input & Outputting Validation Errors_en.srt | 10.25 KB | ||
| 037 Reusing Actions via Request Methods.mp4 | 50.3 MB | ||
| 037 Reusing Actions via Request Methods_en.srt | 11.71 KB | ||
| 038 Behind-the-Scenes Work with useFetcher().mp4 | 51.08 MB | ||
| 038 Behind-the-Scenes Work with useFetcher()_en.srt | 14.09 KB | ||
| 038 Newsletter.js.url | 152 B | ||
| 038 NewsletterSignup.js.url | 158 B | ||
| 038 NewsletterSignup.module.css.url | 166 B | ||
| 038 Updated-App.js-File.url | 145 B | ||
| 038 Updated-MainNavigation.js-File.url | 156 B | ||
| 039 Deferring Data Fetching with defer().mp4 | 53.46 MB | ||
| 039 Deferring Data Fetching with defer()_en.srt | 13.87 KB | ||
| 040 Controlling Which Data Should Be Deferred.mp4 | 49.32 MB | ||
| 040 Controlling Which Data Should Be Deferred_en.srt | 10.59 KB | ||
| 041 Module Summary.mp4 | 7.74 MB | ||
| 041 Module Summary_en.srt | 4.44 KB | ||
| 042 Upgrading from React Router v5.html | 744 B | ||
| 043 Module Resources.html | 840 B | ||
| 044 Old Lectures.html | 1.34 KB | ||
| 044 auth-part1.zip | 732.56 MB | ||
| 044 auth-part2.zip | 356.8 MB | ||
| 044 deployment.zip | 309.85 MB | ||
| 044 react-summary-part1.zip | 730.09 MB | ||
| 044 react-summary-part2.zip | 483.71 MB | ||
| 044 routing-part1.zip | 753.06 MB | ||
| 044 routing-part2.zip | 804.67 MB | ||
| 044 routing-part3.zip | 314.18 MB | ||
| 044 routing-part4.zip | 893.36 MB | ||
| [CourseClub.Me].url | 122 B | ||
| [GigaCourse.Com].url | 49 B | ||
| external-links.txt | 1.84 KB | ||
| 22 - Adding Authentication To React Apps | |||
| 001 Module Introduction.mp4 | 1.65 MB | ||
| 001 Module Introduction_en.srt | 1.8 KB | ||
| 002 How Authentication Works.mp4 | 36.15 MB | ||
| 002 How Authentication Works_en.srt | 15.08 KB | ||
| 002 Starting-Project.url | 145 B | ||
| 003 Project Setup & Route Setup.mp4 | 21.94 MB | ||
| 003 Project Setup & Route Setup_en.srt | 6.29 KB | ||
| 004 Working with Query Parameters.mp4 | 25.41 MB | ||
| 004 Working with Query Parameters_en.srt | 12.99 KB | ||
| 005 Implementing the Auth Action.mp4 | 64.41 MB | ||
| 005 Implementing the Auth Action_en.srt | 19.23 KB | ||
| 006 Validating User Input & Outputting Validation Errors.mp4 | 24.38 MB | ||
| 006 Validating User Input & Outputting Validation Errors_en.srt | 6.87 KB | ||
| 007 Adding User Login.mp4 | 8.4 MB | ||
| 007 Adding User Login_en.srt | 3.04 KB | ||
| 008 Attaching Auth Tokens to Outgoing Requests.mp4 | 39.67 MB | ||
| 008 Attaching Auth Tokens to Outgoing Requests_en.srt | 10.25 KB | ||
| 009 Adding User Logout.mp4 | 13.27 MB | ||
| 009 Adding User Logout_en.srt | 6.38 KB | ||
| 010 Updating the UI Based on Auth Status.mp4 | 15.57 MB | ||
| 010 Updating the UI Based on Auth Status_en.srt | 9.49 KB | ||
| 011 Important loader()s must return null or any other value.html | 871 B | ||
| 012 Adding Route Protection.mp4 | 8.98 MB | ||
| 012 Adding Route Protection_en.srt | 4.25 KB | ||
| 013 Adding Automatic Logout.mp4 | 20.26 MB | ||
| 013 Adding Automatic Logout_en.srt | 8.92 KB | ||
| 013 Updated-auth.js-File.url | 152 B | ||
| 014 Managing the Token Expiration.mp4 | 28.79 MB | ||
| 014 Managing the Token Expiration_en.srt | 11.74 KB | ||
| 015 Module Resources.html | 806 B | ||
| external-links.txt | 305 B | ||
| 23 - Deploying React Apps | |||
| 001 Demo-Application.url | 151 B | ||
| 001 Module Introduction.mp4 | 1.67 MB | ||
| 001 Module Introduction_en.srt | 2.44 KB | ||
| 002 Deployment Steps.mp4 | 4.87 MB | ||
| 002 Deployment Steps_en.srt | 5.67 KB | ||
| 003 Understanding Lazy Loading.mp4 | 29.85 MB | ||
| 003 Understanding Lazy Loading_en.srt | 8.3 KB | ||
| 004 Adding Lazy Loading.mp4 | 44.77 MB | ||
| 004 Adding Lazy Loading_en.srt | 16.45 KB | ||
| 005 Building the Code For Production.mp4 | 11.85 MB | ||
| 005 Building the Code For Production_en.srt | 4.14 KB | ||
| 006 Deployment Example.mp4 | 45.85 MB | ||
| 006 Deployment Example_en.srt | 11.21 KB | ||
| 007 Server-side Routing & Required Configuration.mp4 | 19.62 MB | ||
| 007 Server-side Routing & Required Configuration_en.srt | 6.98 KB | ||
| 008 Module Resources.html | 818 B | ||
| external-links.txt | 153 B | ||
| 24 - A (Pretty Deep Dive) Introduction to Next.js | |||
| 0. Websites you may like | |||
| [CourseClub.Me].url | 122 B | ||
| [GigaCourse.Com].url | 49 B | ||
| 001 Module Introduction.mp4 | 3.03 MB | ||
| 001 Module Introduction_en.srt | 2.95 KB | ||
| 002 What is NextJS.mp4 | 8.06 MB | ||
| 002 What is NextJS_en.srt | 7.24 KB | ||
| 003 Key Feature 1 Built-in Server-side Rendering (Improved SEO!).mp4 | 41.58 MB | ||
| 003 Key Feature 1 Built-in Server-side Rendering (Improved SEO!)_en.srt | 10.06 KB | ||
| 004 Key Feature 2 Simplified Routing with File-based Routing.mp4 | 9.94 MB | ||
| 004 Key Feature 2 Simplified Routing with File-based Routing_en.srt | 4.9 KB | ||
| 005 Key Feature 3 Build Fullstack Apps.mp4 | 5.82 MB | ||
| 005 Key Feature 3 Build Fullstack Apps_en.srt | 2.87 KB | ||
| 006 Creating a New Next.js Project & App.mp4 | 27.12 MB | ||
| 006 Creating a New Next.js Project & App_en.srt | 9.05 KB | ||
| 007 01-starting-project.zip | 6.62 KB | ||
| 007 Analyzing the Created Project.mp4 | 4.66 MB | ||
| 007 Analyzing the Created Project_en.srt | 4.54 KB | ||
| 007 CodeSandbox-Starting-Project.url | 84 B | ||
| 008 Adding First Pages.mp4 | 23.07 MB | ||
| 008 Adding First Pages_en.srt | 9.97 KB | ||
| 009 Adding Nested Paths & Pages (Nested Routes).mp4 | 7.31 MB | ||
| 009 Adding Nested Paths & Pages (Nested Routes)_en.srt | 5.79 KB | ||
| 010 Creating Dynamic Pages (with Parameters).mp4 | 6.5 MB | ||
| 010 Creating Dynamic Pages (with Parameters)_en.srt | 5.59 KB | ||
| 011 Extracting Dynamic Parameter Values.mp4 | 8.92 MB | ||
| 011 Extracting Dynamic Parameter Values_en.srt | 6.16 KB | ||
| 012 Linking Between Pages.mp4 | 13.46 MB | ||
| 012 Linking Between Pages_en.srt | 11.33 KB | ||
| 013 06-onwards-to-a-bigger-project-starting-project.zip | 12.04 KB | ||
| 013 Onwards to a bigger Project!.mp4 | 12.67 MB | ||
| 013 Onwards to a bigger Project!_en.srt | 5.4 KB | ||
| 014 Preparing the Project Pages.mp4 | 7.03 MB | ||
| 014 Preparing the Project Pages_en.srt | 5.61 KB | ||
| 015 Outputting a List of Meetups.mp4 | 38.58 MB | ||
| 015 Outputting a List of Meetups_en.srt | 8.05 KB | ||
| 016 Adding the New Meetup Form.mp4 | 14.63 MB | ||
| 016 Adding the New Meetup Form_en.srt | 5.57 KB | ||
| 017 The _app.js File & Layout Wrapper.mp4 | 19.59 MB | ||
| 017 The _app.js File & Layout Wrapper_en.srt | 10.15 KB | ||
| 018 Using Programmatic (Imperative) Navigation.mp4 | 13.01 MB | ||
| 018 Using Programmatic (Imperative) Navigation_en.srt | 6.17 KB | ||
| 019 Adding Custom Components & CSS Modules.mp4 | 85.88 MB | ||
| 019 Adding Custom Components & CSS Modules_en.srt | 14.9 KB | ||
| 020 How Pre-rendering Works & Which Problem We Face.mp4 | 35.1 MB | ||
| 020 How Pre-rendering Works & Which Problem We Face_en.srt | 9.26 KB | ||
| 021 Data Fetching for Static Pages.mp4 | 42.87 MB | ||
| 021 Data Fetching for Static Pages_en.srt | 13.72 KB | ||
| 022 More on Static Site Generation (SSG).mp4 | 18.95 MB | ||
| 022 More on Static Site Generation (SSG)_en.srt | 8.71 KB | ||
| 023 Exploring Server-side Rendering (SSR) with getServerSideProps.mp4 | 24.65 MB | ||
| 023 Exploring Server-side Rendering (SSR) with getServerSideProps_en.srt | 10.1 KB | ||
| 024 Working with Params for SSG Data Fetching.mp4 | 17.6 MB | ||
| 024 Working with Params for SSG Data Fetching_en.srt | 7.61 KB | ||
| 025 Preparing Paths with getStaticPaths & Working With Fallback Pages.mp4 | 24.48 MB | ||
| 025 Preparing Paths with getStaticPaths & Working With Fallback Pages_en.srt | 10.75 KB | ||
| 026 Introducing API Routes.mp4 | 17.7 MB | ||
| 026 Introducing API Routes_en.srt | 9.5 KB | ||
| 027 Working with MongoDB.mp4 | 37.41 MB | ||
| 027 Working with MongoDB_en.srt | 14.56 KB | ||
| 028 Sending Http Requests To Our API Routes.mp4 | 22.32 MB | ||
| 028 Sending Http Requests To Our API Routes_en.srt | 10.3 KB | ||
| 029 Getting Data From The Database.mp4 | 43.7 MB | ||
| 029 Getting Data From The Database_en.srt | 10.6 KB | ||
| 030 Getting Meetup Details Data & Preparing Pages.mp4 | 62.19 MB | ||
| 030 Getting Meetup Details Data & Preparing Pages_en.srt | 14.09 KB | ||
| 031 Adding head Metadata.mp4 | 86.67 MB | ||
| 031 Adding head Metadata_en.srt | 13.47 KB | ||
| 032 Deploying Next.js Projects.mp4 | 81.52 MB | ||
| 032 Deploying Next.js Projects_en.srt | 20.21 KB | ||
| 033 Using Fallback Pages & Re-deploying.mp4 | 13.03 MB | ||
| 033 Using Fallback Pages & Re-deploying_en.srt | 6.23 KB | ||
| 034 Summary.mp4 | 9.52 MB | ||
| 034 Summary_en.srt | 3.25 KB | ||
| 035 Module Resources.html | 800 B | ||
| external-links.txt | 98 B | ||
| 25 - Animating React Apps | |||
| 001 Module Introduction.mp4 | 8.05 MB | ||
| 001 Module Introduction_en.srt | 4.26 KB | ||
| 002 CodeSandbox-Starting-Code.url | 66 B | ||
| 002 Preparing the Demo Project.mp4 | 20.24 MB | ||
| 002 Preparing the Demo Project_en.srt | 9.43 KB | ||
| 002 animations-01-start.zip | 62.68 KB | ||
| 002 animations-02-modal-open-close.zip | 64.25 KB | ||
| 003 Using CSS Transitions.mp4 | 14.12 MB | ||
| 003 Using CSS Transitions_en.srt | 5.8 KB | ||
| 004 Using CSS Animations.mp4 | 18.29 MB | ||
| 004 Using CSS Animations_en.srt | 6.65 KB | ||
| 004 animations-03-css-animations.zip | 127.96 KB | ||
| 005 CSS Transition & Animations Limitations.mp4 | 16.07 MB | ||
| 005 CSS Transition & Animations Limitations_en.srt | 4.7 KB | ||
| 006 Using ReactTransitionGroup.mp4 | 70.26 MB | ||
| 006 Using ReactTransitionGroup_en.srt | 15.41 KB | ||
| 007 Using the Transition Component.mp4 | 11.89 MB | ||
| 007 Using the Transition Component_en.srt | 3.92 KB | ||
| 007 animations-04-react-transition-basic.zip | 129.52 KB | ||
| 008 Wrapping the Transition Component.mp4 | 11.99 MB | ||
| 008 Wrapping the Transition Component_en.srt | 3.35 KB | ||
| 009 Animation Timings.mp4 | 11.52 MB | ||
| 009 Animation Timings_en.srt | 3.95 KB | ||
| 010 Transition Events.mp4 | 9.72 MB | ||
| 010 Transition Events_en.srt | 3.05 KB | ||
| 010 animations-05-after-animation-events.zip | 129.71 KB | ||
| 011 The CSSTransition Component.mp4 | 22.5 MB | ||
| 011 The CSSTransition Component_en.srt | 6.29 KB | ||
| 012 Customizing CSS Classnames.mp4 | 9.03 MB | ||
| 012 Customizing CSS Classnames_en.srt | 3.13 KB | ||
| 012 animations-06-csstransition.zip | 128.67 KB | ||
| 013 Animating Lists.mp4 | 28.08 MB | ||
| 013 Animating Lists_en.srt | 8.02 KB | ||
| 014 Alternative Animation Packages.mp4 | 23.75 MB | ||
| 014 Alternative Animation Packages_en.srt | 5.76 KB | ||
| 014 animations-07-finished.zip | 128.21 KB | ||
| 015 Wrap Up.mp4 | 7.37 MB | ||
| 015 Wrap Up_en.srt | 2.38 KB | ||
| 016 Module Resources.html | 782 B | ||
| external-links.txt | 77 B | ||
| 26 - Replacing Redux with React Hooks | |||
| 001 Module Introduction.mp4 | 1.36 MB | ||
| 001 Module Introduction_en.srt | 1.37 KB | ||
| 002 React 18 & This Section.html | 1.05 KB | ||
| 003 CodeSandbox-Starting-Project.url | 80 B | ||
| 003 Starting Project & Why You Would Replace Redux.mp4 | 15.8 MB | ||
| 003 Starting Project & Why You Would Replace Redux_en.srt | 8.02 KB | ||
| 003 replace-redux-01-starting-project.zip | 35.38 KB | ||
| 004 Alternative Using the Context API.mp4 | 29.83 MB | ||
| 004 Alternative Using the Context API_en.srt | 12.88 KB | ||
| 005 Toggling Favorites with the Context API.mp4 | 37.34 MB | ||
| 005 Toggling Favorites with the Context API_en.srt | 9.61 KB | ||
| 006 Context API Summary (and why NOT to use it instead of Redux).mp4 | 11.28 MB | ||
| 006 Context API Summary (and why NOT to use it instead of Redux)_en.srt | 4.01 KB | ||
| 006 replace-redux-02-use-context-api.zip | 34.24 KB | ||
| 007 Getting Started with a Custom Hook as a Store.mp4 | 26.83 MB | ||
| 007 Getting Started with a Custom Hook as a Store_en.srt | 14.06 KB | ||
| 007 replace-redux-03-started-work-on-custom-store-hook.zip | 39.56 KB | ||
| 008 Finishing the Store Hook.mp4 | 21.47 MB | ||
| 008 Finishing the Store Hook_en.srt | 10.21 KB | ||
| 008 replace-redux-04-finished-custom-hook.zip | 38.03 KB | ||
| 009 Creating a Concrete Store.mp4 | 17.9 MB | ||
| 009 Creating a Concrete Store_en.srt | 6.68 KB | ||
| 010 Using the Custom Store.mp4 | 25.2 MB | ||
| 010 Using the Custom Store_en.srt | 9.31 KB | ||
| 011 Custom Hook Store Summary.mp4 | 24.34 MB | ||
| 011 Custom Hook Store Summary_en.srt | 5.39 KB | ||
| 012 Optimizing the Custom Hook Store.mp4 | 17.05 MB | ||
| 012 Optimizing the Custom Hook Store_en.srt | 7.49 KB | ||
| 012 replace-redux-05-finished.zip | 35.93 KB | ||
| 013 Bonus Managing Multiple State Slices with the Custom Store Hook.html | 303 B | ||
| 013 replace-redux-06-bonus-multiple-slices.zip | 40.85 KB | ||
| 014 Wrap Up.mp4 | 7.34 MB | ||
| 014 Wrap Up_en.srt | 3.86 KB | ||
| 014 npm-Package-Global-State-Hook-.url | 69 B | ||
| 015 Module Resources.html | 792 B | ||
| external-links.txt | 179 B | ||
| 27 - Testing React Apps (Unit Tests) | |||
| 001 Module Introduction.mp4 | 1.67 MB | ||
| 001 Module Introduction_en.srt | 1.76 KB | ||
| 002 What & Why.mp4 | 5.62 MB | ||
| 002 What & Why_en.srt | 4.84 KB | ||
| 003 Understanding Different Kinds Of Tests.mp4 | 9.01 MB | ||
| 003 Understanding Different Kinds Of Tests_en.srt | 5.98 KB | ||
| 004 What To Test & How To Test.mp4 | 1.92 MB | ||
| 004 What To Test & How To Test_en.srt | 2.42 KB | ||
| 005 01-starting-project.zip | 36.5 KB | ||
| 005 Understanding the Technical Setup & Involved Tools.mp4 | 5.08 MB | ||
| 005 Understanding the Technical Setup & Involved Tools_en.srt | 3.82 KB | ||
| 006 Running a First Test.mp4 | 20.18 MB | ||
| 006 Running a First Test_en.srt | 10.82 KB | ||
| 007 Writing Our First Test.mp4 | 34.13 MB | ||
| 007 Writing Our First Test_en.srt | 14.9 KB | ||
| 008 Grouping Tests Together With Test Suites.mp4 | 7.26 MB | ||
| 008 Grouping Tests Together With Test Suites_en.srt | 3.33 KB | ||
| 009 Testing User Interaction & State.mp4 | 47.86 MB | ||
| 009 Testing User Interaction & State_en.srt | 20.66 KB | ||
| 010 Testing Connected Components.mp4 | 10.29 MB | ||
| 010 Testing Connected Components_en.srt | 5.07 KB | ||
| 011 Async-Component-Code-.url | 115 B | ||
| 011 Available-HTML-Roles.url | 71 B | ||
| 011 Testing Asynchronous Code.mp4 | 28.8 MB | ||
| 011 Testing Asynchronous Code_en.srt | 12.85 KB | ||
| 012 Working With Mocks.mp4 | 27.19 MB | ||
| 012 Working With Mocks_en.srt | 13.27 KB | ||
| 013 Summary & Further Resources.mp4 | 10.21 MB | ||
| 013 Summary & Further Resources_en.srt | 6.19 KB | ||
| 014 Module Resources.html | 776 B | ||
| external-links.txt | 199 B | ||
| 28 - React + TypeScript | |||
| 001 Module Introduction.mp4 | 1.39 MB | ||
| 001 Module Introduction_en.srt | 1.99 KB | ||
| 002 01-starting-project.zip | 1.65 KB | ||
| 002 CodeSandbox-Starting-Project.url | 86 B | ||
| 002 What & Why.mp4 | 9.41 MB | ||
| 002 What & Why_en.srt | 9.35 KB | ||
| 003 Installing & Using TypeScript.mp4 | 28.64 MB | ||
| 003 Installing & Using TypeScript_en.srt | 9.65 KB | ||
| 004 Exploring the Base Types.mp4 | 9.28 MB | ||
| 004 Exploring the Base Types_en.srt | 5.7 KB | ||
| 005 Working with Array & Object Types.mp4 | 11.52 MB | ||
| 005 Working with Array & Object Types_en.srt | 8.5 KB | ||
| 006 Understanding Type Inference.mp4 | 5.43 MB | ||
| 006 Understanding Type Inference_en.srt | 3.87 KB | ||
| 007 Using Union Types.mp4 | 5.39 MB | ||
| 007 Using Union Types_en.srt | 4.16 KB | ||
| 008 Understanding Type Aliases.mp4 | 5.91 MB | ||
| 008 Understanding Type Aliases_en.srt | 3.94 KB | ||
| 009 Functions & Function Types.mp4 | 13.03 MB | ||
| 009 Functions & Function Types_en.srt | 7.64 KB | ||
| 010 Diving Into Generics.mp4 | 21.41 MB | ||
| 010 Diving Into Generics_en.srt | 12.19 KB | ||
| 011 A Closer Look At Generics.html | 2.41 KB | ||
| 012 CodeSandbox-Starting-Project.url | 70 B | ||
| 012 Creating a React + TypeScript Project.mp4 | 30.51 MB | ||
| 012 Creating a React + TypeScript Project_en.srt | 12.13 KB | ||
| 013 07-react-ts-starting-project.zip | 297.34 KB | ||
| 013 CodeSandbox-Starting-Project.url | 70 B | ||
| 013 Working with Components & TypeScript.mp4 | 15.63 MB | ||
| 013 Working with Components & TypeScript_en.srt | 8.77 KB | ||
| 014 Working with Props & TypeScript.mp4 | 39.42 MB | ||
| 014 Working with Props & TypeScript_en.srt | 21.58 KB | ||
| 015 Adding a Data Model.mp4 | 26.25 MB | ||
| 015 Adding a Data Model_en.srt | 13.33 KB | ||
| 016 Time to Practice Exercise Time!.mp4 | 23.83 MB | ||
| 016 Time to Practice Exercise Time!_en.srt | 10.29 KB | ||
| 017 Form Submissions In TypeScript Projects.mp4 | 16.08 MB | ||
| 017 Form Submissions In TypeScript Projects_en.srt | 7.81 KB | ||
| 018 Working with refs & useRef.mp4 | 65.86 MB | ||
| 018 Working with refs & useRef_en.srt | 16.43 KB | ||
| 019 Working with Function Props.mp4 | 29.48 MB | ||
| 019 Working with Function Props_en.srt | 10.5 KB | ||
| 020 Managing State & TypeScript.mp4 | 16.98 MB | ||
| 020 Managing State & TypeScript_en.srt | 7.47 KB | ||
| 021 Adding Styling.mp4 | 7.05 MB | ||
| 021 Adding Styling_en.srt | 3.14 KB | ||
| 021 Style-Files-Code-.url | 115 B | ||
| 022 Time to Practice Removing a Todo.mp4 | 33.59 MB | ||
| 022 Time to Practice Removing a Todo_en.srt | 14.02 KB | ||
| 023 The Context API & TypeScript.mp4 | 84.77 MB | ||
| 023 The Context API & TypeScript_en.srt | 20.04 KB | ||
| 024 Summary.mp4 | 7.38 MB | ||
| 024 Summary_en.srt | 3.83 KB | ||
| 025 Bonus Exploring tsconfig.json.mp4 | 19.28 MB | ||
| 025 Bonus Exploring tsconfig.json_en.srt | 8.78 KB | ||
| 026 Module Resources.html | 794 B | ||
| external-links.txt | 386 B | ||
| 29 - Optional React Hooks Introduction & Summary | |||
| 001 Module Introduction.mp4 | 6.45 MB | ||
| 001 Module Introduction_en.srt | 2.87 KB | ||
| 002 What Are React Hooks.mp4 | 7.96 MB | ||
| 002 What Are React Hooks_en.srt | 7.08 KB | ||
| 003 CodeSandbox-Starting-Project.url | 67 B | ||
| 003 The Starting Project.mp4 | 16.02 MB | ||
| 003 The Starting Project_en.srt | 9.09 KB | ||
| 003 hooks-01-starting-project.zip | 33.43 KB | ||
| 004 React 18 & This Section.html | 804 B | ||
| 005 Getting Started with useState().mp4 | 39.19 MB | ||
| 005 Getting Started with useState()_en.srt | 16.56 KB | ||
| 006 More on useState() & State Updating.mp4 | 70.45 MB | ||
| 006 More on useState() & State Updating_en.srt | 20.9 KB | ||
| 006 Understanding-Closures.url | 88 B | ||
| 007 Array Destructuring.mp4 | 9.44 MB | ||
| 007 Array Destructuring_en.srt | 4.85 KB | ||
| 007 hooks-02-usestate.zip | 27.49 KB | ||
| 008 Multiple States.mp4 | 16.72 MB | ||
| 008 Multiple States_en.srt | 6.45 KB | ||
| 009 Rules of Hooks.mp4 | 8.55 MB | ||
| 009 Rules of Hooks_en.srt | 3.99 KB | ||
| 010 Passing State Data Across Components.mp4 | 28.68 MB | ||
| 010 Passing State Data Across Components_en.srt | 14.16 KB | ||
| 010 hooks-03-passing-data-manage-ingredients.zip | 30.55 KB | ||
| 011 Sending Http Requests.mp4 | 31.01 MB | ||
| 011 Sending Http Requests_en.srt | 13.02 KB | ||
| 011 hooks-05-send-http.zip | 27.89 KB | ||
| 012 Reference-vs-Primitive-Types.url | 93 B | ||
| 012 useEffect() & Loading Data.mp4 | 36.8 MB | ||
| 012 useEffect() & Loading Data_en.srt | 14.42 KB | ||
| 013 Understanding useEffect() Dependencies.mp4 | 15.69 MB | ||
| 013 Understanding useEffect() Dependencies_en.srt | 4.21 KB | ||
| 014 More on useEffect().mp4 | 42.02 MB | ||
| 014 More on useEffect()_en.srt | 18.36 KB | ||
| 014 hooks-06-useeffect.zip | 28.04 KB | ||
| 015 What's useCallback().mp4 | 37.05 MB | ||
| 015 What's useCallback()_en.srt | 10.23 KB | ||
| 015 hooks-07-usecallback.zip | 28.65 KB | ||
| 016 Working with Refs & useRef().mp4 | 32.9 MB | ||
| 016 Working with Refs & useRef()_en.srt | 9.57 KB | ||
| 017 Cleaning Up with useEffect().mp4 | 12.05 MB | ||
| 017 Cleaning Up with useEffect()_en.srt | 5.96 KB | ||
| 017 hooks-08-useeffect-cleanup.zip | 29.42 KB | ||
| 018 Deleting Ingredients.mp4 | 10.37 MB | ||
| 018 Deleting Ingredients_en.srt | 4.62 KB | ||
| 019 Loading Errors & State Batching.mp4 | 54.08 MB | ||
| 019 Loading Errors & State Batching_en.srt | 16.1 KB | ||
| 019 hooks-09-error-handling.zip | 29.26 KB | ||
| 020 More on State Batching & State Updates.html | 1.52 KB | ||
| 021 Understanding useReducer().mp4 | 68.1 MB | ||
| 021 Understanding useReducer()_en.srt | 16.9 KB | ||
| 021 hooks-10-usereducer.zip | 28.93 KB | ||
| 022 Using useReducer() for the Http State.mp4 | 94.02 MB | ||
| 022 Using useReducer() for the Http State_en.srt | 19.12 KB | ||
| 022 hooks-11-http-reducer.zip | 29.33 KB | ||
| 023 Working with useContext().mp4 | 35.66 MB | ||
| 023 Working with useContext()_en.srt | 14.56 KB | ||
| 024 Performance Optimizations with useMemo().mp4 | 68.69 MB | ||
| 024 Performance Optimizations with useMemo()_en.srt | 19.32 KB | ||
| 024 hooks-12-usememo.zip | 30.46 KB | ||
| 025 Getting Started with Custom Hooks.mp4 | 88.24 MB | ||
| 025 Getting Started with Custom Hooks_en.srt | 23.43 KB | ||
| 025 hooks-13-started-custom-hook.zip | 34.07 KB | ||
| 026 Sharing Data Between Custom Hooks & Components.mp4 | 59.07 MB | ||
| 026 Sharing Data Between Custom Hooks & Components_en.srt | 25.57 KB | ||
| 027 Using the Custom Hook.mp4 | 55.43 MB | ||
| 027 Using the Custom Hook_en.srt | 13.55 KB | ||
| 027 hooks-14-finished.zip | 32.34 KB | ||
| 028 Wrap Up.mp4 | 14.67 MB | ||
| 028 Wrap Up_en.srt | 5.4 KB | ||
| 029 Module Resources.html | 820 B | ||
| external-links.txt | 284 B | ||
| 30 - Optional React Summary & Core Feature Walkthrough | |||
| 0. Websites you may like | |||
| [CourseClub.Me].url | 122 B | ||
| [GigaCourse.Com].url | 49 B | ||
| 001 Module Introduction.mp4 | 2.45 MB | ||
| 001 Module Introduction_en.srt | 1.74 KB | ||
| 002 What Is React & Why Would You Use It.mp4 | 16.24 MB | ||
| 002 What Is React & Why Would You Use It_en.srt | 8.7 KB | ||
| 003 React Projects - Requirements.mp4 | 13.66 MB | ||
| 003 React Projects - Requirements_en.srt | 3.43 KB | ||
| 004 CodeSandbox-Starting-Project.url | 75 B | ||
| 004 Creating React Projects.mp4 | 11.58 MB | ||
| 004 Creating React Projects_en.srt | 5.8 KB | ||
| 004 Starting-Project.url | 143 B | ||
| 005 Out Starting Project.mp4 | 12.36 MB | ||
| 005 Out Starting Project_en.srt | 6.62 KB | ||
| 006 Understanding How React Works.mp4 | 17.13 MB | ||
| 006 Understanding How React Works_en.srt | 10.46 KB | ||
| 007 Building A First Custom Component.mp4 | 24.77 MB | ||
| 007 Building A First Custom Component_en.srt | 17.25 KB | ||
| 008 Outputting Dynamic Values.mp4 | 20.44 MB | ||
| 008 Outputting Dynamic Values_en.srt | 7.63 KB | ||
| 009 Reusing Components.mp4 | 13.82 MB | ||
| 009 Reusing Components_en.srt | 9.93 KB | ||
| 010 Passing Data to Components with Props.mp4 | 13.77 MB | ||
| 010 Passing Data to Components with Props_en.srt | 9.63 KB | ||
| 011 CSS Styling & CSS Modules.mp4 | 34.09 MB | ||
| 011 CSS Styling & CSS Modules_en.srt | 14.28 KB | ||
| 011 Post.module.css.url | 138 B | ||
| 012 Exercise & Another Component.mp4 | 23.16 MB | ||
| 012 Exercise & Another Component_en.srt | 9.67 KB | ||
| 012 PostsList.module.css.url | 143 B | ||
| 013 NewPost.jsx.url | 134 B | ||
| 013 NewPost.module.css.url | 141 B | ||
| 013 Preparing the App For State Management.mp4 | 19.67 MB | ||
| 013 Preparing the App For State Management_en.srt | 5.83 KB | ||
| 014 Adding Event Listeners.mp4 | 48.55 MB | ||
| 014 Adding Event Listeners_en.srt | 11.73 KB | ||
| 015 Working with State.mp4 | 37.47 MB | ||
| 015 Working with State_en.srt | 14.7 KB | ||
| 016 Lifting State Up.mp4 | 65.61 MB | ||
| 016 Lifting State Up_en.srt | 13.14 KB | ||
| 017 Modal.module.css.url | 139 B | ||
| 017 The Special children Prop.mp4 | 52.55 MB | ||
| 017 The Special children Prop_en.srt | 10.66 KB | ||
| 018 State & Conditional Content.mp4 | 70.61 MB | ||
| 018 State & Conditional Content_en.srt | 14.23 KB | ||
| 019 Adding a Shared Header & More State Management.mp4 | 27.41 MB | ||
| 019 Adding a Shared Header & More State Management_en.srt | 11.23 KB | ||
| 019 MainHeader.jsx.url | 137 B | ||
| 019 MainHeader.module.css.url | 144 B | ||
| 020 Adding Form Buttons.mp4 | 27.04 MB | ||
| 020 Adding Form Buttons_en.srt | 5.7 KB | ||
| 021 Handling Form Submission.mp4 | 39.83 MB | ||
| 021 Handling Form Submission_en.srt | 9.41 KB | ||
| 022 Updating State Based On Previous State.mp4 | 19.8 MB | ||
| 022 Updating State Based On Previous State_en.srt | 8 KB | ||
| 023 Outputting List Data.mp4 | 53.18 MB | ||
| 023 Outputting List Data_en.srt | 9.19 KB | ||
| 024 Adding a Backend to the React SPA.mp4 | 33.19 MB | ||
| 024 Adding a Backend to the React SPA_en.srt | 8.82 KB | ||
| 024 Dummy-Backend.url | 140 B | ||
| 025 Sending a POST HTTP Request.mp4 | 14.1 MB | ||
| 025 Sending a POST HTTP Request_en.srt | 6.54 KB | ||
| 026 Handling Side Effects with useEffect().mp4 | 37.23 MB | ||
| 026 Handling Side Effects with useEffect()_en.srt | 15.26 KB | ||
| 027 Handle Loading State.mp4 | 16.76 MB | ||
| 027 Handle Loading State_en.srt | 6.98 KB | ||
| 028 Understanding & Adding Routing.mp4 | 16.17 MB | ||
| 028 Understanding & Adding Routing_en.srt | 6.37 KB | ||
| 029 Adding Routes.mp4 | 17.16 MB | ||
| 029 Adding Routes_en.srt | 9.48 KB | ||
| 030 Working with Layout Routes.mp4 | 26.7 MB | ||
| 030 Working with Layout Routes_en.srt | 6.57 KB | ||
| 031 Refactoring Route Components & More Nesting.mp4 | 17.92 MB | ||
| 031 Refactoring Route Components & More Nesting_en.srt | 8.81 KB | ||
| 032 Linking & Navigating.mp4 | 24.21 MB | ||
| 032 Linking & Navigating_en.srt | 13.17 KB | ||
| 032 Updated-NewPost.module.css.url | 165 B | ||
| 033 Data Fetching via loader()s.mp4 | 65.7 MB | ||
| 033 Data Fetching via loader()s_en.srt | 15.14 KB | ||
| 034 Submitting Data with action()s.mp4 | 67.47 MB | ||
| 034 Submitting Data with action()s_en.srt | 18.84 KB | ||
| 035 Dynamic Routes.mp4 | 35.18 MB | ||
| 035 Dynamic Routes_en.srt | 13.59 KB | ||
| 035 PostDetails.jsx.url | 138 B | ||
| 035 PostDetails.module.css.url | 145 B | ||
| 036 Module Summary.mp4 | 3.64 MB | ||
| 036 Module Summary_en.srt | 2.29 KB | ||
| 037 Module Resources.html | 808 B | ||
| external-links.txt | 1.79 KB | ||
| 31 - Course Roundup | |||
| 001 What Now Next Steps You Could Take!.mp4 | 4.25 MB | ||
| 001 What Now Next Steps You Could Take!_en.srt | 4.82 KB | ||
| 002 Explore The React Ecosystem!.mp4 | 10.89 MB | ||
| 002 Explore The React Ecosystem!_en.srt | 6.85 KB | ||
| 003 Finishing Thoughts.mp4 | 1.5 MB | ||
| 003 Finishing Thoughts_en.srt | 1.76 KB | ||
| 004 Course Roundup.mp4 | 11.04 MB | ||
| 004 Course Roundup_en.srt | 1.97 KB | ||
| 005 Bonus!.html | 1 KB | ||
| 32 - Old Course Content | |||
| 001 01-Getting-Started.zip | 229.18 MB | ||
| 001 02-Base-Syntax.zip | 553.97 MB | ||
| 001 02-JS-Refresher.zip | 176.32 MB | ||
| 001 04-Lists-Conditionals.zip | 337.14 MB | ||
| 001 05-Styling.zip | 318.87 MB | ||
| 001 06-Debugging.zip | 101.32 MB | ||
| 001 07-Component-Deep-Dive.zip | 868.65 MB | ||
| 001 08-Project-Burger-Builder-Start-part-1.zip | 619.87 MB | ||
| 001 08-Project-Burger-Builder-Start-part-2.zip | 499.02 MB | ||
| 001 09-Http.zip | 277.84 MB | ||
| 001 10-Http-Project.zip | 296.34 MB | ||
| 001 11-Routing.zip | 726.5 MB | ||
| 001 12-Routing-Project.zip | 396.9 MB | ||
| 001 13-Forms.zip | 401.9 MB | ||
| 001 14-Redux-Basics.zip | 572.98 MB | ||
| 001 15-Redux-Project.zip | 292.85 MB | ||
| 001 16-Advanced-Redux.zip | 335.93 MB | ||
| 001 17-Advanced-Redux-Project.zip | 620.54 MB | ||
| 001 18-Authentication.zip | 826.71 MB | ||
| 001 19-Burger-Improvements.zip | 170.23 MB | ||
| 001 20-Testing.zip | 233.61 MB | ||
| 001 21-Deployment.zip | 48.84 MB | ||
| 001 22-Roundup.zip | 118.54 MB | ||
| 001 Old Course Content Download.html | 511 B | ||
| 001 zz-Bonus-Animations.zip | 329.23 MB | ||
| 001 zz-Bonus-Burger-Builder-CSS.zip | 122.51 MB | ||
| 001 zz-Bonus-Next.js.zip | 138.91 MB | ||
| 001 zz-Bonus-Redux-Saga.zip | 424.91 MB | ||
| 001 zz-Bonus-Webpack.zip | 212.44 MB | ||
| 001 zz-React-Hooks-Burger-Builder.zip | 382.2 MB | ||
| 001 zz-React-Hooks-part-1.zip | 419.79 MB | ||
| 001 zz-React-Hooks-part-2.zip | 648.99 MB | ||
| [CourseClub.Me].url | 122 B | ||
| [GigaCourse.Com].url | 49 B | ||
| ▲ 1289 total files | |||
React - The Complete Guide 2023 (incl. React Router & Redux)?

| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
| 299.1 MB | freecoursewb | 3 weeks | 1 | 2 | |
| 3.4 GB | freecoursewb | 1 month | 14 | 5 | |
| 2.4 GB | freecoursewb | 2 months | 2 | 2 | |
| 1.4 GB | freecoursewb | 3 months | 4 | 4 | |
|
Udemy - React Live Coding Challenges - Build Real Projects by Coding Posted by
freecoursewb in Other
|
1.5 GB | freecoursewb | 4 months | 2 | 1 |
All Comments