Torrent Info
Title Udemy - React - The Complete Guide 2025 (incl. Next.js, Redux) (2025-1)
Category
Size 41.50GB

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.
003 Exercise Listening to Events.html 6.18KB
003 Exercise Rendering Lists of Data.html 7.35KB
004 Using Fragments.html 6.78KB
006 Accessing DOM Elements with refs.html 8.00KB
006 Exercise Working with State.html 6.99KB
007 Building & Using a Component.html 8.40KB
007 Dynamic Styling with Inline Styles.html 8.68KB
007 Exercise Fix Errors.html 6.59KB
007 Exercise Outputting Conditional Content.html 8.89KB
009 Components & JSX.html 26.17KB
009 Dynamic Styling with CSS Classes.html 9.43KB
009 Exercise Working with Functions.html 5.35KB
009 Forwarding Props.html 7.79KB
00-starting-js-proj.zip 12.06KB
01. About these [BONUS OPTIONAL] sections.html 751B
01. Course Roundup.mp4 20.44MB
01. Course Roundup.vtt 1.81KB
01. Course Update Overview, Explanation & Migration Guide.mp4 90.36MB
01. Course Update Overview, Explanation & Migration Guide.vtt 24.17KB
01. Module Introduction.mp4 4.01MB
01. Module Introduction.mp4 4.49MB
01. Module Introduction.mp4 3.67MB
01. Module Introduction.mp4 3.01MB
01. Module Introduction.mp4 4.24MB
01. Module Introduction.mp4 4.40MB
01. Module Introduction.mp4 4.05MB
01. Module Introduction.mp4 17.42MB
01. Module Introduction.mp4 21.10MB
01. Module Introduction.mp4 2.23MB
01. Module Introduction.mp4 1.23MB
01. Module Introduction.mp4 17.32MB
01. Module Introduction.mp4 2.38MB
01. Module Introduction.mp4 5.64MB
01. Module Introduction.mp4 7.91MB
01. Module Introduction.mp4 14.65MB
01. Module Introduction.mp4 4.10MB
01. Module Introduction.mp4 14.05MB
01. Module Introduction.mp4 1.83MB
01. Module Introduction.mp4 1.40MB
01. Module Introduction.mp4 2.59MB
01. Module Introduction.mp4 2.33MB
01. Module Introduction.mp4 2.48MB
01. Module Introduction.mp4 3.70MB
01. Module Introduction.mp4 5.44MB
01. Module Introduction.mp4 1.54MB
01. Module Introduction.mp4 6.74MB
01. Module Introduction.vtt 2.87KB
01. Module Introduction.vtt 2.75KB
01. Module Introduction.vtt 1.78KB
01. Module Introduction.vtt 2.21KB
01. Module Introduction.vtt 2.65KB
01. Module Introduction.vtt 1.65KB
01. Module Introduction.vtt 3.16KB
01. Module Introduction.vtt 3.91KB
01. Module Introduction.vtt 3.91KB
01. Module Introduction.vtt 1.61KB
01. Module Introduction.vtt 1017B
01. Module Introduction.vtt 5.09KB
01. Module Introduction.vtt 1.82KB
01. Module Introduction.vtt 2.47KB
01. Module Introduction.vtt 2.43KB
01. Module Introduction.vtt 2.88KB
01. Module Introduction.vtt 2.56KB
01. Module Introduction.vtt 4.04KB
01. Module Introduction.vtt 1.21KB
01. Module Introduction.vtt 1.39KB
01. Module Introduction.vtt 1.78KB
01. Module Introduction.vtt 2.01KB
01. Module Introduction.vtt 1.76KB
01. Module Introduction.vtt 2.31KB
01. Module Introduction.vtt 4.50KB
01. Module Introduction.vtt 1.35KB
01. Module Introduction.vtt 3.92KB
01. Module Introduction & A Challenge For You!.mp4 36.16MB
01. Module Introduction & A Challenge For You!.vtt 7.88KB
01. Module Introduction & Starting Project.mp4 9.88MB
01. Module Introduction & Starting Project.mp4 7.81MB
01. Module Introduction & Starting Project.mp4 9.45MB
01. Module Introduction & Starting Project.mp4 45.31MB
01. Module Introduction & Starting Project.mp4 5.46MB
01. Module Introduction & Starting Project.mp4 5.70MB
01. Module Introduction & Starting Project.mp4 4.53MB
01. Module Introduction & Starting Project.mp4 22.37MB
01. Module Introduction & Starting Project.vtt 5.90KB
01. Module Introduction & Starting Project.vtt 4.83KB
01. Module Introduction & Starting Project.vtt 4.60KB
01. Module Introduction & Starting Project.vtt 5.40KB
01. Module Introduction & Starting Project.vtt 3.53KB
01. Module Introduction & Starting Project.vtt 3.03KB
01. Module Introduction & Starting Project.vtt 3.05KB
01. Module Introduction & Starting Project.vtt 6.22KB
01. Welcome To The Course!.mp4 9.56MB
01. Welcome To The Course!.vtt 1.77KB
010 Exercise Working with JSX Code.html 5.76KB
011 Managing Other Values with Refs.html 11.26KB
012 Creating & Using Context.html 12.45KB
012 Exercise Building a First Component.html 7.00KB
012 Outputting Dynamic Content.html 8.54KB
013 Creating Flexible Components.html 14.01KB
013 Learning Check Outputting Lists & Conditional Content.html 20.83KB
014 Exercise Array Methods.html 5.38KB
014 Exercise Using State with Form Inputs.html 8.63KB
014 Forwarding Refs.html 10.82KB
015 Exercise Updating State Based On Older State.html 6.95KB
015 Using useReducer().html 10.87KB
016 Exposing Component APIs.html 10.04KB
016 Working with Props.html 8.97KB
017 Dynamic Values & Props.html 27.39KB
017 Exercise Passing Data via props.html 8.81KB
01-Getting-Started.zip 229.18MB
01-starting-project.zip 32.28KB
01-starting-project.zip 35.83KB
01-starting-project.zip 44.33KB
01-starting-project.zip 6.62KB
01-starting-project.zip 36.50KB
01-starting-project.zip 1.65KB
01-starting-project.zip 26.91KB
01-starting-setup.zip 28.06KB
01-starting-setup.zip 449.60KB
02. Adding a Header Component.mp4 28.63MB
02. Adding a Header Component.vtt 6.63KB
02. Adding a Projects Sidebar Component.mp4 6.07MB
02. Adding a Projects Sidebar Component.vtt 3.59KB
02. A First Component & Some State.mp4 25.94MB
02. A First Component & Some State.vtt 10.23KB
02. Another Look At State In React Apps.mp4 15.62MB
02. Another Look At State In React Apps.vtt 7.52KB
02. Bonus!.html 1.00KB
02. Creating a NextJS Project.mp4 10.25MB
02. Creating a NextJS Project.vtt 6.72KB
02. Deployment Steps.mp4 6.66MB
02. Deployment Steps.vtt 5.69KB
02. How (Not) To Connect To A Database.mp4 33.23MB
02. How (Not) To Connect To A Database.vtt 8.85KB
02. How Authentication Works.mp4 46.08MB
02. How Authentication Works.vtt 15.11KB
02. It's All About Components! [Core Concept].mp4 32.44MB
02. It's All About Components! [Core Concept].vtt 8.94KB
02. Listening to Events & Working with Event Handlers.mp4 62.79MB
02. Listening to Events & Working with Event Handlers.vtt 16.82KB
02. Module Introduction.mp4 8.42MB
02. Module Introduction.vtt 6.13KB
02. Old Course Content Download.html 511B
02. Planning the App & Adding a First Component.mp4 22.26MB
02. Planning the App & Adding a First Component.vtt 10.49KB
02. Project Overview.mp4 1.83MB
02. Project Overview.vtt 1.29KB
02. Project Setup & Overview.mp4 24.83MB
02. Project Setup & Overview.mp4 3.90MB
02. Project Setup & Overview.vtt 6.55KB
02. Project Setup & Overview.vtt 2.47KB
02. React 18 & This Section.html 1.05KB
02. React Builds A Component Tree How React Works Behind The Scenes.mp4 22.79MB
02. React Builds A Component Tree How React Works Behind The Scenes.vtt 12.71KB
02. Redux & Side Effects (and Asynchronous Code).mp4 7.43MB
02. Redux & Side Effects (and Asynchronous Code).vtt 6.05KB
02. Rendering Lists of Data.mp4 50.42MB
02. Rendering Lists of Data.vtt 12.81KB
02. Repetition Managing User Input with State (Two-Way-Binding).mp4 18.82MB
02. Repetition Managing User Input with State (Two-Way-Binding).vtt 7.59KB
02. Revisiting the Rules of Hooks & Why To Use Hooks.mp4 40.86MB
02. Revisiting the Rules of Hooks & Why To Use Hooks.vtt 8.58KB
02. Routing Multiple Pages in Single-Page Applications.mp4 6.97MB
02. Routing Multiple Pages in Single-Page Applications.vtt 5.01KB
02. Splitting CSS Code Across Multiple Files.mp4 27.05MB
02. Splitting CSS Code Across Multiple Files.vtt 4.49KB
02. Starting Project.mp4 2.72MB
02. Starting Project.vtt 1.60KB
02. The First Practice Project & Your Tasks.mp4 43.48MB
02. The First Practice Project & Your Tasks.vtt 9.93KB
02. The Starting Project.mp4 3.81MB
02. The Starting Project.vtt 1.72KB
02. The Starting Project & Your Tasks.mp4 16.65MB
02. The Starting Project & Your Tasks.vtt 7.37KB
02. Understanding Prop Drilling & Project Overview.mp4 39.42MB
02. Understanding Prop Drilling & Project Overview.vtt 8.92KB
02. What's a Side Effect A Thorough Example.mp4 58.94MB
02. What's a Side Effect A Thorough Example.vtt 10.45KB
02. What & Why.mp4 11.04MB
02. What & Why.mp4 7.08MB
02. What & Why.mp4 12.72MB
02. What & Why.vtt 6.97KB
02. What & Why.vtt 4.86KB
02. What & Why.vtt 9.38KB
02. What are Form Actions.mp4 39.56MB
02. What are Form Actions.vtt 9.56KB
02. What Are Forms & What's Tricky About Them.mp4 8.75MB
02. What Are Forms & What's Tricky About Them.vtt 5.15KB
02. What is React.js And Why Would You Use It.mp4 10.84MB
02. What is React.js And Why Would You Use It.vtt 4.55KB
02. What Is React & Why Would You Use It.mp4 18.19MB
02. What Is React & Why Would You Use It.vtt 8.72KB
02. Why We Need A Special Project Setup.mp4 8.63MB
02. Why We Need A Special Project Setup.vtt 5.87KB
02. You Don't Have To Use JSX!.mp4 26.24MB
02. You Don't Have To Use JSX!.vtt 6.43KB
021 Component Composition.html 8.42KB
022 Exercise Component Composition.html 7.99KB
022 Exercise Dynamic Styles.html 7.94KB
022 Working with Portals.html 9.35KB
023 Learning Check Working with Events & State.html 27.81KB
024 Reacting to Events.html 9.40KB
024 Two-Way-Binding.html 10.08KB
026 Configuring Event Handlers.html 8.24KB
027 Best Practices & Event Handling.html 24.48KB
027 Learning Check React Basics, Components, Props & JSX.html 27.63KB
02-Base-Syntax.zip 553.97MB
02-JS-Refresher.zip 176.32MB
03. Adding a First Class-based Component.mp4 40.97MB
03. Adding a First Class-based Component.vtt 10.20KB
03. Adding JavaScript To A Page & How React Projects Differ.mp4 23.43MB
03. Adding JavaScript To A Page & How React Projects Differ.vtt 12.66KB
03. Adding Validation Checks.mp4 25.31MB
03. Adding Validation Checks.vtt 10.01KB
03. Analyzing Component Function Executions via React's DevTools Profiler.mp4 28.63MB
03. Analyzing Component Function Executions via React's DevTools Profiler.vtt 8.94KB
03. Animating with CSS Transitions.mp4 40.85MB
03. Animating with CSS Transitions.vtt 10.84KB
03. A Potential Problem with Side Effects An Infinite Loop.mp4 17.92MB
03. A Potential Problem with Side Effects An Infinite Loop.vtt 4.01KB
03. Creating a Custom Hook.mp4 21.38MB
03. Creating a Custom Hook.vtt 7.68KB
03. Deriving Values, Outputting Questions & Registering Answers.mp4 101.85MB
03. Deriving Values, Outputting Questions & Registering Answers.vtt 18.81KB
03. Exercise Hints.html 1.95KB
03. Exercise Hints.html 1.96KB
03. Fetching Meals Data (GET HTTP Request).mp4 73.06MB
03. Fetching Meals Data (GET HTTP Request).vtt 16.99KB
03. Getting Started with a User Input Component.mp4 14.49MB
03. Getting Started with a User Input Component.vtt 6.90KB
03. Handling Form Submission.mp4 94.56MB
03. Handling Form Submission.vtt 15.90KB
03. How Component Functions Are Executed.mp4 22.32MB
03. How Component Functions Are Executed.vtt 9.81KB
03. Installing & Using TypeScript.mp4 33.12MB
03. Installing & Using TypeScript.vtt 9.67KB
03. Introducing Compound Components.mp4 75.54MB
03. Introducing Compound Components.vtt 15.64KB
03. Project Setup & Installing React Router.mp4 7.95MB
03. Project Setup & Installing React Router.vtt 4.84KB
03. Project Setup & Route Setup.mp4 11.45MB
03. Project Setup & Route Setup.vtt 6.30KB
03. Prop Drilling Component Composition as a Solution.mp4 38.52MB
03. Prop Drilling Component Composition as a Solution.vtt 7.14KB
03. ReactJS vs Vanilla JavaScript Why Use React.mp4 20.42MB
03. ReactJS vs Vanilla JavaScript Why Use React.vtt 17.12KB
03. React Projects - Requirements.mp4 14.67MB
03. React Projects - Requirements.vtt 3.45KB
03. React Query What & Why.mp4 54.40MB
03. React Query What & Why.vtt 8.83KB
03. Redux vs React Context.mp4 13.62MB
03. Redux vs React Context.vtt 9.76KB
03. Refresher Practice Part 12.mp4 116.23MB
03. Refresher Practice Part 12.vtt 29.18KB
03. Repetition Fragments.html 2.38KB
03. Setting Up The Starting Project.mp4 8.48MB
03. Setting Up The Starting Project.vtt 4.84KB
03. Starting Project & Dummy Backend API.mp4 12.37MB
03. Starting Project & Dummy Backend API.vtt 4.74KB
03. Starting Project & Why You Would Replace Redux.mp4 16.09MB
03. Starting Project & Why You Would Replace Redux.vtt 8.05KB
03. Styling React Apps with Vanilla CSS - Pros & Cons.mp4 7.62MB
03. Styling React Apps with Vanilla CSS - Pros & Cons.vtt 3.58KB
03. Styling the Sidebar & Button with Tailwind CSS.mp4 11.73MB
03. Styling the Sidebar & Button with Tailwind CSS.vtt 6.71KB
03. Understanding Different Kinds Of Tests.mp4 11.20MB
03. Understanding Different Kinds Of Tests.vtt 6.00KB
03. Understanding File-based Routing & React Server Components.mp4 8.12MB
03. Understanding File-based Routing & React Server Components.vtt 4.08KB
03. Understanding Lazy Loading.mp4 15.84MB
03. Understanding Lazy Loading.vtt 8.32KB
03. Understanding React Error Messages.mp4 82.24MB
03. Understanding React Error Messages.vtt 12.05KB
03. Understanding React Server Components.mp4 50.47MB
03. Understanding React Server Components.vtt 9.99KB
03. Using Stateful Lists.mp4 31.39MB
03. Using Stateful Lists.vtt 8.04KB
03. What Are Components And Why Is React All About Them.mp4 14.96MB
03. What Are Components And Why Is React All About Them.vtt 11.30KB
03. Working with Fragments.mp4 26.14MB
03. Working with Fragments.vtt 8.19KB
030 Working with State.html 7.03KB
032 State & Computed Values.html 22.84KB
034 Conditional Content.html 9.08KB
036 Dynamic Styling.html 7.03KB
038 Dynamic List Content.html 7.21KB
039 Conditional Content & Dynamic Lists.html 23.07KB
04. Adding a MealItem Component.mp4 51.53MB
04. Adding a MealItem Component.vtt 10.04KB
04. Adding Another Route via the Filesystem.mp4 17.44MB
04. Adding Another Route via the Filesystem.vtt 4.31KB
04. Adding Lazy Loading.mp4 49.11MB
04. Adding Lazy Loading.vtt 16.46KB
04. Adding the New Project Component & A Reusable Input Component.mp4 16.83MB
04. Adding the New Project Component & A Reusable Input Component.vtt 8.74KB
04. Alternative Using the Context API.mp4 34.41MB
04. Alternative Using the Context API.vtt 12.89KB
04. Animating with CSS Animations.mp4 20.77MB
04. Animating with CSS Animations.vtt 7.84KB
04. Avoiding Component Function Executions with memo().mp4 44.84MB
04. Avoiding Component Function Executions with memo().vtt 12.07KB
04. Changing Server to Client Components.mp4 20.50MB
04. Changing Server to Client Components.vtt 8.70KB
04. Creating React Projects.mp4 13.20MB
04. Creating React Projects.vtt 5.83KB
04. Custom Hook Managing State & Returning State Values.mp4 67.70MB
04. Custom Hook Managing State & Returning State Values.vtt 15.09KB
04. Defining Routes.mp4 24.74MB
04. Defining Routes.vtt 12.26KB
04. Editing Our First React App.mp4 13.64MB
04. Editing Our First React App.vtt 7.48KB
04. Exploring the Base Types.mp4 11.41MB
04. Exploring the Base Types.vtt 5.72KB
04. Handling Events & Using Two-Way-Binding.mp4 59.34MB
04. Handling Events & Using Two-Way-Binding.vtt 14.44KB
04. How Redux Works.mp4 11.62MB
04. How Redux Works.vtt 8.99KB
04. Installing & Using Tanstack Query - And Seeing Why It's Great!.mp4 124.79MB
04. Installing & Using Tanstack Query - And Seeing Why It's Great!.vtt 23.80KB
04. Introducing Refs Connecting & Accessing HTML Elements via Refs.mp4 36.60MB
04. Introducing Refs Connecting & Accessing HTML Elements via Refs.vtt 8.79KB
04. Introducing the Context API.mp4 5.92MB
04. Introducing the Context API.vtt 2.79KB
04. JSX & React Components [Core Concept].mp4 13.84MB
04. JSX & React Components [Core Concept].vtt 6.47KB
04. Managing & Getting User Input via State & Generic Handlers.mp4 81.72MB
04. Managing & Getting User Input via State & Generic Handlers.vtt 15.03KB
04. Managing Form-dependent State with useActionState().mp4 79.79MB
04. Managing Form-dependent State with useActionState().vtt 16.95KB
04. Managing Multi-Component State with the Context API.mp4 92.60MB
04. Managing Multi-Component State with the Context API.vtt 15.45KB
04. Outputting Key Concepts Data.mp4 25.42MB
04. Outputting Key Concepts Data.vtt 8.85KB
04. Preparing the App For Data Fetching.mp4 34.53MB
04. Preparing the App For Data Fetching.vtt 7.72KB
04. React Code Is Written In A Declarative Way!.mp4 7.78MB
04. React Code Is Written In A Declarative Way!.vtt 5.81KB
04. React Projects Use a Build Process.mp4 60.90MB
04. React Projects Use a Build Process.vtt 12.42KB
04. Refresher Practice Part 22.mp4 123.02MB
04. Refresher Practice Part 22.vtt 26.50KB
04. Shuffling Answers & Adding Quiz Logic.mp4 68.11MB
04. Shuffling Answers & Adding Quiz Logic.vtt 9.20KB
04. Splitting the App Into Components.mp4 56.24MB
04. Splitting the App Into Components.vtt 10.83KB
04. Understanding Keys.mp4 32.55MB
04. Understanding Keys.vtt 12.49KB
04. Using the Browser Debugger & Breakpoints.mp4 70.19MB
04. Using the Browser Debugger & Breakpoints.vtt 10.60KB
04. Using useEffect for Handling (Some) Side Effects.mp4 36.77MB
04. Using useEffect for Handling (Some) Side Effects.vtt 8.07KB
04. Vanilla CSS Styles Are NOT Scoped To Components!.mp4 10.95MB
04. Vanilla CSS Styles Are NOT Scoped To Components!.vtt 5.05KB
04. What To Test & How To Test.mp4 2.82MB
04. What To Test & How To Test.vtt 2.44KB
04. When Should You Split Components.mp4 14.76MB
04. When Should You Split Components.vtt 4.69KB
04. Working with Query Parameters.mp4 28.94MB
04. Working with Query Parameters.vtt 13.02KB
04. Working with State.mp4 51.95MB
04. Working with State.vtt 18.41KB
04. Working with State & Events.mp4 77.55MB
04. Working with State & Events.vtt 16.41KB
04-Lists-Conditionals.zip 337.14MB
05. About This Course & Course Outline.mp4 8.43MB
05. About This Course & Course Outline.vtt 4.16KB
05. A Closer Look at the useState Hook.mp4 34.94MB
05. A Closer Look at the useState Hook.vtt 13.14KB
05. Adding a Second Route.mp4 5.92MB
05. Adding a Second Route.vtt 3.32KB
05. Adding Question Timers.mp4 63.30MB
05. Adding Question Timers.vtt 15.74KB
05. Avoiding Component Function Executions with Clever Structuring.mp4 24.58MB
05. Avoiding Component Function Executions with Clever Structuring.vtt 8.53KB
05. Building the Code For Production.mp4 13.10MB
05. Building the Code For Production.vtt 4.17KB
05. Combining Server and Client Components.mp4 48.54MB
05. Combining Server and Client Components.vtt 8.37KB
05. Creating & Providing The Context.mp4 37.72MB
05. Creating & Providing The Context.vtt 11.17KB
05. Creating & Using a First Custom Component.mp4 17.17MB
05. Creating & Using a First Custom Component.vtt 8.32KB
05. Creating a new React Project.mp4 9.38MB
05. Creating a new React Project.vtt 3.36KB
05. Exposing Nested Functions From The Custom Hook.mp4 42.95MB
05. Exposing Nested Functions From The Custom Hook.vtt 7.69KB
05. Formatting & Outputting Numbers as Currency.mp4 17.40MB
05. Formatting & Outputting Numbers as Currency.vtt 3.61KB
05. Getting User Input via Refs.mp4 20.46MB
05. Getting User Input via Refs.vtt 5.78KB
05. Grouping Compound Components.mp4 37.50MB
05. Grouping Compound Components.vtt 8.87KB
05. Handling Events.mp4 34.93MB
05. Handling Events.vtt 13.81KB
05. How NOT To Send HTTP Requests (And Why It's Wrong).mp4 43.43MB
05. How NOT To Send HTTP Requests (And Why It's Wrong).vtt 8.56KB
05. Identifying Possible Components.mp4 12.68MB
05. Identifying Possible Components.vtt 3.00KB
05. Implementing the Auth Action.mp4 69.87MB
05. Implementing the Auth Action.vtt 19.25KB
05. import & export.mp4 77.13MB
05. import & export.vtt 19.58KB
05. Introducing Framer Motion.mp4 11.89MB
05. Introducing Framer Motion.vtt 6.20KB
05. Lifting State Up.mp4 61.57MB
05. Lifting State Up.vtt 12.29KB
05. Manipulating the DOM via Refs.mp4 6.61MB
05. Manipulating the DOM via Refs.vtt 3.16KB
05. MUST READ Redux createStore() is (not) deprecated.html 983B
05. Navigating Between Pages.mp4 21.11MB
05. Navigating Between Pages.vtt 6.58KB
05. Not All Side Effects Need useEffect.mp4 53.30MB
05. Not All Side Effects Need useEffect.vtt 11.61KB
05. Outputting Conditional Content.mp4 27.70MB
05. Outputting Conditional Content.vtt 12.18KB
05. Out Starting Project.mp4 13.99MB
05. Out Starting Project.vtt 6.64KB
05. Splitting Components By Feature & State.mp4 55.78MB
05. Splitting Components By Feature & State.vtt 9.04KB
05. Styling Buttons & Inputs with Tailwind CSS.mp4 37.40MB
05. Styling Buttons & Inputs with Tailwind CSS.vtt 9.45KB
05. Styling React Apps with Inline Styles.mp4 24.80MB
05. Styling React Apps with Inline Styles.vtt 9.19KB
05. The Component Lifecycle (Class-based Components Only!).mp4 15.80MB
05. The Component Lifecycle (Class-based Components Only!).vtt 7.58KB
05. Toggling Favorites with the Context API.mp4 41.84MB
05. Toggling Favorites with the Context API.vtt 9.64KB
05. Understanding & Configuring Query Behaviors - Cache & Stale Data.mp4 74.15MB
05. Understanding & Configuring Query Behaviors - Cache & Stale Data.vtt 11.25KB
05. Understanding React's Strict Mode.mp4 57.89MB
05. Understanding React's Strict Mode.vtt 9.14KB
05. Understanding the Technical Setup & Involved Tools.mp4 6.39MB
05. Understanding the Technical Setup & Involved Tools.vtt 3.84KB
05. Using Firebase as a Backend.html 1.29KB
05. Using User Input.mp4 69.68MB
05. Using User Input.vtt 13.04KB
05. Working with Array & Object Types.mp4 14.41MB
05. Working with Array & Object Types.vtt 8.52KB
05-Styling.zip 318.87MB
06. A Closer Look Components & File Extensions.html 1.96KB
06. Adding Conditional Return Statements.mp4 25.87MB
06. Adding Conditional Return Statements.vtt 8.71KB
06. Adding Extra Components For Reusability & Configurability.mp4 60.40MB
06. Adding Extra Components For Reusability & Configurability.vtt 10.99KB
06. Computing Values & Properly Handling Number Values.mp4 34.59MB
06. Computing Values & Properly Handling Number Values.vtt 8.40KB
06. Consuming the Context.mp4 74.91MB
06. Consuming the Context.vtt 11.62KB
06. Context API Summary (and why NOT to use it instead of Redux).mp4 9.79MB
06. Context API Summary (and why NOT to use it instead of Redux).vtt 4.04KB
06. Creating & Using a Custom Component.mp4 32.13MB
06. Creating & Using a Custom Component.vtt 7.04KB
06. Creating a Configurable & Flexible Custom Button Component.mp4 45.85MB
06. Creating a Configurable & Flexible Custom Button Component.vtt 10.82KB
06. Deployment Example.mp4 50.82MB
06. Deployment Example.vtt 11.24KB
06. Dynamic & Conditional Inline Styles.mp4 15.15MB
06. Dynamic & Conditional Inline Styles.vtt 4.79KB
06. Dynamic Query Functions & Query Keys.mp4 84.05MB
06. Dynamic Query Functions & Query Keys.vtt 17.57KB
06. Exploring an Alternative Way of Defining Routes.mp4 13.58MB
06. Exploring an Alternative Way of Defining Routes.vtt 4.62KB
06. Exploring The Core Redux Concepts.mp4 40.72MB
06. Exploring The Core Redux Concepts.vtt 22.03KB
06. Fetching Data with RSCs.mp4 12.38MB
06. Fetching Data with RSCs.vtt 4.98KB
06. Framer Motion Basics & Fundamentals.mp4 25.49MB
06. Framer Motion Basics & Fundamentals.vtt 11.82KB
06. Getting Values via FormData & Native Browser APIs.mp4 54.62MB
06. Getting Values via FormData & Native Browser APIs.vtt 11.70KB
06. Lifecycle Methods In Action.mp4 84.17MB
06. Lifecycle Methods In Action.vtt 17.07KB
06. Managing State.mp4 39.80MB
06. Managing State.vtt 13.80KB
06. Moving the Action Function out of the Component.mp4 18.82MB
06. Moving the Action Function out of the Component.vtt 3.68KB
06. Problem Props Are Not Forwarded To Inner Elements.mp4 42.44MB
06. Problem Props Are Not Forwarded To Inner Elements.vtt 9.73KB
06. Redux & Async Code.mp4 13.96MB
06. Redux & Async Code.vtt 6.66KB
06. Refs vs State Values.mp4 18.73MB
06. Refs vs State Values.vtt 6.71KB
06. Revisiting Variables & Values.mp4 46.15MB
06. Revisiting Variables & Values.vtt 10.51KB
06. Running a First Test.mp4 24.22MB
06. Running a First Test.vtt 10.94KB
06. Sending HTTP Requests (GET Request) via useEffect.mp4 33.97MB
06. Sending HTTP Requests (GET Request) via useEffect.vtt 5.41KB
06. Splitting Components to Split JSX & Tailwind Styles (for Higher Reusability).mp4 40.60MB
06. Splitting Components to Split JSX & Tailwind Styles (for Higher Reusability).vtt 8.62KB
06. State can be updated in many ways!.html 492B
06. The Starting Project.html 563B
06. The Two Ways (Paths) Of Taking This Course.mp4 8.60MB
06. The Two Ways (Paths) Of Taking This Course.vtt 4.44KB
06. Understanding How React Works.mp4 20.78MB
06. Understanding How React Works.vtt 10.49KB
06. Understanding the useCallback() Hook.mp4 42.08MB
06. Understanding the useCallback() Hook.vtt 9.89KB
06. Understanding Type Inference.mp4 8.13MB
06. Understanding Type Inference.vtt 3.89KB
06. useEffect Not Needed Another Example.mp4 84.16MB
06. useEffect Not Needed Another Example.vtt 12.50KB
06. Using A Custom Hook in Multiple Components.mp4 47.27MB
06. Using A Custom Hook in Multiple Components.vtt 5.76KB
06. Using the React DevTools (Browser Extension).mp4 13.96MB
06. Using the React DevTools (Browser Extension).vtt 5.91KB
06. Validating User Input & Outputting Validation Errors.mp4 26.36MB
06. Validating User Input & Outputting Validation Errors.vtt 6.89KB
06. Working with Effect Dependencies & useCallback.mp4 59.82MB
06. Working with Effect Dependencies & useCallback.vtt 9.74KB
06. Working with Pages & Layouts.mp4 16.92MB
06. Working with Pages & Layouts.vtt 5.03KB
06-Debugging.zip 101.32MB
06-onwards-to-a-bigger-project-starter.zip 9.67KB
07. Adding Challenges to the Demo Project.mp4 21.62MB
07. Adding Challenges to the Demo Project.vtt 6.58KB
07. Adding Form Inputs.mp4 36.32MB
07. Adding Form Inputs.vtt 16.73KB
07. Adding User Login.mp4 6.60MB
07. Adding User Login.vtt 3.06KB
07. A Demo App Introduction.mp4 16.70MB
07. A Demo App Introduction.vtt 4.97KB
07. Analyzing a Standard React Project.mp4 71.79MB
07. Analyzing a Standard React Project.vtt 21.03KB
07. Animating Between Conditional Values.mp4 21.67MB
07. Animating Between Conditional Values.vtt 5.48KB
07. Building A First Custom Component.mp4 30.04MB
07. Building A First Custom Component.vtt 17.27KB
07. Class-based Components & Context.mp4 22.71MB
07. Class-based Components & Context.vtt 6.36KB
07. Creating Flexible Custom Hooks.mp4 46.55MB
07. Creating Flexible Custom Hooks.vtt 6.50KB
07. Demo App Adding a Chart.mp4 24.51MB
07. Demo App Adding a Chart.vtt 12.27KB
07. Dynamic & Conditional Styling with CSS Files & CSS Classes.mp4 21.69MB
07. Dynamic & Conditional Styling with CSS Files & CSS Classes.vtt 7.96KB
07. Forwarding Props To Wrapped Elements.mp4 11.55MB
07. Forwarding Props To Wrapped Elements.vtt 5.61KB
07. Frontend Code vs Backend Code.mp4 21.60MB
07. Frontend Code vs Backend Code.vtt 8.64KB
07. Getting Started with a Custom Hook as a Store.mp4 31.61MB
07. Getting Started with a Custom Hook as a Store.vtt 14.09KB
07. Getting Started with Cart Context & Reducer.mp4 48.40MB
07. Getting Started with Cart Context & Reducer.vtt 28.42KB
07. Getting The Most Out Of This Course.mp4 21.39MB
07. Getting The Most Out Of This Course.vtt 7.61KB
07. How React Handles Components & How It Builds A Component Tree [Core Concept].mp4 39.24MB
07. How React Handles Components & How It Builds A Component Tree [Core Concept].vtt 11.94KB
07. Lifting the State Up.mp4 27.84MB
07. Lifting the State Up.vtt 11.76KB
07. Linking the Context to State.mp4 64.29MB
07. Linking the Context to State.vtt 10.22KB
07. Managing State to Switch Between Components.mp4 28.04MB
07. Managing State to Switch Between Components.vtt 10.86KB
07. More Redux Basics.mp4 8.29MB
07. More Redux Basics.vtt 4.35KB
07. Navigating between Pages with Links.mp4 11.61MB
07. Navigating between Pages with Links.vtt 7.11KB
07. Outputting Results in a List & Deriving More Values.mp4 55.24MB
07. Outputting Results in a List & Deriving More Values.vtt 13.14KB
07. Outsourcing Concept Items Into a Reusable Component.mp4 20.12MB
07. Outsourcing Concept Items Into a Reusable Component.vtt 7.82KB
07. Preparing Another Use-Case For useEffect.mp4 24.60MB
07. Preparing Another Use-Case For useEffect.vtt 5.27KB
07. Reserved File Names, Custom Components & How To Organize A NextJS Project.mp4 44.93MB
07. Reserved File Names, Custom Components & How To Organize A NextJS Project.vtt 9.63KB
07. Resetting Forms.mp4 26.93MB
07. Resetting Forms.vtt 6.28KB
07. Revisiting Operators.mp4 13.06MB
07. Revisiting Operators.vtt 4.13KB
07. Server-side Routing & Required Configuration.mp4 12.04MB
07. Server-side Routing & Required Configuration.vtt 7.01KB
07. Sharing Cross-Component State When Working With Compound Components.mp4 36.72MB
07. Sharing Cross-Component State When Working With Compound Components.vtt 8.87KB
07. Submitting Data with Server Actions.mp4 53.04MB
07. Submitting Data with Server Actions.vtt 9.11KB
07. The Query Configuration Object & Aborting Requests.mp4 43.72MB
07. The Query Configuration Object & Aborting Requests.vtt 7.70KB
07. Understanding the useMemo() Hook.mp4 27.19MB
07. Understanding the useMemo() Hook.vtt 8.81KB
07. Using async await.mp4 15.55MB
07. Using async await.vtt 3.42KB
07. Using Effect Cleanup Functions & Using Keys for Resetting Components.mp4 47.23MB
07. Using Effect Cleanup Functions & Using Keys for Resetting Components.vtt 11.27KB
07. Using Union Types.mp4 6.87MB
07. Using Union Types.vtt 4.18KB
07. Writing Our First Test.mp4 39.32MB
07. Writing Our First Test.vtt 14.92KB
07-Component-Deep-Dive.zip 868.65MB
07-react-ts-starting-project.zip 297.34KB
08. Adding Dynamic Styles.mp4 33.20MB
08. Adding Dynamic Styles.vtt 11.59KB
08. Adding Entry Animations.mp4 15.25MB
08. Adding Entry Animations.vtt 6.42KB
08. A Different Way Of Consuming Context.mp4 15.95MB
08. A Different Way Of Consuming Context.vtt 6.49KB
08. Attaching Auth Tokens to Outgoing Requests.mp4 25.29MB
08. Attaching Auth Tokens to Outgoing Requests.vtt 10.27KB
08. Class-based vs Functional Components A Summary.mp4 9.89MB
08. Class-based vs Functional Components A Summary.vtt 4.26KB
08. Collecting User Input with Refs & Forwarded Refs.mp4 89.09MB
08. Collecting User Input with Refs & Forwarded Refs.vtt 17.25KB
08. Enabled & Disabled Queries.mp4 62.05MB
08. Enabled & Disabled Queries.vtt 10.27KB
08. Finishing & Using the Cart Context & Reducer.mp4 136.94MB
08. Finishing & Using the Cart Context & Reducer.vtt 24.03KB
08. Finishing the Store Hook.mp4 28.75MB
08. Finishing the Store Hook.vtt 10.23KB
08. Grouping Tests Together With Test Suites.mp4 8.44MB
08. Grouping Tests Together With Test Suites.vtt 3.36KB
08. Handling Form Submission.mp4 39.82MB
08. Handling Form Submission.vtt 12.62KB
08. Handling Loading States.mp4 46.70MB
08. Handling Loading States.vtt 7.47KB
08. Highlighting Selected Answers & Managing More State.mp4 101.99MB
08. Highlighting Selected Answers & Managing More State.vtt 16.72KB
08. Introducing & Using Render Props.mp4 35.03MB
08. Introducing & Using Render Props.vtt 8.45KB
08. Introducing JSX.mp4 23.92MB
08. Introducing JSX.vtt 5.96KB
08. Join our Online Learning Community.html 1.13KB
08. Layouts & Nested Routes.mp4 28.08MB
08. Layouts & Nested Routes.vtt 12.94KB
08. Listening to User Input.mp4 24.66MB
08. Listening to User Input.vtt 8.81KB
08. Module Resources.html 799B
08. Outputting Content Conditionally.mp4 18.53MB
08. Outputting Content Conditionally.vtt 6.21KB
08. Outputting Dynamic Values.mp4 22.80MB
08. Outputting Dynamic Values.vtt 7.66KB
08. Outputting Results Conditionally.mp4 58.87MB
08. Outputting Results Conditionally.vtt 13.63KB
08. Preparing a new Project.mp4 4.42MB
08. Preparing a new Project.vtt 2.98KB
08. React Uses A Virtual DOM - Time To Explore It!.mp4 62.95MB
08. React Uses A Virtual DOM - Time To Explore It!.vtt 9.85KB
08. Reserved Filenames.html 1.57KB
08. Revisiting Functions & Parameters.mp4 29.96MB
08. Revisiting Functions & Parameters.vtt 13.90KB
08. Scoping CSS Rules with CSS Modules.mp4 60.49MB
08. Scoping CSS Rules with CSS Modules.vtt 13.14KB
08. Setting Timers & Managing State.mp4 16.98MB
08. Setting Timers & Managing State.vtt 6.56KB
08. Understanding Type Aliases.mp4 7.34MB
08. Understanding Type Aliases.vtt 3.97KB
08. Using & Outputting Dynamic Values [Core Concept].mp4 16.84MB
08. Using & Outputting Dynamic Values [Core Concept].vtt 8.56KB
08. Using the use() Hook for Promises & Data Fetching.mp4 42.12MB
08. Using the use() Hook for Promises & Data Fetching.vtt 9.46KB
08. Using useEffect for Syncing With Browser APIs.mp4 22.64MB
08. Using useEffect for Syncing With Browser APIs.vtt 5.46KB
08. Validating Input on Every Keystroke via State.mp4 37.98MB
08. Validating Input on Every Keystroke via State.vtt 9.04KB
08. Where To Put Our Logic.mp4 93.83MB
08. Where To Put Our Logic.vtt 17.76KB
08. Working with Multiple JSX Slots.mp4 62.14MB
08. Working with Multiple JSX Slots.vtt 12.08KB
08-Project-Burger-Builder-Start-part-1.zip 619.87MB
08-Project-Burger-Builder-Start-part-2.zip 499.02MB
09. Adding a Reusable Modal Component with useEffect.mp4 21.51MB
09. Adding a Reusable Modal Component with useEffect.vtt 10.00KB
09. Adding CSS Modules.mp4 41.78MB
09. Adding CSS Modules.vtt 8.16KB
09. Adding Search To A React App.mp4 16.75MB
09. Adding Search To A React App.vtt 6.04KB
09. Adding User Logout.mp4 15.26MB
09. Adding User Logout.vtt 6.41KB
09. Animating Element Disappearances Removal.mp4 13.88MB
09. Animating Element Disappearances Removal.vtt 5.63KB
09. Arrow Functions.mp4 7.71MB
09. Arrow Functions.vtt 3.58KB
09. Changing Data with Mutations.mp4 99.31MB
09. Changing Data with Mutations.vtt 15.52KB
09. Configuring Dynamic Routes & Using Route Parameters.mp4 26.70MB
09. Configuring Dynamic Routes & Using Route Parameters.vtt 8.60KB
09. Creating a Concrete Store.mp4 20.55MB
09. Creating a Concrete Store.vtt 6.70KB
09. Creating a Redux Store for React.mp4 18.67MB
09. Creating a Redux Store for React.vtt 6.67KB
09. Creating React Projects.mp4 25.32MB
09. Creating React Projects.vtt 9.96KB
09. Functions & Function Types.mp4 18.18MB
09. Functions & Function Types.vtt 7.28KB
09. Handling Project Creation & Updating the UI.mp4 18.81MB
09. Handling Project Creation & Updating the UI.vtt 8.54KB
09. How React Works.mp4 14.31MB
09. How React Works.vtt 7.53KB
09. Importing from Error.jsx.html 704B
09. Introducing Error Boundaries.mp4 43.56MB
09. Introducing Error Boundaries.vtt 15.29KB
09. Introducing Styled Components (Third-party Package).mp4 49.65MB
09. Introducing Styled Components (Third-party Package).vtt 10.41KB
09. Reusing Components.mp4 16.64MB
09. Reusing Components.vtt 9.96KB
09. Setting Component Types Dynamically.mp4 51.29MB
09. Setting Component Types Dynamically.vtt 13.22KB
09. Setting HTML Attributes Dynamically & Loading Image Files.mp4 25.61MB
09. Setting HTML Attributes Dynamically & Loading Image Files.vtt 6.50KB
09. Showing Error Pages with errorElement.mp4 13.49MB
09. Showing Error Pages with errorElement.vtt 5.67KB
09. Splitting Components Up To Solve Problems.mp4 120.14MB
09. Splitting Components Up To Solve Problems.vtt 24.20KB
09. Testing User Interaction & State.mp4 64.47MB
09. Testing User Interaction & State.vtt 20.69KB
09. The use() Hook In Action.mp4 31.83MB
09. The use() Hook In Action.vtt 7.66KB
09. Understanding Effect Dependencies.mp4 13.48MB
09. Understanding Effect Dependencies.vtt 4.51KB
09. Using Refs for More Than DOM Element Connections.mp4 51.62MB
09. Using Refs for More Than DOM Element Connections.vtt 11.88KB
09. Using useEffect with Redux.mp4 38.40MB
09. Using useEffect with Redux.vtt 9.59KB
09. Validating Input Upon Lost Focus (Blur).mp4 30.28MB
09. Validating Input Upon Lost Focus (Blur).vtt 10.39KB
09. What Happens When Context Values Change.mp4 5.56MB
09. What Happens When Context Values Change.vtt 1.86KB
09. Why Keys Matter When Managing State!.mp4 67.36MB
09. Why Keys Matter When Managing State!.vtt 16.71KB
09. Working with Asynchronous Form Actions.mp4 39.70MB
09. Working with Asynchronous Form Actions.vtt 8.28KB
09. Working with Multiple States.mp4 28.56MB
09. Working with Multiple States.vtt 11.61KB
09. Wrap Up & Next Steps.mp4 44.01MB
09. Wrap Up & Next Steps.vtt 17.19KB
09-Http.zip 277.84MB
10. Adding a Modal Component.mp4 25.32MB
10. Adding a Modal Component.vtt 9.16KB
10. A Problem with useEffect().html 357B
10. Building a First Custom Component.mp4 29.32MB
10. Building a First Custom Component.vtt 15.47KB
10. Creating Flexible Components with Styled Components.mp4 30.04MB
10. Creating Flexible Components with Styled Components.vtt 6.25KB
10. Diving Into Generics.mp4 29.57MB
10. Diving Into Generics.vtt 12.21KB
10. Fetching More Data & Testing the Mutation.mp4 45.78MB
10. Fetching More Data & Testing the Mutation.vtt 8.54KB
10. Fixing a Small Bug.html 1.78KB
10. Fixing a Small Bug.html 649B
10. Fixing a Small Bug.html 1.29KB
10. Handling Errors.mp4 28.37MB
10. Handling Errors.vtt 5.21KB
10. Handling HTTP Errors.mp4 56.13MB
10. Handling HTTP Errors.vtt 13.26KB
10. Implementing a Search Functionality With Help Of Render Props.mp4 16.75MB
10. Implementing a Search Functionality With Help Of Render Props.vtt 6.17KB
10. Making Components Reusable with Props [Core Concept].mp4 32.93MB
10. Making Components Reusable with Props [Core Concept].vtt 12.60KB
10. Making Elements Pop With Hover Animations.mp4 13.98MB
10. Making Elements Pop With Hover Animations.vtt 5.99KB
10. Migrating the Entire Demo Project to use the Context API.mp4 50.11MB
10. Migrating the Entire Demo Project to use the Context API.vtt 8.23KB
10. Module Resources.html 792B
10. More on the Arrow Function Syntax.html 2.94KB
10. More Reasons For Why Keys Matter.mp4 12.23MB
10. More Reasons For Why Keys Matter.vtt 4.35KB
10. Moving Logic To Components That Actually Need It (Moving State Down).mp4 110.28MB
10. Moving Logic To Components That Actually Need It (Moving State Down).vtt 17.23KB
10. Onwards to the Main Project The Foodies App.mp4 5.35MB
10. Onwards to the Main Project The Foodies App.vtt 2.09KB
10. Opening the Cart in the Modal via a New Context.mp4 138.88MB
10. Opening the Cart in the Modal via a New Context.vtt 25.60KB
10. Passing Data to Components with Props.mp4 16.65MB
10. Passing Data to Components with Props.vtt 9.66KB
10. Providing the Store.mp4 9.49MB
10. Providing the Store.vtt 5.55KB
10. Setting Default Prop Values.mp4 7.11MB
10. Setting Default Prop Values.vtt 3.13KB
10. Testing Connected Components.mp4 12.04MB
10. Testing Connected Components.vtt 5.09KB
10. Updating the UI Based on Auth Status.mp4 22.57MB
10. Updating the UI Based on Auth Status.vtt 9.50KB
10. Updating the UI with useFormStatus().mp4 43.52MB
10. Updating the UI with useFormStatus().vtt 7.13KB
10. Using One State Instead (And What's Better).mp4 20.68MB
10. Using One State Instead (And What's Better).vtt 8.77KB
10. Using the Custom Store.mp4 28.80MB
10. Using the Custom Store.vtt 9.34KB
10. Validating Input Upon Form Submission.mp4 33.19MB
10. Validating Input Upon Form Submission.vtt 10.67KB
10. Validating User Input & Showing an Error Modal via useImperativeHandle.mp4 54.53MB
10. Validating User Input & Showing an Error Modal via useImperativeHandle.vtt 14.12KB
10. Why Do You Need A Special Project Setup.mp4 7.27MB
10. Why Do You Need A Special Project Setup.vtt 3.93KB
10. Working with Navigation Links (NavLink).mp4 21.84MB
10. Working with Navigation Links (NavLink).vtt 10.27KB
10-Http-Project.zip 296.34MB
11. A Closer Look At Generics.html 2.41KB
11. Acting on Mutation Success & Invalidating Queries.mp4 75.68MB
11. Acting on Mutation Success & Invalidating Queries.vtt 12.00KB
11. Alternative Props Syntaxes.mp4 29.71MB
11. Alternative Props Syntaxes.vtt 10.05KB
11. Course Setup.html 1.33KB
11. CSS Styling & CSS Modules.mp4 38.83MB
11. CSS Styling & CSS Modules.vtt 14.31KB
11. Custom Hook Store Summary.mp4 27.83MB
11. Custom Hook Store Summary.vtt 5.42KB
11. Dynamic & Conditional Styling with Styled Components.mp4 94.00MB
11. Dynamic & Conditional Styling with Styled Components.vtt 15.47KB
11. Exercise Your Task.mp4 3.32MB
11. Exercise Your Task.vtt 2.99KB
11. Forwarding Refs to Custom Components.mp4 54.99MB
11. Forwarding Refs to Custom Components.vtt 8.26KB
11. Handling Http States & Feedback with Redux.mp4 150.47MB
11. Handling Http States & Feedback with Redux.vtt 19.39KB
11. Handling Keys Dynamically.mp4 10.96MB
11. Handling Keys Dynamically.vtt 3.57KB
11. Important loader()s must return null or any other value.html 871B
11. Introducing the Second Project.mp4 8.46MB
11. Introducing the Second Project.vtt 4.65KB
11. Module Resources.html 832B
11. Navigating Programmatically.mp4 9.76MB
11. Navigating Programmatically.vtt 4.47KB
11. Onwards To The Next Project & Advanced Concepts.mp4 6.84MB
11. Onwards To The Next Project & Advanced Concepts.vtt 3.38KB
11. Outsourcing Context & State Into a Separate Provider Component.mp4 56.99MB
11. Outsourcing Context & State Into a Separate Provider Component.vtt 8.03KB
11. Preparing Another Problem That Can Be Fixed with useEffect.mp4 15.07MB
11. Preparing Another Problem That Can Be Fixed with useEffect.vtt 6.75KB
11. Registering Multiple Form Actions.mp4 29.14MB
11. Registering Multiple Form Actions.vtt 6.21KB
11. Reusing Animation States.mp4 12.83MB
11. Reusing Animation States.vtt 5.01KB
11. Revisiting Objects & Classes.mp4 21.62MB
11. Revisiting Objects & Classes.vtt 9.45KB
11. Setting Different Timers Based On The Selected Answer.mp4 63.04MB
11. Setting Different Timers Based On The Selected Answer.vtt 11.65KB
11. Styling the Modal via Tailwind CSS.mp4 43.77MB
11. Styling the Modal via Tailwind CSS.vtt 7.91KB
11. Testing Asynchronous Code.mp4 56.04MB
11. Testing Asynchronous Code.vtt 12.88KB
11. Theory Wrap Up.mp4 2.53MB
11. Theory Wrap Up.vtt 1.52KB
11. Transforming Fetched Data.mp4 50.79MB
11. Transforming Fetched Data.vtt 7.87KB
11. Updating State That Depends On The Previous State.mp4 19.22MB
11. Updating State That Depends On The Previous State.vtt 8.22KB
11. Using Keys For Resetting Components.mp4 33.33MB
11. Using Keys For Resetting Components.vtt 7.63KB
11. Using Redux Data in React Components.mp4 21.55MB
11. Using Redux Data in React Components.vtt 7.31KB
11. Validating Input via Built-in Validation Props.mp4 41.89MB
11. Validating Input via Built-in Validation Props.vtt 6.74KB
11. Working on the Cart Items.mp4 52.29MB
11. Working on the Cart Items.vtt 11.50KB
11. Writing More Complex JSX Code.mp4 17.32MB
11. Writing More Complex JSX Code.vtt 9.30KB
11-Routing.zip 726.50MB
12. A Challenge! The Problem.mp4 15.05MB
12. A Challenge! The Problem.vtt 3.31KB
12. Adding a Custom Input Component & Managing Modal Visibility.mp4 143.85MB
12. Adding a Custom Input Component & Managing Modal Visibility.vtt 25.92KB
12. Adding Basic CSS Styling.mp4 16.85MB
12. Adding Basic CSS Styling.vtt 7.98KB
12. Adding Route Protection.mp4 10.23MB
12. Adding Route Protection.vtt 4.28KB
12. Alternative Creating A Shared Handler Function.mp4 29.61MB
12. Alternative Creating A Shared Handler Function.vtt 9.20KB
12. Arrays & Array Methods like map().mp4 69.78MB
12. Arrays & Array Methods like map().vtt 17.00KB
12. Creating a React + TypeScript Project.mp4 35.33MB
12. Creating a React + TypeScript Project.vtt 12.26KB
12. Defining & Using Dynamic Routes.mp4 29.04MB
12. Defining & Using Dynamic Routes.vtt 12.00KB
12. Dispatching Actions From Inside Components.mp4 15.58MB
12. Dispatching Actions From Inside Components.vtt 4.85KB
12. Exercise & Another Component.mp4 22.86MB
12. Exercise & Another Component.vtt 9.69KB
12. Exercise Hints.html 1.18KB
12. Exercise Solution.mp4 22.90MB
12. Exercise Solution.vtt 12.30KB
12. Exposing Component APIs via the useImperativeHandle Hook.mp4 27.77MB
12. Exposing Component APIs via the useImperativeHandle Hook.vtt 11.53KB
12. Extracting Code & Improving Code Structure.mp4 24.77MB
12. Extracting Code & Improving Code Structure.vtt 3.47KB
12. Introducing the useReducer Hook.mp4 80.57MB
12. Introducing the useReducer Hook.vtt 13.64KB
12. Introducing useEffect's Cleanup Function.mp4 31.51MB
12. Introducing useEffect's Cleanup Function.vtt 6.90KB
12. Making Projects Selectable & Viewing Project Details.mp4 110.44MB
12. Making Projects Selectable & Viewing Project Details.vtt 19.53KB
12. Mixing Custom & Built-in Validation Logic.mp4 27.87MB
12. Mixing Custom & Built-in Validation Logic.vtt 6.00KB
12. More Prop Syntaxes.html 3.49KB
12. Nested Animations & Variants.mp4 62.30MB
12. Nested Animations & Variants.vtt 11.66KB
12. Not All Content Must Go Into Components.mp4 19.63MB
12. Not All Content Must Go Into Components.vtt 7.71KB
12. Optimizing the Custom Hook Store.mp4 28.09MB
12. Optimizing the Custom Hook Store.vtt 7.52KB
12. Outputting Quiz Results.mp4 68.00MB
12. Outputting Quiz Results.vtt 20.39KB
12. Sending an HTTP Request via a Form Action.mp4 24.18MB
12. Sending an HTTP Request via a Form Action.vtt 7.07KB
12. State Scheduling & Batching.mp4 33.45MB
12. State Scheduling & Batching.vtt 8.33KB
12. Styled Components Pseudo Selectors, Nested Rules & Media Queries.mp4 55.52MB
12. Styled Components Pseudo Selectors, Nested Rules & Media Queries.vtt 10.43KB
12. Using an Action Creator Thunk.mp4 129.75MB
12. Using an Action Creator Thunk.vtt 22.58KB
12. Working with Debouncing.mp4 25.84MB
12. Working with Debouncing.vtt 9.87KB
12. Working With Mocks.mp4 31.72MB
12. Working With Mocks.vtt 13.30KB
12-Routing-Project.zip 396.90MB
13. A Challenge! The Solution.mp4 103.43MB
13. A Challenge! The Solution.vtt 22.53KB
13. Adding a User Component.mp4 22.99MB
13. Adding a User Component.vtt 11.09KB
13. Adding Automatic Logout.mp4 22.66MB
13. Adding Automatic Logout.vtt 8.95KB
13. Adding Links for Dynamic Routes.mp4 11.99MB
13. Adding Links for Dynamic Routes.vtt 5.53KB
13. Animating Staggered Lists.mp4 31.92MB
13. Animating Staggered Lists.vtt 6.93KB
13. Best Practice Storing Components in Files & Using a Good Project Structure.mp4 24.73MB
13. Best Practice Storing Components in Files & Using a Good Project Structure.vtt 9.46KB
13. Bonus Managing Multiple State Slices with the Custom Store Hook.html 303B
13. Building & Using a Reusable Input Component.mp4 85.36MB
13. Building & Using a Reusable Input Component.vtt 12.61KB
13. Closer Look public vs assets for Image Storage.html 2.18KB
13. Creating Reusable Components & Component Combinations.mp4 81.48MB
13. Creating Reusable Components & Component Combinations.vtt 13.15KB
13. Destructuring.mp4 17.96MB
13. Destructuring.vtt 8.23KB
13. Dispatching Actions & Editing State with useReducer.mp4 68.58MB
13. Dispatching Actions & Editing State with useReducer.vtt 14.21KB
13. Getting Started with Fetching Data.mp4 82.26MB
13. Getting Started with Fetching Data.vtt 13.29KB
13. Handling Form Submission.mp4 23.88MB
13. Handling Form Submission.vtt 9.54KB
13. Handling Form Submission & Validation.mp4 51.72MB
13. Handling Form Submission & Validation.vtt 9.90KB
13. Handling Project Deletion.mp4 18.95MB
13. Handling Project Deletion.vtt 6.32KB
13. More Examples When To Use Refs & State.mp4 52.92MB
13. More Examples When To Use Refs & State.vtt 12.34KB
13. Optimizing React with MillionJS.mp4 27.63MB
13. Optimizing React with MillionJS.vtt 6.96KB
13. Outputting Dynamic Data & Working with Expressions in JSX.mp4 48.93MB
13. Outputting Dynamic Data & Working with Expressions in JSX.vtt 14.01KB
13. Preparing the App For State Management.mp4 21.42MB
13. Preparing the App For State Management.vtt 5.85KB
13. Redux with Class-based Components.mp4 70.44MB
13. Redux with Class-based Components.vtt 15.41KB
13. Revisiting The Concept Of Layouts.mp4 13.15MB
13. Revisiting The Concept Of Layouts.vtt 5.69KB
13. Sending Data with POST Requests.mp4 97.31MB
13. Sending Data with POST Requests.vtt 17.72KB
13. Summary & Further Resources.mp4 28.06MB
13. Summary & Further Resources.vtt 6.21KB
13. The Problem with Object & Function Dependencies.mp4 54.17MB
13. The Problem with Object & Function Dependencies.vtt 11.69KB
13. Using the pending State from useActionState().mp4 15.83MB
13. Using the pending State from useActionState().vtt 5.12KB
13. Working with Components & TypeScript.mp4 18.63MB
13. Working with Components & TypeScript.vtt 8.79KB
13-Forms.zip 401.90MB
14. Adding a Custom Component To A Layout.mp4 49.39MB
14. Adding a Custom Component To A Layout.vtt 8.69KB
14. Adding a re-usable Card Component.mp4 36.21MB
14. Adding a re-usable Card Component.vtt 13.53KB
14. Adding Event Listeners.mp4 52.22MB
14. Adding Event Listeners.vtt 11.75KB
14. Adding Optimistic Updating.mp4 95.77MB
14. Adding Optimistic Updating.vtt 13.46KB
14. Adding Project Tasks & A Tasks Component.mp4 18.17MB
14. Adding Project Tasks & A Tasks Component.vtt 8.00KB
14. Adding Two-Way Binding.mp4 14.15MB
14. Adding Two-Way Binding.vtt 4.59KB
14. Animating Colors & Working with Keyframes.mp4 14.69MB
14. Animating Colors & Working with Keyframes.vtt 5.95KB
14. Attaching Payloads to Actions.mp4 18.87MB
14. Attaching Payloads to Actions.vtt 6.25KB
14. Destructuring in Function Parameter Lists.html 1.74KB
14. Disabling Automatic Refetching After Invalidations.mp4 28.25MB
14. Disabling Automatic Refetching After Invalidations.vtt 3.84KB
14. Finalizing the Fetching Logic.mp4 61.79MB
14. Finalizing the Fetching Logic.vtt 8.41KB
14. Introducing Tailwind CSS For React App Styling.mp4 67.66MB
14. Introducing Tailwind CSS For React App Styling.vtt 16.22KB
14. Managing the Token Expiration.mp4 22.63MB
14. Managing the Token Expiration.vtt 11.77KB
14. New Project First Steps Towards Our Tic-Tac-Toe Game.mp4 12.07MB
14. New Project First Steps Towards Our Tic-Tac-Toe Game.vtt 6.20KB
14. Outsourcing Validation Logic.mp4 14.83MB
14. Outsourcing Validation Logic.vtt 4.31KB
14. Passing Data via props.mp4 55.16MB
14. Passing Data via props.vtt 20.96KB
14. Sending a POST Request with Order Data.mp4 64.72MB
14. Sending a POST Request with Order Data.vtt 11.44KB
14. Sharing State Across Components.mp4 35.22MB
14. Sharing State Across Components.vtt 6.90KB
14. Storing Component Style Files Next To Components.mp4 57.39MB
14. Storing Component Style Files Next To Components.vtt 8.94KB
14. The useCallback Hook.mp4 24.93MB
14. The useCallback Hook.vtt 5.47KB
14. Understanding Relative & Absolute Paths.mp4 63.71MB
14. Understanding Relative & Absolute Paths.vtt 16.88KB
14. Using Optimistic Updating.mp4 30.18MB
14. Using Optimistic Updating.vtt 10.20KB
14. Working with Props & TypeScript.mp4 47.26MB
14. Working with Props & TypeScript.vtt 21.64KB
14. Wrap Up.mp4 8.48MB
14. Wrap Up.vtt 3.88KB
14-Redux-Basics.zip 572.98MB
15. Adding & Using Tailwind CSS In A React Project.mp4 22.07MB
15. Adding & Using Tailwind CSS In A React Project.vtt 5.02KB
15. Adding a Custom HTTP Hook & Avoiding Common Errors.mp4 168.98MB
15. Adding a Custom HTTP Hook & Avoiding Common Errors.vtt 38.52KB
15. Adding a Data Model.mp4 25.99MB
15. Adding a Data Model.vtt 13.36KB
15. Adding a re-usable Button Component.mp4 13.04MB
15. Adding a re-usable Button Component.vtt 6.58KB
15. Alternative Ways of Passing & Receiving Handling props.mp4 16.34MB
15. Alternative Ways of Passing & Receiving Handling props.vtt 8.41KB
15. Child-to-Parent Component Communication (Bottom-up).mp4 65.53MB
15. Child-to-Parent Component Communication (Bottom-up).vtt 23.23KB
15. Component Composition The special children Prop [Core Concept].mp4 39.89MB
15. Component Composition The special children Prop [Core Concept].vtt 11.06KB
15. Concept Repetition Splitting Components & Building Reusable Components.mp4 14.52MB
15. Concept Repetition Splitting Components & Building Reusable Components.vtt 6.45KB
15. Creating a Custom useInput Hook.mp4 125.68MB
15. Creating a Custom useInput Hook.vtt 20.43KB
15. Deleting Data (via DELETE HTTP Requests).mp4 32.11MB
15. Deleting Data (via DELETE HTTP Requests).vtt 5.38KB
15. Enhancing the Demo App & Repeating Mutation Concepts.mp4 82.10MB
15. Enhancing the Demo App & Repeating Mutation Concepts.vtt 12.63KB
15. Enhancing the Demo App Result Modal.mp4 15.41MB
15. Enhancing the Demo App Result Modal.vtt 2.89KB
15. Exploring the Redux DevTools.mp4 33.39MB
15. Exploring the Redux DevTools.vtt 8.92KB
15. Imperative Animations.mp4 46.55MB
15. Imperative Animations.vtt 10.71KB
15. Managing Tasks & Understanding Prop Drilling.mp4 89.60MB
15. Managing Tasks & Understanding Prop Drilling.vtt 21.22KB
15. Module Resources.html 806B
15. Module Resources.html 792B
15. Module Summary.mp4 20.60MB
15. Module Summary.vtt 4.26KB
15. Styling NextJS Project Your Options & Using CSS Modules.mp4 58.72MB
15. Styling NextJS Project Your Options & Using CSS Modules.vtt 8.23KB
15. The Spread Operator.mp4 11.37MB
15. The Spread Operator.vtt 4.58KB
15. useEffect's Cleanup Function Another Example.mp4 64.36MB
15. useEffect's Cleanup Function Another Example.vtt 10.72KB
15. Working with Index Routes.mp4 5.96MB
15. Working with Index Routes.vtt 3.16KB
15. Working with Multiple State Properties.mp4 28.76MB
15. Working with Multiple State Properties.vtt 9.36KB
15. Working with State.mp4 42.15MB
15. Working with State.vtt 14.73KB
15-Redux-Project.zip 292.85MB
16. Adding normal JavaScript Logic to Components.mp4 58.22MB
16. Adding normal JavaScript Logic to Components.vtt 9.70KB
16. Animating Layout Changes.mp4 18.52MB
16. Animating Layout Changes.vtt 5.14KB
16. Clearing Tasks & Fixing Minor Bugs.mp4 36.43MB
16. Clearing Tasks & Fixing Minor Bugs.vtt 9.24KB
16. Closing the Modal via the ESC (Escape) Key.html 721B
16. Concept Repetition Working with State.mp4 48.97MB
16. Concept Repetition Working with State.vtt 11.68KB
16. Handling HTTP Loading & Error States.mp4 18.59MB
16. Handling HTTP Loading & Error States.vtt 4.45KB
16. How To Work With Redux State Correctly.mp4 22.40MB
16. How To Work With Redux State Correctly.vtt 7.58KB
16. Lifting State Up.mp4 39.31MB
16. Lifting State Up.vtt 13.15KB
16. Lifting The State Up.mp4 24.06MB
16. Lifting The State Up.vtt 11.18KB
16. Managing the User Input State.mp4 21.87MB
16. Managing the User Input State.vtt 8.15KB
16. Onwards to a new Project Setup.mp4 9.04MB
16. Onwards to a new Project Setup.vtt 5.39KB
16. Optimizing Images with the NextJS Image Component.mp4 39.98MB
16. Optimizing Images with the NextJS Image Component.vtt 7.71KB
16. Optimizing State Updates.mp4 23.76MB
16. Optimizing State Updates.vtt 5.27KB
16. Practice Fetching Data.mp4 66.24MB
16. Practice Fetching Data.vtt 9.24KB
16. Reacting to Events [Core Concept].mp4 20.72MB
16. Reacting to Events [Core Concept].vtt 10.00KB
16. React Query Advantages In Action.mp4 63.59MB
16. React Query Advantages In Action.vtt 12.56KB
16. Revisiting Control Structures.mp4 34.46MB
16. Revisiting Control Structures.vtt 8.04KB
16. Summary.mp4 11.72MB
16. Summary.vtt 2.85KB
16. Tailwind Media Queries & Pseudo Selectors.mp4 25.63MB
16. Tailwind Media Queries & Pseudo Selectors.vtt 7.54KB
16. Time to Practice Exercise Time!.mp4 27.67MB
16. Time to Practice Exercise Time!.vtt 10.32KB
16. Using Third-Party Form Libraries.mp4 11.44MB
16. Using Third-Party Form Libraries.vtt 1.90KB
16-Advanced-Redux.zip 335.93MB
17. Adding Validation & Resetting Logic.mp4 20.01MB
17. Adding Validation & Resetting Logic.vtt 7.23KB
17. Component Instances Work In Isolation!.mp4 5.52MB
17. Component Instances Work In Isolation!.vtt 3.07KB
17. Derived Computed State.mp4 26.88MB
17. Derived Computed State.vtt 9.09KB
17. Dynamic & Conditional Styling with Tailwind.mp4 31.01MB
17. Dynamic & Conditional Styling with Tailwind.vtt 7.93KB
17. Finishing Touches.mp4 128.41MB
17. Finishing Touches.vtt 18.37KB
17. Form Submissions In TypeScript Projects.mp4 31.20MB
17. Form Submissions In TypeScript Projects.vtt 7.84KB
17. Introducing & Understanding Portals.mp4 51.43MB
17. Introducing & Understanding Portals.vtt 9.29KB
17. Manipulating the DOM - Not With React!.mp4 2.53MB
17. Manipulating the DOM - Not With React!.vtt 1.40KB
17. Orchestrating Multi-Element Animations.mp4 73.92MB
17. Orchestrating Multi-Element Animations.vtt 14.88KB
17. Passing Functions as Values to Props.mp4 24.52MB
17. Passing Functions as Values to Props.vtt 9.40KB
17. Redux Challenges & Introducing Redux Toolkit.mp4 34.53MB
17. Redux Challenges & Introducing Redux Toolkit.vtt 8.12KB
17. Splitting Components Into Multiple Components.mp4 70.80MB
17. Splitting Components Into Multiple Components.vtt 19.79KB
17. The Special children Prop.mp4 55.93MB
17. The Special children Prop.vtt 10.68KB
17. Time to Practice Problem.mp4 5.40MB
17. Time to Practice Problem.vtt 2.25KB
17. Updating Data with Mutations.mp4 29.56MB
17. Updating Data with Mutations.vtt 6.56KB
17. Using More Custom Components.mp4 39.18MB
17. Using More Custom Components.vtt 5.33KB
17-Advanced-Redux-Project.zip 620.54MB
18. Adding a Users List Component.mp4 60.92MB
18. Adding a Users List Component.vtt 16.81KB
18. Adding State Slices.mp4 55.93MB
18. Adding State Slices.vtt 11.60KB
18. Combining Animations With Layout Animations.mp4 15.83MB
18. Combining Animations With Layout Animations.vtt 5.52KB
18. Conditional Content & A Suboptimal Way Of Updating State.mp4 17.55MB
18. Conditional Content & A Suboptimal Way Of Updating State.vtt 7.26KB
18. Controlled vs Uncontrolled Components & Stateless vs Stateful Components.mp4 36.29MB
18. Controlled vs Uncontrolled Components & Stateless vs Stateful Components.vtt 9.19KB
18. Migrating The Demo App to Tailwind CSS.mp4 26.54MB
18. Migrating The Demo App to Tailwind CSS.vtt 5.15KB
18. Migrating To Form Actions.mp4 21.27MB
18. Migrating To Form Actions.vtt 4.71KB
18. Optimistic Updating.mp4 107.21MB
18. Optimistic Updating.vtt 19.31KB
18. Passing Custom Arguments to Event Functions.mp4 36.73MB
18. Passing Custom Arguments to Event Functions.vtt 7.89KB
18. Populating The Starting Page Content.mp4 24.01MB
18. Populating The Starting Page Content.vtt 6.15KB
18. State & Conditional Content.mp4 74.83MB
18. State & Conditional Content.vtt 14.25KB
18. The Concept of Composition (children props).mp4 79.35MB
18. The Concept of Composition (children props).vtt 21.77KB
18. Time to Practice Solution.mp4 204.45MB
18. Time to Practice Solution.vtt 34.08KB
18. Using Functions as Values.mp4 25.92MB
18. Using Functions as Values.vtt 11.14KB
18. Working with refs & useRef.mp4 90.95MB
18. Working with refs & useRef.vtt 16.46KB
18-Authentication.zip 826.71MB
19. Adding a Shared Header & More State Management.mp4 31.04MB
19. Adding a Shared Header & More State Management.vtt 11.25KB
19. A First Summary.mp4 21.58MB
19. A First Summary.vtt 6.79KB
19. Animating Shared Elements.mp4 16.53MB
19. Animating Shared Elements.vtt 5.92KB
19. Best Practice Updating State Based On Old State Correctly.mp4 49.92MB
19. Best Practice Updating State Based On Old State Correctly.vtt 10.37KB
19. Connecting Redux Toolkit State.mp4 21.11MB
19. Connecting Redux Toolkit State.vtt 6.33KB
19. Data Fetching with a loader().mp4 61.59MB
19. Data Fetching with a loader().vtt 12.10KB
19. Defining Functions Inside Of Functions.mp4 5.23MB
19. Defining Functions Inside Of Functions.vtt 3.07KB
19. How NOT to Update the UI - A Look Behind The Scenes of React [Core Concept].mp4 34.06MB
19. How NOT to Update the UI - A Look Behind The Scenes of React [Core Concept].vtt 7.54KB
19. Managing a List Of Users via State.mp4 41.62MB
19. Managing a List Of Users via State.vtt 14.94KB
19. Managing Form Status with Form Actions.mp4 44.57MB
19. Managing Form Status with Form Actions.vtt 6.85KB
19. Module Resources.html 798B
19. Preparing an Image Slideshow.mp4 23.41MB
19. Preparing an Image Slideshow.vtt 4.95KB
19. Tailwind CSS Pros & Cons.mp4 21.73MB
19. Tailwind CSS Pros & Cons.vtt 6.30KB
19. Using the Query Key As Query Function Input.mp4 64.08MB
19. Using the Query Key As Query Function Input.vtt 10.73KB
19. Working with Function Props.mp4 33.75MB
19. Working with Function Props.vtt 10.53KB
19-Burger-Improvements.zip 170.23MB
20. A Closer Look At JSX.mp4 79.30MB
20. A Closer Look At JSX.vtt 15.97KB
20. Adding Form Buttons.mp4 28.72MB
20. Adding Form Buttons.vtt 5.72KB
20. Adding The ErrorModal Component.mp4 34.84MB
20. Adding The ErrorModal Component.vtt 15.16KB
20. Managing State & TypeScript.mp4 33.16MB
20. Managing State & TypeScript.vtt 7.48KB
20. Managing State & Using Hooks [Core Concept].mp4 62.72MB
20. Managing State & Using Hooks [Core Concept].vtt 14.44KB
20. Migrating Everything To Redux Toolkit.mp4 42.74MB
20. Migrating Everything To Redux Toolkit.vtt 8.04KB
20. React Query & React Router.mp4 173.62MB
20. React Query & React Router.vtt 28.84KB
20. React Server Components vs Client Components - When To Use What.mp4 68.34MB
20. React Server Components vs Client Components - When To Use What.vtt 12.68KB
20. Reference vs Primitive Values.mp4 14.20MB
20. Reference vs Primitive Values.vtt 6.61KB
20. Re-triggering Animations via Keys.mp4 26.54MB
20. Re-triggering Animations via Keys.vtt 7.00KB
20. User Input & Two-Way-Binding.mp4 28.95MB
20. User Input & Two-Way-Binding.vtt 12.27KB
20. Using Data From A Loader In The Route Component.mp4 10.27MB
20. Using Data From A Loader In The Route Component.vtt 4.54KB
20-Testing.zip 233.61MB
21. Adding Styling.mp4 9.53MB
21. Adding Styling.vtt 3.16KB
21. Deriving & Outputting Data Based on State.mp4 37.73MB
21. Deriving & Outputting Data Based on State.vtt 6.36KB
21. Handling Form Submission.mp4 42.82MB
21. Handling Form Submission.vtt 9.43KB
21. Managing the Error State.mp4 58.47MB
21. Managing the Error State.vtt 13.40KB
21. More loader() Data Usage.mp4 21.99MB
21. More loader() Data Usage.vtt 5.22KB
21. Next-Gen JavaScript - Summary.html 16.09KB
21. Organizing Component Files.mp4 12.32MB
21. Organizing Component Files.vtt 5.02KB
21. Rendering Multi-Dimensional Lists.mp4 19.26MB
21. Rendering Multi-Dimensional Lists.vtt 11.75KB
21. Scroll-based Animations.mp4 147.15MB
21. Scroll-based Animations.vtt 20.39KB
21. Using Client Components Efficiently.mp4 100.95MB
21. Using Client Components Efficiently.vtt 16.33KB
21. Working with Multiple Slices.mp4 73.17MB
21. Working with Multiple Slices.vtt 17.02KB
21-Deployment.zip 48.84MB
22. An Alternative Function Syntax.mp4 10.78MB
22. An Alternative Function Syntax.vtt 4.15KB
22. Best Practice Updating Object State Immutably.mp4 26.85MB
22. Best Practice Updating Object State Immutably.vtt 12.46KB
22. JS Array Functions.html 2.97KB
22. Module Resources.html 794B
22. Outputting Meals Data & Images With Unknown Dimensions.mp4 91.46MB
22. Outputting Meals Data & Images With Unknown Dimensions.vtt 15.31KB
22. Reading & Dispatching From A New Slice.mp4 59.61MB
22. Reading & Dispatching From A New Slice.vtt 9.86KB
22. Rendering Content Conditionally.mp4 49.35MB
22. Rendering Content Conditionally.vtt 11.11KB
22. Time to Practice Removing a Todo.mp4 38.76MB
22. Time to Practice Removing a Todo.vtt 14.05KB
22. Updating State Based On Previous State.mp4 22.35MB
22. Updating State Based On Previous State.vtt 8.02KB
22. Where Should loader() Code Be Stored.mp4 21.83MB
22. Where Should loader() Code Be Stored.vtt 3.49KB
22-Roundup.zip 118.54MB
23. CSS Styling & Dynamic Styling.mp4 34.09MB
23. CSS Styling & Dynamic Styling.vtt 7.31KB
23. Lifting State Up [Core Concept].mp4 66.62MB
23. Lifting State Up [Core Concept].vtt 14.21KB
23. Module Resources.html 815B
23. Module Resources.html 834B
23. Outputting List Data.mp4 56.23MB
23. Outputting List Data.vtt 9.21KB
23. Setting Up A SQLite Database.mp4 20.62MB
23. Setting Up A SQLite Database.vtt 4.62KB
23. Splitting Our Code.mp4 35.89MB
23. Splitting Our Code.vtt 6.64KB
23. The Context API & TypeScript.mp4 63.23MB
23. The Context API & TypeScript.vtt 20.07KB
23. When Are loader() Functions Executed.mp4 8.48MB
23. When Are loader() Functions Executed.vtt 4.51KB
24. Adding a Backend to the React SPA.mp4 36.11MB
24. Adding a Backend to the React SPA.vtt 8.85KB
24. Avoid Intersecting States!.mp4 44.35MB
24. Avoid Intersecting States!.vtt 7.88KB
24. Fetching Data By Leveraging NextJS & Fullstack Capabilities.mp4 40.66MB
24. Fetching Data By Leveraging NextJS & Fullstack Capabilities.vtt 11.02KB
24. Outputting List Data Dynamically.mp4 35.56MB
24. Outputting List Data Dynamically.vtt 10.36KB
24. Reflecting The Current Navigation State in the UI.mp4 8.22MB
24. Reflecting The Current Navigation State in the UI.vtt 4.85KB
24. Summary.mp4 28.68MB
24. Summary.mp4 8.57MB
24. Summary.vtt 5.82KB
24. Summary.vtt 3.86KB
25. Adding A Loading Page.mp4 42.49MB
25. Adding A Loading Page.vtt 5.84KB
25. Bonus Exploring tsconfig.json.mp4 22.42MB
25. Bonus Exploring tsconfig.json.vtt 8.80KB
25. Module Summary.mp4 23.70MB
25. Module Summary.vtt 8.17KB
25. Prefer Computed Values & Avoid Unnecessary State Management.mp4 29.21MB
25. Prefer Computed Values & Avoid Unnecessary State Management.vtt 8.69KB
25. Returning Responses in loader()s.mp4 17.09MB
25. Returning Responses in loader()s.vtt 6.34KB
25. Sending a POST HTTP Request.mp4 16.05MB
25. Sending a POST HTTP Request.vtt 6.57KB
26. Deriving State From Props.mp4 61.39MB
26. Deriving State From Props.vtt 9.76KB
26. Handling Side Effects with useEffect().mp4 41.48MB
26. Handling Side Effects with useEffect().vtt 15.29KB
26. Using Suspense & Streamed Responses For Granular Loading State Management.mp4 48.77MB
26. Using Suspense & Streamed Responses For Granular Loading State Management.vtt 9.17KB
26. Which Kind Of Code Goes Into loader()s.mp4 3.71MB
26. Which Kind Of Code Goes Into loader()s.vtt 1.99KB
27. Error Handling with Custom Errors.mp4 15.06MB
27. Error Handling with Custom Errors.vtt 7.00KB
27. Handle Loading State.mp4 13.47MB
27. Handle Loading State.vtt 7.01KB
27. Handling Errors.mp4 32.34MB
27. Handling Errors.vtt 8.00KB
27. Sharing State Across Components.mp4 23.16MB
27. Sharing State Across Components.vtt 6.09KB
28. Extracting Error Data & Throwing Responses.mp4 38.94MB
28. Extracting Error Data & Throwing Responses.vtt 13.07KB
28. Handling Not Found States.mp4 8.74MB
28. Handling Not Found States.vtt 2.85KB
28. Reducing State Management & Identifying Unnecessary State.mp4 27.18MB
28. Reducing State Management & Identifying Unnecessary State.vtt 8.25KB
28. Understanding & Adding Routing.mp4 18.00MB
28. Understanding & Adding Routing.vtt 6.39KB
29. Adding Routes.mp4 19.75MB
29. Adding Routes.vtt 9.51KB
29. Disabling Buttons Conditionally.mp4 15.26MB
29. Disabling Buttons Conditionally.vtt 4.00KB
29. Loading & Rendering Meal Details via Dynamic Routes & Route Parameters.mp4 101.18MB
29. Loading & Rendering Meal Details via Dynamic Routes & Route Parameters.vtt 15.34KB
29. The json() Utility Function.mp4 9.56MB
29. The json() Utility Function.vtt 3.24KB
30. Dynamic Routes & loader()s.mp4 60.17MB
30. Dynamic Routes & loader()s.vtt 11.23KB
30. Outsourcing Data Into A Separate File.mp4 18.07MB
30. Outsourcing Data Into A Separate File.vtt 6.27KB
30. Throwing Not Found Errors For Individual Meals.mp4 7.01MB
30. Throwing Not Found Errors For Individual Meals.vtt 2.93KB
30. Working with Layout Routes.mp4 28.64MB
30. Working with Layout Routes.vtt 6.60KB
31. Getting Started with the Share Meal Form.mp4 18.74MB
31. Getting Started with the Share Meal Form.vtt 2.86KB
31. Lifting Computed Values Up.mp4 48.04MB
31. Lifting Computed Values Up.vtt 8.31KB
31. Refactoring Route Components & More Nesting.mp4 20.51MB
31. Refactoring Route Components & More Nesting.vtt 8.84KB
31. The useRouteLoaderData() Hook & Accessing Data From Other Routes.mp4 56.51MB
31. The useRouteLoaderData() Hook & Accessing Data From Other Routes.vtt 10.93KB
32. Deriving Computed Values From Other Computed Values.mp4 47.18MB
32. Deriving Computed Values From Other Computed Values.vtt 7.93KB
32. Getting Started with a Custom Image Picker Input Component.mp4 28.20MB
32. Getting Started with a Custom Image Picker Input Component.vtt 12.03KB
32. Linking & Navigating.mp4 32.07MB
32. Linking & Navigating.vtt 13.20KB
32. Planning Data Submission.mp4 8.49MB
32. Planning Data Submission.vtt 3.85KB
33. Adding an Image Preview to the Picker.mp4 53.34MB
33. Adding an Image Preview to the Picker.vtt 8.27KB
33. Data Fetching via loader()s.mp4 40.56MB
33. Data Fetching via loader()s.vtt 15.17KB
33. Tic-Tac-Toe Game The Game Over Screen & Checking for a Draw.mp4 31.29MB
33. Tic-Tac-Toe Game The Game Over Screen & Checking for a Draw.vtt 7.53KB
33. Working with action() Functions.mp4 72.67MB
33. Working with action() Functions.vtt 13.40KB
34. Improving the Image Picker Component.html 747B
34. Submitting Data Programmatically.mp4 41.77MB
34. Submitting Data Programmatically.vtt 14.02KB
34. Submitting Data with action()s.mp4 72.68MB
34. Submitting Data with action()s.vtt 18.87KB
34. Why Immutability Matters - Always!.mp4 35.06MB
34. Why Immutability Matters - Always!.vtt 7.46KB
35. Dynamic Routes.mp4 39.23MB
35. Dynamic Routes.vtt 13.61KB
35. Introducing & Using Server Actions for Handling Form Submissions.mp4 55.58MB
35. Introducing & Using Server Actions for Handling Form Submissions.vtt 13.17KB
35. Updating the UI State Based on the Submission Status.mp4 15.36MB
35. Updating the UI State Based on the Submission Status.vtt 6.16KB
35. When NOT To Lift State Up.mp4 32.24MB
35. When NOT To Lift State Up.vtt 7.34KB
36. An Alternative To Lifting State Up.mp4 10.36MB
36. An Alternative To Lifting State Up.vtt 4.92KB
36. Module Summary.mp4 4.29MB
36. Module Summary.vtt 2.32KB
36. Storing Server Actions in Separate Files.mp4 33.73MB
36. Storing Server Actions in Separate Files.vtt 5.60KB
36. Validating User Input & Outputting Validation Errors.mp4 32.06MB
36. Validating User Input & Outputting Validation Errors.vtt 10.27KB
37. Creating a Slug & Sanitizing User Input for XSS Protection.mp4 12.30MB
37. Creating a Slug & Sanitizing User Input for XSS Protection.vtt 4.52KB
37. Final Polishing & Improving Components.mp4 37.07MB
37. Final Polishing & Improving Components.vtt 7.48KB
37. Module Resources.html 808B
37. Reusing Actions via Request Methods.mp4 53.90MB
37. Reusing Actions via Request Methods.vtt 11.73KB
38. Behind-the-Scenes Work with useFetcher().mp4 55.37MB
38. Behind-the-Scenes Work with useFetcher().vtt 14.12KB
38. Storing Uploaded Images & Storing Data in the Database.mp4 111.89MB
38. Storing Uploaded Images & Storing Data in the Database.vtt 18.58KB
39. Deferring Data Fetching with defer().mp4 57.25MB
39. Deferring Data Fetching with defer().vtt 13.89KB
39. Managing the Form Submission Status with useFormStatus.mp4 40.02MB
39. Managing the Form Submission Status with useFormStatus.vtt 7.16KB
40. Adding Server-Side Input Validation.mp4 43.18MB
40. Adding Server-Side Input Validation.vtt 7.95KB
40. defer() and json() with React Router v7.html 1.21KB
41. Controlling Which Data Should Be Deferred.mp4 52.68MB
41. Controlling Which Data Should Be Deferred.vtt 10.62KB
41. Working with Server Action Responses & useFormState.mp4 30.48MB
41. Working with Server Action Responses & useFormState.vtt 11.10KB
42. Building For Production & Understanding NextJS Caching.mp4 66.26MB
42. Building For Production & Understanding NextJS Caching.vtt 8.16KB
42. Module Summary.mp4 11.12MB
42. Module Summary.vtt 4.47KB
43. Module Resources.html 840B
43. Triggering Cache Revalidations.mp4 33.91MB
43. Triggering Cache Revalidations.vtt 5.03KB
44. Don't Store Files Locally On The Filesystem!.mp4 7.94MB
44. Don't Store Files Locally On The Filesystem!.vtt 3.25KB
44. Old Lectures.html 1.34KB
45. Bonus Storing Uploaded Images In The Cloud (AWS S3).html 13.77KB
46. Adding Static Metadata.mp4 39.14MB
46. Adding Static Metadata.vtt 5.43KB
47. Adding Dynamic Metadata.mp4 19.45MB
47. Adding Dynamic Metadata.vtt 3.26KB
48. Module Summary.mp4 43.51MB
48. Module Summary.vtt 6.30KB
49. About the NextJS Pages Router.mp4 7.45MB
49. About the NextJS Pages Router.vtt 4.28KB
50. Creating a NextJS Project.mp4 5.31MB
50. Creating a NextJS Project.vtt 3.34KB
51. Analyzing the Created Project.mp4 6.14MB
51. Analyzing the Created Project.vtt 4.57KB
52. Adding First Pages.mp4 27.01MB
52. Adding First Pages.vtt 9.99KB
53. Adding Nested Paths & Pages (Nested Routes).mp4 9.28MB
53. Adding Nested Paths & Pages (Nested Routes).vtt 5.81KB
54. Creating Dynamic Pages (with Parameters).mp4 8.38MB
54. Creating Dynamic Pages (with Parameters).vtt 5.62KB
55. Extracting Dynamic Parameter Values.mp4 13.08MB
55. Extracting Dynamic Parameter Values.vtt 6.19KB
56. Linking Between Pages.mp4 20.11MB
56. Linking Between Pages.vtt 11.36KB
57. Onwards to a bigger Project!.mp4 14.73MB
57. Onwards to a bigger Project!.vtt 5.43KB
58. Preparing the Project Pages.mp4 8.95MB
58. Preparing the Project Pages.vtt 5.64KB
59. Outputting a List of Meetups.mp4 48.33MB
59. Outputting a List of Meetups.vtt 8.08KB
60. Adding the New Meetup Form.mp4 16.92MB
60. Adding the New Meetup Form.vtt 5.60KB
61. The _app.js File & Layout Wrapper.mp4 26.81MB
61. The _app.js File & Layout Wrapper.vtt 10.18KB
62. Using Programmatic (Imperative) Navigation.mp4 15.02MB
62. Using Programmatic (Imperative) Navigation.vtt 6.19KB
63. Adding Custom Components & CSS Modules.mp4 95.05MB
63. Adding Custom Components & CSS Modules.vtt 14.92KB
64. How Pre-rendering Works & Which Problem We Face.mp4 39.05MB
64. How Pre-rendering Works & Which Problem We Face.vtt 9.29KB
65. Data Fetching for Static Pages.mp4 48.93MB
65. Data Fetching for Static Pages.vtt 13.75KB
66. More on Static Site Generation (SSG).mp4 25.75MB
66. More on Static Site Generation (SSG).vtt 8.74KB
67. Exploring Server-side Rendering (SSR) with getServerSideProps.mp4 28.43MB
67. Exploring Server-side Rendering (SSR) with getServerSideProps.vtt 10.13KB
68. Working with Params for SSG Data Fetching.mp4 23.74MB
68. Working with Params for SSG Data Fetching.vtt 7.70KB
69. Preparing Paths with getStaticPaths & Working With Fallback Pages.mp4 28.40MB
69. Preparing Paths with getStaticPaths & Working With Fallback Pages.vtt 10.77KB
70. Introducing API Routes.mp4 21.18MB
70. Introducing API Routes.vtt 9.52KB
71. Working with MongoDB.mp4 43.09MB
71. Working with MongoDB.vtt 14.59KB
72. Sending Http Requests To Our API Routes.mp4 43.94MB
72. Sending Http Requests To Our API Routes.vtt 10.33KB
73. Getting Data From The Database.mp4 48.55MB
73. Getting Data From The Database.vtt 10.63KB
74. Getting Meetup Details Data & Preparing Pages.mp4 68.98MB
74. Getting Meetup Details Data & Preparing Pages.vtt 14.12KB
75. Adding head Metadata.mp4 95.24MB
75. Adding head Metadata.vtt 13.50KB
76. Deploying Next.js Projects.mp4 81.85MB
76. Deploying Next.js Projects.vtt 20.24KB
77. Using Fallback Pages & Re-deploying.mp4 15.32MB
77. Using Fallback Pages & Re-deploying.vtt 6.25KB
78. Summary.mp4 10.76MB
78. Summary.vtt 3.28KB
79. Module Resources.html 1.20KB
Adding-TailwindCSS-to-Vite-Projects.url 66B
AddUser.module.css-Code.url 136B
animations.zip 350.46MB
App.js-Code.url 123B
App.jsx.url 146B
Async.js.url 166B
auth-part1.zip 732.56MB
auth-part2.zip 356.80MB
Available-HTML-Roles.url 73B
behind-scenes.zip 648.42MB
Button.module.css-Code.url 135B
Chart.css-Code.url 146B
ChartBar.css-Code.url 149B
Client-side-Form-Validation-via-Browser-Features.url 94B
CodeSandbox-Playground-Project.url 107B
CodeSandbox-Starting-Project.url 84B
CodeSandbox-Starting-Project.url 88B
CodeSandbox-Starting-Project.url 110B
CodeSandbox-Starting-Project.url 91B
CodeSandbox-Starting-Project.url 79B
CodeSandbox-Starting-Project.url 81B
CodeSandbox-Starting-Project.url 84B
CodeSandbox-Starting-Project.url 76B
CodeSandbox-Starting-Project.url 94B
CodeSandbox-Starting-Project.url 79B
CodeSandbox-Starting-Project.url 84B
CodeSandbox-Starting-Project.url 85B
CodeSandbox-Starting-Project.url 80B
CodeSandbox-Starting-Project.url 94B
CodeSandbox-Starting-Project.url 84B
CodeSandbox-Starting-Project.url 77B
CodeSandbox-Starting-Project.url 90B
CodeSandbox-Starting-Project.url 76B
CodeSandbox-Starting-Project.url 72B
CodeSandbox-Starting-Project.url 85B
CodeSandbox-Starting-Project.url 83B
CodeSandbox-Starting-Project.url 86B
CodeSandbox-Starting-Project.url 96B
CodeSandbox-Starting-Project.url 82B
CodeSandbox-Starting-Project.url 72B
CodeSandbox-Starting-Project.url 85B
CodeSandbox-Starting-Project.url 74B
CodeSandbox-Starting-Project.url 76B
CodeSandbox-Starting-Project.url 83B
CodeSandbox-Starting-Project-With-Tanstack-Query.url 87B
CodeSandbox-Tailwind-Starting-Project.url 80B
Counter.jsx.url 153B
Course-Resources.url 92B
Course-Update-Documentation.url 137B
data.js.url 146B
data.js-Updated-.url 160B
debugging.zip 190.79MB
Demo-Application.url 154B
deployment.zip 309.85MB
Dummy-Backend.url 142B
Error.jsx.url 145B
ErrorModal.module.css-Code.url 139B
Events.js.url 137B
ExpenseDate.css-Code.url 153B
ExpenseForm.css-Code.url 135B
ExpenseItem.css-Code.url 153B
expenses.txt-File.url 150B
ExpensesList.css-Code.url 153B
Finished-Code-CodeSandbox-.url 78B
Finished-First-React-App.url 73B
Finished-Project.url 176B
Formatting-Numbers.url 124B
http.js-updated-.url 166B
image-picker.module.css.url 214B
image-slideshow.js.url 210B
image-slideshow.module.css.url 218B
initdb.js.url 183B
Input.jsx.url 137B
JS-Template-Literals.url 109B
Jump-ahead-to-the-React-Summary-section-fast-track-path-.url 113B
loading.module.css.url 202B
Local-Starting-Project.url 162B
Local-Starting-Project.url 180B
Local-Starting-Project.url 165B
Local-Starting-Project.url 151B
Local-Starting-Project.url 153B
Local-Starting-Project.url 158B
Local-Starting-Project.url 189B
Local-Starting-Project.url 203B
Local-Starting-Project.url 170B
Local-Starting-Project.url 177B
Local-Starting-Project.url 165B
Local-Starting-Project.url 159B
Local-Starting-Project.url 158B
Local-Starting-Project.url 164B
Local-Starting-Project.url 181B
Local-Starting-Project.url 154B
Local-Starting-Project.url 184B
Local-Starting-Project.url 145B
Local-Starting-Project-Tic-Tac-Toe-.url 180B
Local-Starting-Project-with-TanStack-Query.url 171B
MainHeader.jsx.url 139B
MainHeader.module.css.url 146B
main-header.module.css.url 219B
MainNavigation.module.css.url 153B
meal-item.js.url 203B
meal-item.module.css.url 211B
meals-grid.module.css.url 212B
Modal.module.css.url 141B
More-About-Tagged-Templates.url 126B
More-on-JavaScript-Arrow-Functions.url 117B
More-on-the-Image-Component.url 84B
NewExpense.css-Code.url 134B
NewPost.jsx.url 136B
NewPost.module.css.url 143B
Newsletter.js.url 141B
NewsletterSignup.js.url 147B
NewsletterSignup.module.css.url 155B
New-Starting-Project.url 152B
New-Starting-Project.url 155B
next-gen-js-summary.pdf 74.24KB
Notification-Component-Files.url 115B
npm-Package-Global-State-Hook-.url 71B
Official-Metadata-Docs.url 95B
Organizing-NextJS-Projects.url 98B
page.js.url 197B
page.module.css.url 205B
PageContent.js.url 142B
PageContent.module.css.url 150B
Place.jsx.url 138B
Places.url 138B
Post.module.css.url 140B
PostDetails.jsx.url 140B
PostDetails.module.css.url 147B
PostsList.module.css.url 145B
questions.js.url 166B
React-Demo.url 79B
React-Demo-Project-CodeSandbox-.url 79B
react-summary-part1.zip 729.75MB
react-summary-part2.zip 483.71MB
Reference-vs-Primitive-Values.url 87B
Reference-vs-Primitive-Values-Tutorial-.url 88B
replace-redux-01-starting-project.zip 35.38KB
replace-redux-02-use-context-api.zip 34.24KB
replace-redux-03-started-work-on-custom-store-hook.zip 39.56KB
replace-redux-04-finished-custom-hook.zip 38.03KB
replace-redux-05-finished.zip 35.93KB
replace-redux-06-bonus-multiple-slices.zip 40.85KB
replacing-redux-with-hooks.zip 294.99MB
Results.jsx.url 141B
routing-part1.zip 753.06MB
routing-part2.zip 804.67MB
routing-part3.zip 314.18MB
routing-part4.zip 893.36MB
Section-Code-Snapshots.url 130B
Section-Code-Snapshots-Github-Link-.url 130B
Signup.jsx.url 151B
Starting-Project.url 148B
Starting-Project.url 151B
Starting-Project.url 158B
Starting-Project.url 173B
Starting-Project.url 145B
Starting-Project-CodeSandbox-.url 91B
Starting-Project-CodeSandbox-.url 80B
Starting-Project-local-.url 185B
Starting-Project-local-.url 152B
Style-Files.url 138B
Suboptimal-Code-Snapshot-Example-.url 156B
Tailwind-CSS-Classes.url 194B
Understanding-HTTP.url 90B
Understanding-this-in-JavaScript-Tutorial-.url 91B
Updated-App.js.url 134B
Updated-auth.js.url 165B
Updated-initdb.js.url 178B
Updated-MainNavigation.js.url 145B
Updated-NewPost.module.css.url 167B
Updated-React-Demo-App.url 79B
update-guide-slides.pdf 4.32MB
UserFinder.js-Code.url 130B
UserFinder.module.css-Code.url 138B
users-context.js-Code.url 133B
UsersList.module.css-Code.url 138B
Vanilla-JavaScript-Demo.url 73B
What-is-a-REST-API-.url 69B
winning-combinations.js.url 168B
zz-Bonus-Animations.zip 329.23MB
zz-Bonus-Burger-Builder-CSS.zip 122.51MB
zz-Bonus-Next.js.zip 138.91MB
zz-Bonus-Redux-Saga.zip 424.91MB
zz-Bonus-Webpack.zip 212.44MB
zz-React-Hooks-Burger-Builder.zip 382.20MB
zz-React-Hooks-part-1.zip 419.79MB
zz-React-Hooks-part-2.zip 648.99MB