Torrent Info
Title [FreeCourseSite.com] Udemy - React - The Complete Guide 2023 (incl. React Router & Redux)
Category
Size 31.17GB

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