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 |