Общая информация
Название [FreeCourseSite.com] Udemy - React - The Complete Guide 2023 (incl. React Router & Redux)
Тип
Размер 31.17Гб

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