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.
|
001 Welcome To The Course!.en_US.srt |
1.96KB |
001 Welcome To The Course!.mp4 |
37.61MB |
002 What is React.js_.en_US.srt |
6.21KB |
002 What is React.js_.mp4 |
55.25MB |
003 Vanilla-JavaScript-vs-React-Example-Code-.txt |
112B |
003 Why React Instead Of _Just JavaScript__.en_US.srt |
11.67KB |
003 Why React Instead Of _Just JavaScript__.mp4 |
43.24MB |
004 Building Single-Page Applications (SPAs) with React.en_US.srt |
2.35KB |
004 Building Single-Page Applications (SPAs) with React.mp4 |
17.30MB |
005 Exploring React.js Alternatives (Angular _ Vue).en_US.srt |
5.29KB |
005 Exploring React.js Alternatives (Angular _ Vue).mp4 |
11.34MB |
005 React-vs-Angular-vs-Vue-Comparison-Deep-Dive-.txt |
69B |
006 Join our Online Learning Community.html |
1.25KB |
007 About This Course & Course Outline.en_US.srt |
12.93KB |
007 About This Course & Course Outline.mp4 |
24.25MB |
008 Jump-ahead-to-the-React.js-Summary-.txt |
88B |
008 The Two Ways (Paths) Of Taking This Course.en_US.srt |
6.51KB |
008 The Two Ways (Paths) Of Taking This Course.mp4 |
13.53MB |
009 Getting The Most Out Of This Course.en_US.srt |
5.96KB |
009 Getting The Most Out Of This Course.mp4 |
10.09MB |
010 Setting Up The Course Dev Environment (Code Editor).en_US.srt |
7.63KB |
010 Setting Up The Course Dev Environment (Code Editor).mp4 |
23.26MB |
011 Module Introduction.en_US.srt |
2.06KB |
011 Module Introduction.mp4 |
2.42MB |
012 Understanding _let_ and _const_.en_US.srt |
3.85KB |
012 Understanding _let_ and _const_.mp4 |
6.73MB |
013 Arrow Functions.en_US.srt |
6.58KB |
013 Arrow Functions.mp4 |
12.51MB |
014 Exports and Imports.en_US.srt |
5.80KB |
014 Exports and Imports.mp4 |
13.82MB |
015 Understanding Classes.en_US.srt |
5.63KB |
015 Understanding Classes.mp4 |
15.69MB |
016 Classes, Properties and Methods.en_US.srt |
3.93KB |
016 Classes, Properties and Methods.mp4 |
8.92MB |
017 The Spread & Rest Operator.en_US.srt |
7.98KB |
017 The Spread & Rest Operator.mp4 |
15.56MB |
018 Destructuring.en_US.srt |
3.97KB |
018 Destructuring.mp4 |
7.72MB |
019 Reference and Primitive Types Refresher.en_US.srt |
5.27KB |
019 Reference and Primitive Types Refresher.mp4 |
11.65MB |
020 Refreshing Array Functions.en_US.srt |
3.41KB |
020 Refreshing Array Functions.mp4 |
6.84MB |
021 Wrap Up.en_US.srt |
1.24KB |
021 Wrap Up.mp4 |
1.31MB |
022 Next-Gen JavaScript - Summary.html |
9.95KB |
022 next-gen-js-summary.pdf |
74.24KB |
023 JS Array Functions.html |
3.33KB |
024 Module Introduction.en_US.srt |
5.41KB |
024 Module Introduction.mp4 |
8.23MB |
025 What Are Components_ And Why Is React All About Them_.en_US.srt |
9.95KB |
025 What Are Components_ And Why Is React All About Them_.mp4 |
30.90MB |
026 React Code Is Written In A _Declarative Way_!.en_US.srt |
5.13KB |
026 React Code Is Written In A _Declarative Way_!.mp4 |
9.59MB |
027 A Note About New React Projects & NodeJS.html |
1.08KB |
028 01-starting-setup.zip |
26.80KB |
028 Creating a new React Project.en_US.srt |
18.12KB |
028 Creating a new React Project.mp4 |
81.72MB |
028 Section-Code-Snapshots-Github-Link-.txt |
105B |
029 01-starting-setup.zip |
26.80KB |
029 Section-Code-Snapshots.txt |
105B |
029 The Starting Project.html |
788B |
030 Analyzing a Standard React Project.en_US.srt |
19.40KB |
030 Analyzing a Standard React Project.mp4 |
151.56MB |
031 Introducing JSX.en_US.srt |
5.78KB |
031 Introducing JSX.mp4 |
15.99MB |
032 How React Works.en_US.srt |
6.17KB |
032 How React Works.mp4 |
19.81MB |
033 Building a First Custom Component.en_US.srt |
12.85KB |
033 Building a First Custom Component.mp4 |
32.56MB |
034 Writing More Complex JSX Code.en_US.srt |
8.39KB |
034 Writing More Complex JSX Code.mp4 |
23.58MB |
035 Adding Basic CSS Styling.en_US.srt |
6.53KB |
035 Adding Basic CSS Styling.mp4 |
19.41MB |
035 ExpenseItem.css-Code.txt |
128B |
036 Outputting Dynamic Data & Working with Expressions in JSX.en_US.srt |
11.84KB |
036 Outputting Dynamic Data & Working with Expressions in JSX.mp4 |
100.14MB |
037 expenses.txt-File.txt |
125B |
037 Passing Data via _props_.en_US.srt |
17.77KB |
037 Passing Data via _props_.mp4 |
81.99MB |
038 Adding _normal_ JavaScript Logic to Components.en_US.srt |
8.21KB |
038 Adding _normal_ JavaScript Logic to Components.mp4 |
64.00MB |
039 ExpenseDate.css-Code.txt |
128B |
039 Splitting Components Into Multiple Components.en_US.srt |
15.36KB |
039 Splitting Components Into Multiple Components.mp4 |
62.73MB |
040 [assignment_info] Time to Practice_ React & Component Basics.html |
2.69KB |
040 [assignment_solution] Time to Practice_ React & Component Basics.mp4 |
65.90MB |
040 [assignment] Time to Practice_ React & Component Basics.mp4 |
23.40MB |
040 The Concept of _Composition_ (_children props_).en_US.srt |
18.49KB |
040 The Concept of _Composition_ (_children props_).mp4 |
83.11MB |
041 A First Summary.en_US.srt |
5.79KB |
041 A First Summary.mp4 |
18.64MB |
042 A Closer Look At JSX.en_US.srt |
13.63KB |
042 A Closer Look At JSX.mp4 |
99.61MB |
043 Organizing Component Files.en_US.srt |
4.42KB |
043 Organizing Component Files.mp4 |
18.51MB |
044 An Alternative Function Syntax.en_US.srt |
3.91KB |
044 An Alternative Function Syntax.mp4 |
14.15MB |
044 More-on-JavaScript-Arrow-Functions.txt |
92B |
045 [quiz] Learning Check_ React Basics, Components, Props & JSX.html |
22.10KB |
045 Module Resources.html |
1.29KB |
046 Module Introduction.en_US.srt |
3.53KB |
046 Module Introduction.mp4 |
9.08MB |
047 Listening to Events & Working with Event Handlers.en_US.srt |
14.21KB |
047 Listening to Events & Working with Event Handlers.mp4 |
102.52MB |
048 How Component Functions Are Executed.en_US.srt |
8.62KB |
048 How Component Functions Are Executed.mp4 |
66.11MB |
049 Working with _State_.en_US.srt |
15.77KB |
049 Working with _State_.mp4 |
130.27MB |
050 A Closer Look at the _useState_ Hook.en_US.srt |
11.15KB |
050 A Closer Look at the _useState_ Hook.mp4 |
55.44MB |
051 State can be updated in many ways!.html |
977B |
052 Adding Form Inputs.en_US.srt |
14.01KB |
052 Adding Form Inputs.mp4 |
53.70MB |
052 ExpenseForm.css-Code.txt |
110B |
052 NewExpense.css-Code.txt |
109B |
053 Listening to User Input.en_US.srt |
7.45KB |
053 Listening to User Input.mp4 |
59.43MB |
054 Working with Multiple States.en_US.srt |
9.81KB |
054 Working with Multiple States.mp4 |
44.28MB |
055 Using One State Instead (And What's Better).en_US.srt |
8.06KB |
055 Using One State Instead (And What's Better).mp4 |
31.97MB |
056 Updating State That Depends On The Previous State.en_US.srt |
7.19KB |
056 Updating State That Depends On The Previous State.mp4 |
30.24MB |
057 Handling Form Submission.en_US.srt |
8.56KB |
057 Handling Form Submission.mp4 |
38.20MB |
058 Adding Two-Way Binding.en_US.srt |
4.05KB |
058 Adding Two-Way Binding.mp4 |
18.99MB |
059 Child-to-Parent Component Communication (Bottom-up).en_US.srt |
19.70KB |
059 Child-to-Parent Component Communication (Bottom-up).mp4 |
104.21MB |
060 Lifting The State Up.en_US.srt |
9.41KB |
060 Lifting The State Up.mp4 |
51.85MB |
061 [assignment_info] Time to Practice_ Working with Events & State.html |
2.64KB |
061 [assignment_solution] Time to Practice_ Working with Events & State.mp4 |
88.30MB |
061 [assignment] Time to Practice_ Working with Events & State.mp4 |
17.05MB |
061 Controlled vs Uncontrolled Components & Stateless vs Stateful Components.en_US.srt |
7.58KB |
061 Controlled vs Uncontrolled Components & Stateless vs Stateful Components.mp4 |
64.39MB |
062 [quiz] Learning Check_ Working with Events & State.html |
20.28KB |
062 Module Resources.html |
1.25KB |
063 Module Introduction.en_US.srt |
1.13KB |
063 Module Introduction.mp4 |
1.59MB |
064 Rendering Lists of Data.en_US.srt |
10.05KB |
064 Rendering Lists of Data.mp4 |
53.71MB |
065 Using Stateful Lists.en_US.srt |
6.38KB |
065 Using Stateful Lists.mp4 |
50.70MB |
066 Understanding _Keys_.en_US.srt |
10.42KB |
066 Understanding _Keys_.mp4 |
75.39MB |
067 [assignment_info] Time to Practice_ Working with Lists.html |
1.73KB |
067 [assignment_solution] Time to Practice_ Working with Lists.mp4 |
47.08MB |
067 [assignment] Time to Practice_ Working with Lists.mp4 |
4.62MB |
067 Outputting Conditional Content.en_US.srt |
9.58KB |
067 Outputting Conditional Content.mp4 |
42.56MB |
068 Adding Conditional Return Statements.en_US.srt |
7.42KB |
068 Adding Conditional Return Statements.mp4 |
26.94MB |
068 ExpensesList.css-Code.txt |
128B |
069 [assignment_info] Time to Practice_ Conditional Content.html |
1.73KB |
069 [assignment_solution] Time to Practice_ Conditional Content.mp4 |
52.86MB |
069 [assignment] Time to Practice_ Conditional Content.mp4 |
3.07MB |
069 Chart.css-Code.txt |
121B |
069 ChartBar.css-Code.txt |
124B |
069 Demo App_ Adding a Chart.en_US.srt |
10.22KB |
069 Demo App_ Adding a Chart.mp4 |
34.63MB |
070 Adding Dynamic Styles.en_US.srt |
9.68KB |
070 Adding Dynamic Styles.mp4 |
35.19MB |
071 Wrap Up & Next Steps.en_US.srt |
16.08KB |
071 Wrap Up & Next Steps.mp4 |
152.50MB |
072 Fixing a Small Bug.html |
1.12KB |
073 [quiz] Learning Check_ Outputting Lists & Conditional Content.html |
7.24KB |
073 Module Resources.html |
1.29KB |
074 01-starting-project.zip |
39.21KB |
074 Module Introduction.en_US.srt |
5.61KB |
074 Module Introduction.mp4 |
13.76MB |
075 Setting Dynamic Inline Styles.en_US.srt |
14.55KB |
075 Setting Dynamic Inline Styles.mp4 |
53.58MB |
076 Setting CSS Classes Dynamically.en_US.srt |
7.47KB |
076 Setting CSS Classes Dynamically.mp4 |
30.05MB |
077 Introducing Styled Components.en_US.srt |
15.18KB |
077 Introducing Styled Components.mp4 |
98.86MB |
078 Styled Components & Dynamic Props.en_US.srt |
13.02KB |
078 Styled Components & Dynamic Props.mp4 |
93.81MB |
079 Styled Components & Media Queries.en_US.srt |
3.88KB |
079 Styled Components & Media Queries.mp4 |
16.35MB |
080 Using CSS Modules.en_US.srt |
10.20KB |
080 Using CSS Modules.mp4 |
72.26MB |
081 Dynamic Styles with CSS Modules.en_US.srt |
8.71KB |
081 Dynamic Styles with CSS Modules.mp4 |
40.61MB |
082 Module Resources.html |
1.23KB |
083 Module Introduction.en_US.srt |
2.23KB |
083 Module Introduction.mp4 |
2.99MB |
084 01-starting-project.zip |
28.35KB |
084 Understanding React Error Messages.en_US.srt |
9.30KB |
084 Understanding React Error Messages.mp4 |
34.76MB |
085 Analyzing Code Flow & Warnings.en_US.srt |
9.20KB |
085 Analyzing Code Flow & Warnings.mp4 |
65.85MB |
086 Working with Breakpoints.en_US.srt |
10.32KB |
086 Working with Breakpoints.mp4 |
42.13MB |
087 Using the React DevTools.en_US.srt |
10.78KB |
087 Using the React DevTools.mp4 |
29.30MB |
088 Module Resources.html |
1.24KB |
089 Module Introduction.en_US.srt |
4.84KB |
089 Module Introduction.mp4 |
5.02MB |
090 01-starting-project.zip |
21.99KB |
090 Adding a _User_ Component.en_US.srt |
10.49KB |
090 Adding a _User_ Component.mp4 |
33.65MB |
091 Adding a re-usable _Card_ Component.en_US.srt |
12.84KB |
091 Adding a re-usable _Card_ Component.mp4 |
76.77MB |
091 AddUser.module.css-Code.txt |
111B |
092 Adding a re-usable _Button_ Component.en_US.srt |
6.21KB |
092 Adding a re-usable _Button_ Component.mp4 |
19.41MB |
092 Button.module.css-Code.txt |
110B |
093 Managing the User Input State.en_US.srt |
7.71KB |
093 Managing the User Input State.mp4 |
34.51MB |
094 Adding Validation & Resetting Logic.en_US.srt |
6.84KB |
094 Adding Validation & Resetting Logic.mp4 |
27.01MB |
095 Adding a Users List Component.en_US.srt |
15.93KB |
095 Adding a Users List Component.mp4 |
68.45MB |
095 UsersList.module.css-Code.txt |
113B |
096 Managing a List Of Users via State.en_US.srt |
14.16KB |
096 Managing a List Of Users via State.mp4 |
55.77MB |
097 Adding The _ErrorModal_ Component.en_US.srt |
14.23KB |
097 Adding The _ErrorModal_ Component.mp4 |
53.90MB |
097 ErrorModal.module.css-Code.txt |
114B |
098 Managing the Error State.en_US.srt |
12.71KB |
098 Managing the Error State.mp4 |
65.27MB |
099 Module Resources.html |
1.25KB |
100 Module Introduction.en_US.srt |
1.22KB |
100 Module Introduction.mp4 |
1.71MB |
101 01-starting-project.zip |
28.45KB |
101 JSX Limitations & Workarounds.en_US.srt |
13.37KB |
101 JSX Limitations & Workarounds.mp4 |
40.27MB |
102 Creating a Wrapper Component.en_US.srt |
6.05KB |
102 Creating a Wrapper Component.mp4 |
27.65MB |
103 React Fragments.en_US.srt |
4.26KB |
103 React Fragments.mp4 |
15.67MB |
104 Introducing React Portals.en_US.srt |
6.74KB |
104 Introducing React Portals.mp4 |
15.72MB |
105 Working with Portals.en_US.srt |
18.32KB |
105 Working with Portals.mp4 |
96.19MB |
106 Working with _ref_s.en_US.srt |
17.87KB |
106 Working with _ref_s.mp4 |
89.00MB |
107 Controlled vs Uncontrolled Components.en_US.srt |
4.71KB |
107 Controlled vs Uncontrolled Components.mp4 |
23.46MB |
108 Module Resources.html |
1.26KB |
109 Module Introduction.en_US.srt |
2.11KB |
109 Module Introduction.mp4 |
3.53MB |
110 What are _Side Effects_ & Introducing useEffect.en_US.srt |
10.76KB |
110 What are _Side Effects_ & Introducing useEffect.mp4 |
33.44MB |
111 01-starting-project.zip |
30.27KB |
111 Using the useEffect() Hook.en_US.srt |
16.93KB |
111 Using the useEffect() Hook.mp4 |
70.47MB |
112 useEffect & Dependencies.en_US.srt |
12.34KB |
112 useEffect & Dependencies.mp4 |
70.38MB |
113 What to add & Not to add as Dependencies.html |
4.16KB |
114 Using the useEffect Cleanup Function.en_US.srt |
13.72KB |
114 Using the useEffect Cleanup Function.mp4 |
65.80MB |
115 useEffect Summary.en_US.srt |
5.52KB |
115 useEffect Summary.mp4 |
22.26MB |
116 Introducing useReducer & Reducers In General.en_US.srt |
13.64KB |
116 Introducing useReducer & Reducers In General.mp4 |
55.47MB |
117 06-usereducer-starting-project.zip |
43.19KB |
117 Using the useReducer() Hook.en_US.srt |
21.12KB |
117 Using the useReducer() Hook.mp4 |
166.04MB |
118 useReducer & useEffect.en_US.srt |
15.23KB |
118 useReducer & useEffect.mp4 |
154.94MB |
119 Adding Nested Properties As Dependencies To useEffect.html |
1.87KB |
120 useReducer vs useState for State Management.en_US.srt |
5.19KB |
120 useReducer vs useState for State Management.mp4 |
20.52MB |
121 Introducing React Context (Context API).en_US.srt |
12.05KB |
121 Introducing React Context (Context API).mp4 |
47.29MB |
122 Using the React Context API.en_US.srt |
16.39KB |
122 Using the React Context API.mp4 |
154.05MB |
123 Tapping Into Context with the useContext Hook.en_US.srt |
2.91KB |
123 Tapping Into Context with the useContext Hook.mp4 |
10.33MB |
124 Making Context Dynamic.en_US.srt |
7.07KB |
124 Making Context Dynamic.mp4 |
32.16MB |
125 Building & Using a Custom Context Provider Component.en_US.srt |
12.34KB |
125 Building & Using a Custom Context Provider Component.mp4 |
72.94MB |
126 React Context Limitations.en_US.srt |
4.36KB |
126 React Context Limitations.mp4 |
12.52MB |
127 Learning the _Rules of Hooks_.en_US.srt |
11.50KB |
127 Learning the _Rules of Hooks_.mp4 |
69.94MB |
127 rules-of-hooks.pdf |
63.51KB |
128 Refactoring an Input Component.en_US.srt |
8.17KB |
128 Refactoring an Input Component.mp4 |
73.40MB |
129 Diving into _Forward Refs_.en_US.srt |
21.13KB |
129 Diving into _Forward Refs_.mp4 |
99.46MB |
130 Module Resources.html |
1.28KB |
131 Module Introduction.en_US.srt |
4.03KB |
131 Module Introduction.mp4 |
22.47MB |
131 Section-Style-Files.txt |
99B |
132 01-starting-project.zip |
23.36KB |
132 Starting Setup.en_US.srt |
5.95KB |
132 Starting Setup.mp4 |
17.11MB |
133 Adding a _Header_ Component.en_US.srt |
13.60KB |
133 Adding a _Header_ Component.mp4 |
48.50MB |
133 Header.module.css-Code.txt |
117B |
133 meals.jpg-File.txt |
109B |
134 Adding the _Cart_ Button Component.en_US.srt |
7.20KB |
134 Adding the _Cart_ Button Component.mp4 |
31.55MB |
134 CartIcon.js-Code.txt |
111B |
134 HeaderCartButton.module.css-Code.txt |
127B |
135 Adding a _Meals_ Component.en_US.srt |
12.02KB |
135 Adding a _Meals_ Component.mp4 |
60.97MB |
135 AvailableMeals.module.css-Code.txt |
125B |
135 dummy-meals.js-Data-File-.txt |
114B |
135 MealsSummary.js-Code.txt |
115B |
135 MealsSummary.module.css-Code.txt |
123B |
136 Adding Individual Meal Items & Displaying Them.en_US.srt |
12.59KB |
136 Adding Individual Meal Items & Displaying Them.mp4 |
95.89MB |
136 Card.module.css-File.txt |
115B |
136 MealItem.module.css-Code.txt |
119B |
137 Adding a Form.en_US.srt |
13.71KB |
137 Adding a Form.mp4 |
68.02MB |
137 Input.module.css-Code.txt |
116B |
137 MealItemForm.module.css.txt |
123B |
138 Fixing Form Input IDs.html |
3.08KB |
139 Cart.module.css-Code.txt |
115B |
139 Working on the _Shopping Cart_ Component.en_US.srt |
6.68KB |
139 Working on the _Shopping Cart_ Component.mp4 |
28.98MB |
140 Adding a Modal via a React Portal.en_US.srt |
9.96KB |
140 Adding a Modal via a React Portal.mp4 |
54.20MB |
140 Modal.module.css-Code.txt |
116B |
141 Managing Cart & Modal State.en_US.srt |
15.15KB |
141 Managing Cart & Modal State.mp4 |
67.32MB |
142 Adding a Cart Context.en_US.srt |
9.99KB |
142 Adding a Cart Context.mp4 |
78.51MB |
143 Using the Context.en_US.srt |
6.26KB |
143 Using the Context.mp4 |
38.35MB |
144 Adding a Cart Reducer.en_US.srt |
15.05KB |
144 Adding a Cart Reducer.mp4 |
82.25MB |
145 Working with Refs & Forward Refs.en_US.srt |
14.38KB |
145 Working with Refs & Forward Refs.mp4 |
69.61MB |
146 CartItem.zip-File.txt |
112B |
146 Outputting Cart Items.en_US.srt |
9.52KB |
146 Outputting Cart Items.mp4 |
88.32MB |
147 Working on a More Complex Reducer Logic.en_US.srt |
7.53KB |
147 Working on a More Complex Reducer Logic.mp4 |
35.85MB |
148 Making Items Removable.en_US.srt |
10.83KB |
148 Making Items Removable.mp4 |
163.29MB |
149 Using the useEffect Hook.en_US.srt |
10.74KB |
149 Using the useEffect Hook.mp4 |
97.94MB |
150 Module Resources.html |
1.26KB |
151 Module Introduction.en_US.srt |
3.55KB |
151 Module Introduction.mp4 |
4.60MB |
152 How React Really Works.en_US.srt |
11.38KB |
152 How React Really Works.mp4 |
21.41MB |
153 01-starting-setup.zip |
23.93KB |
153 Component Updates In Action.en_US.srt |
11.11KB |
153 Component Updates In Action.mp4 |
36.64MB |
154 A Closer Look At Child Component Re-Evaluation.en_US.srt |
16.82KB |
154 A Closer Look At Child Component Re-Evaluation.mp4 |
60.43MB |
155 Preventing Unnecessary Re-Evaluations with React.memo().en_US.srt |
18.09KB |
155 Preventing Unnecessary Re-Evaluations with React.memo().mp4 |
116.57MB |
155 Reference-vs-Primitive-Values-in-JavaScript-Tutorial-.txt |
63B |
156 Preventing Function Re-Creation with useCallback().en_US.srt |
5.96KB |
156 Preventing Function Re-Creation with useCallback().mp4 |
30.37MB |
157 More-on-Closures.txt |
65B |
157 useCallback() and its Dependencies.en_US.srt |
10.85KB |
157 useCallback() and its Dependencies.mp4 |
78.65MB |
158 A First Summary.en_US.srt |
6.23KB |
158 A First Summary.mp4 |
30.53MB |
159 A Closer Look At State & Components.en_US.srt |
5.45KB |
159 A Closer Look At State & Components.mp4 |
19.41MB |
160 Understanding State Scheduling & Batching.en_US.srt |
14.50KB |
160 Understanding State Scheduling & Batching.mp4 |
53.72MB |
161 Optimizing with useMemo().en_US.srt |
14.48KB |
161 Optimizing with useMemo().mp4 |
54.01MB |
162 Module Resources.html |
1.26KB |
163 Module Introduction.en_US.srt |
2.97KB |
163 Module Introduction.mp4 |
4.49MB |
164 What & Why.en_US.srt |
6.58KB |
164 What & Why.mp4 |
20.62MB |
165 01-starting-project.zip |
25.31KB |
165 Adding a First Class-based Component.en_US.srt |
9.65KB |
165 Adding a First Class-based Component.mp4 |
45.83MB |
166 Understanding-this-in-JavaScript-Tutorial-.txt |
66B |
166 Working with State & Events.en_US.srt |
15.56KB |
166 Working with State & Events.mp4 |
85.91MB |
167 The Component Lifecycle (Class-based Components Only!).en_US.srt |
7.18KB |
167 The Component Lifecycle (Class-based Components Only!).mp4 |
29.43MB |
167 UserFinder.js-Code.txt |
105B |
167 UserFinder.module.css-Code.txt |
113B |
168 Lifecycle Methods In Action.en_US.srt |
16.19KB |
168 Lifecycle Methods In Action.mp4 |
92.80MB |
169 App.js-Code.txt |
98B |
169 Class-based Components & Context.en_US.srt |
6.04KB |
169 Class-based Components & Context.mp4 |
36.54MB |
169 users-context.js-Code.txt |
108B |
170 Class-based vs Functional Components_ A Summary.en_US.srt |
4.03KB |
170 Class-based vs Functional Components_ A Summary.mp4 |
12.98MB |
171 Introducing Error Boundaries.en_US.srt |
14.47KB |
171 Introducing Error Boundaries.mp4 |
69.52MB |
172 Module Resources.html |
1.25KB |
173 Module Introduction.en_US.srt |
2.47KB |
173 Module Introduction.mp4 |
3.42MB |
174 01-starting-project.zip |
25.25KB |
174 How To (Not) Connect To A Database.en_US.srt |
5.17KB |
174 How To (Not) Connect To A Database.mp4 |
9.93MB |
174 Your-JavaScript-code-is-exposed-to-your-visitors-More-Details-.txt |
61B |
175 Using the Star Wars API.html |
1.03KB |
176 More-on-APIs-REST-APIs-GraphQL-APIs-.txt |
53B |
176 Our Starting App & Backend.en_US.srt |
5.51KB |
176 Our Starting App & Backend.mp4 |
15.48MB |
177 Sending a GET Request.en_US.srt |
15.41KB |
177 Sending a GET Request.mp4 |
109.31MB |
178 Using async _ await.en_US.srt |
2.93KB |
178 Using async _ await.mp4 |
12.85MB |
179 Handling Loading & Data States.en_US.srt |
6.82KB |
179 Handling Loading & Data States.mp4 |
26.59MB |
180 Handling Http Errors.en_US.srt |
16.49KB |
180 Handling Http Errors.mp4 |
196.02MB |
180 More-on-Http-Status-Codes.txt |
57B |
181 Using useEffect() For Requests.en_US.srt |
10.24KB |
181 Using useEffect() For Requests.mp4 |
45.45MB |
182 06-preparing-the-project-for-the-next-steps.zip |
35.13KB |
182 Preparing The Project For The Next Steps.en_US.srt |
9.54KB |
182 Preparing The Project For The Next Steps.mp4 |
42.70MB |
183 Sending a POST Request.en_US.srt |
13.13KB |
183 Sending a POST Request.mp4 |
63.34MB |
184 Wrap Up.en_US.srt |
1.83KB |
184 Wrap Up.mp4 |
16.61MB |
185 Module Resources.html |
1.26KB |
186 Module Introduction.en_US.srt |
1.97KB |
186 Module Introduction.mp4 |
4.53MB |
187 What are _Custom Hooks__.en_US.srt |
2.15KB |
187 What are _Custom Hooks__.mp4 |
4.00MB |
188 01-starting-project.zip |
25.31KB |
188 Creating a Custom React Hook Function.en_US.srt |
9.31KB |
188 Creating a Custom React Hook Function.mp4 |
31.34MB |
189 Using Custom Hooks.en_US.srt |
6.48KB |
189 Using Custom Hooks.mp4 |
32.51MB |
190 Configuring Custom Hooks.en_US.srt |
7.98KB |
190 Configuring Custom Hooks.mp4 |
34.81MB |
191 04-onwards-to-a-more-realistic-example.zip |
39.31KB |
191 Onwards To A More Realistic Example.en_US.srt |
9.56KB |
191 Onwards To A More Realistic Example.mp4 |
39.65MB |
192 Building a Custom Http Hook.en_US.srt |
13.20KB |
192 Building a Custom Http Hook.mp4 |
56.02MB |
193 Using the Custom Http Hook.en_US.srt |
11.20KB |
193 Using the Custom Http Hook.mp4 |
60.32MB |
194 Adjusting the Custom Hook Logic.en_US.srt |
12.79KB |
194 Adjusting the Custom Hook Logic.mp4 |
107.58MB |
195 More-about-bind-Indirect-Function-Execution-Tutorial-.txt |
63B |
195 Using The Custom Hook In More Components.en_US.srt |
12.71KB |
195 Using The Custom Hook In More Components.mp4 |
167.41MB |
196 Module Resources.html |
1.27KB |
197 Module Introduction.en_US.srt |
2.27KB |
197 Module Introduction.mp4 |
3.64MB |
198 Our Starting Setup.en_US.srt |
2.35KB |
198 Our Starting Setup.mp4 |
5.66MB |
199 01-starting-project.zip |
24.88KB |
199 What's So Complex About Forms_.en_US.srt |
7.72KB |
199 What's So Complex About Forms_.mp4 |
15.77MB |
200 Dealing With Form Submission & Getting User Input Values.en_US.srt |
13.88KB |
200 Dealing With Form Submission & Getting User Input Values.mp4 |
61.19MB |
201 Adding Basic Validation.en_US.srt |
5.79KB |
201 Adding Basic Validation.mp4 |
15.24MB |
201 Your-frontend-JavaScript-code-can-be-hacked.txt |
54B |
202 Providing Validation Feedback.en_US.srt |
5.26KB |
202 Providing Validation Feedback.mp4 |
27.42MB |
203 Handling the _was touched_ State.en_US.srt |
8.36KB |
203 Handling the _was touched_ State.mp4 |
41.84MB |
204 React To Lost Focus.en_US.srt |
7.99KB |
204 React To Lost Focus.mp4 |
34.31MB |
205 Refactoring & Deriving States.en_US.srt |
14.04KB |
205 Refactoring & Deriving States.mp4 |
66.00MB |
206 Managing The Overall Form Validity.en_US.srt |
9.74KB |
206 Managing The Overall Form Validity.mp4 |
54.16MB |
207 [assignment_info] Time to Practice_ Forms.html |
1.73KB |
207 [assignment_solution] Time to Practice_ Forms.mp4 |
57.42MB |
207 [assignment] Time to Practice_ Forms.mp4 |
9.73MB |
207 Adding A Custom Input Hook.en_US.srt |
17.42KB |
207 Adding A Custom Input Hook.mp4 |
196.77MB |
208 Re-Using The Custom Hook.en_US.srt |
3.82KB |
208 Re-Using The Custom Hook.mp4 |
25.02MB |
209 A Challenge For You!.en_US.srt |
2.24KB |
209 A Challenge For You!.mp4 |
10.13MB |
210 Applying Our Hook & Knowledge To A New Form.en_US.srt |
14.03KB |
210 Applying Our Hook & Knowledge To A New Form.mp4 |
136.12MB |
211 Building-a-Custom-useForm-Hook-Tutorial-.txt |
63B |
211 Summary.en_US.srt |
5.14KB |
211 Summary.mp4 |
24.97MB |
212 Bonus_ Using useReducer().en_US.srt |
10.69KB |
212 Bonus_ Using useReducer().mp4 |
62.37MB |
213 Module Resources.html |
1.25KB |
214 Module Introduction.en_US.srt |
4.51KB |
214 Module Introduction.mp4 |
13.79MB |
215 01-starting-project.zip |
447.19KB |
215 Moving _Meals_ Data To The Backend.en_US.srt |
5.35KB |
215 Moving _Meals_ Data To The Backend.mp4 |
22.21MB |
216 Fetching Meals via Http.en_US.srt |
13.62KB |
216 Fetching Meals via Http.mp4 |
69.39MB |
217 Handling the Loading State.en_US.srt |
5.99KB |
217 Handling the Loading State.mp4 |
29.62MB |
218 Handling Errors.en_US.srt |
11.12KB |
218 Handling Errors.mp4 |
142.37MB |
219 Adding A Checkout Form.en_US.srt |
14.96KB |
219 Adding A Checkout Form.mp4 |
80.67MB |
220 Checkout.js-Code.txt |
118B |
220 Checkout.module.css-Code.txt |
126B |
220 Modal.module.css-Code.txt |
123B |
220 Reading Form Values.en_US.srt |
6.45KB |
220 Reading Form Values.mp4 |
32.05MB |
221 Adding Form Validation.en_US.srt |
16.39KB |
221 Adding Form Validation.mp4 |
102.85MB |
222 Submitting & Sending Cart Data.en_US.srt |
9.81KB |
222 Submitting & Sending Cart Data.mp4 |
77.49MB |
222 Your-frontend-JavaScript-code-can-be-hacked.txt |
61B |
223 Adding Better User Feedback.en_US.srt |
12.32KB |
223 Adding Better User Feedback.mp4 |
77.17MB |
224 Summary.en_US.srt |
2.23KB |
224 Summary.mp4 |
11.56MB |
225 Module Resources.html |
1.28KB |
226 Module Introduction.en_US.srt |
1.50KB |
226 Module Introduction.mp4 |
2.50MB |
227 Another Look At State In React Apps.en_US.srt |
7.12KB |
227 Another Look At State In React Apps.mp4 |
27.65MB |
228 Redux vs React Context.en_US.srt |
9.25KB |
228 Redux vs React Context.mp4 |
19.84MB |
229 How Redux Works.en_US.srt |
8.49KB |
229 How Redux Works.mp4 |
14.91MB |
230 Exploring The Core Redux Concepts.en_US.srt |
20.92KB |
230 Exploring The Core Redux Concepts.mp4 |
58.31MB |
231 More Redux Basics.en_US.srt |
4.11KB |
231 More Redux Basics.mp4 |
12.24MB |
232 01-starting-project.zip |
27.28KB |
232 Preparing a new Project.en_US.srt |
2.80KB |
232 Preparing a new Project.mp4 |
6.16MB |
233 Creating a Redux Store for React.en_US.srt |
6.62KB |
233 Creating a Redux Store for React.mp4 |
28.37MB |
234 Providing the Store.en_US.srt |
5.18KB |
234 Providing the Store.mp4 |
14.30MB |
235 Using Redux Data in React Components.en_US.srt |
6.93KB |
235 Using Redux Data in React Components.mp4 |
29.16MB |
236 Dispatching Actions From Inside Components.en_US.srt |
4.58KB |
236 Dispatching Actions From Inside Components.mp4 |
25.45MB |
237 Redux with Class-based Components.en_US.srt |
14.61KB |
237 Redux with Class-based Components.mp4 |
77.81MB |
238 Attaching Payloads to Actions.en_US.srt |
5.90KB |
238 Attaching Payloads to Actions.mp4 |
26.00MB |
239 Working with Multiple State Properties.en_US.srt |
8.88KB |
239 Working with Multiple State Properties.mp4 |
47.09MB |
240 How To Work With Redux State Correctly.en_US.srt |
7.18KB |
240 How To Work With Redux State Correctly.mp4 |
30.82MB |
240 Reference-vs-Primitive-Values-Tutorial-.txt |
63B |
241 Redux Challenges & Introducing Redux Toolkit.en_US.srt |
7.69KB |
241 Redux Challenges & Introducing Redux Toolkit.mp4 |
58.78MB |
242 Adding State Slices.en_US.srt |
10.99KB |
242 Adding State Slices.mp4 |
62.20MB |
243 Connecting Redux Toolkit State.en_US.srt |
5.99KB |
243 Connecting Redux Toolkit State.mp4 |
33.60MB |
244 Migrating Everything To Redux Toolkit.en_US.srt |
7.62KB |
244 Migrating Everything To Redux Toolkit.mp4 |
72.09MB |
245 Working with Multiple Slices.en_US.srt |
16.11KB |
245 Working with Multiple Slices.mp4 |
176.52MB |
246 Reading & Dispatching From A New Slice.en_US.srt |
9.29KB |
246 Reading & Dispatching From A New Slice.mp4 |
50.72MB |
247 Splitting Our Code.en_US.srt |
6.27KB |
247 Splitting Our Code.mp4 |
36.62MB |
248 Summary.en_US.srt |
5.50KB |
248 Summary.mp4 |
50.33MB |
249 Module Resources.html |
1.25KB |
250 Module Introduction.en_US.srt |
937B |
250 Module Introduction.mp4 |
1.39MB |
251 01-starting-project.zip |
31.28KB |
251 Redux & Side Effects (and Asynchronous Code).en_US.srt |
5.67KB |
251 Redux & Side Effects (and Asynchronous Code).mp4 |
11.01MB |
252 Refresher _ Practice_ Part 1_2.en_US.srt |
27.74KB |
252 Refresher _ Practice_ Part 1_2.mp4 |
193.21MB |
253 Refresher _ Practice_ Part 2_2.en_US.srt |
25.13KB |
253 Refresher _ Practice_ Part 2_2.mp4 |
197.96MB |
254 Redux & Async Code.en_US.srt |
6.49KB |
254 Redux & Async Code.mp4 |
20.17MB |
255 Frontend Code vs Backend Code.en_US.srt |
8.19KB |
255 Frontend Code vs Backend Code.mp4 |
33.15MB |
256 Suboptimal-Code-Snapshot-Example-.txt |
110B |
256 Where To Put Our Logic.en_US.srt |
16.64KB |
256 Where To Put Our Logic.mp4 |
104.54MB |
257 Using useEffect with Redux.en_US.srt |
9.04KB |
257 Using useEffect with Redux.mp4 |
69.91MB |
258 A Problem with useEffect().html |
842B |
259 Handling Http States & Feedback with Redux.en_US.srt |
18.38KB |
259 Handling Http States & Feedback with Redux.mp4 |
245.72MB |
259 Notification-Component-Files.txt |
90B |
260 Using an Action Creator Thunk.en_US.srt |
21.22KB |
260 Using an Action Creator Thunk.mp4 |
183.08MB |
261 Getting Started with Fetching Data.en_US.srt |
12.60KB |
261 Getting Started with Fetching Data.mp4 |
107.58MB |
262 Finalizing the Fetching Logic.en_US.srt |
7.95KB |
262 Finalizing the Fetching Logic.mp4 |
101.18MB |
263 Exploring the Redux DevTools.en_US.srt |
8.45KB |
263 Exploring the Redux DevTools.mp4 |
53.92MB |
264 Summary.en_US.srt |
2.69KB |
264 Summary.mp4 |
13.50MB |
265 Module Resources.html |
1.25KB |
266 Module Introduction.en_US.srt |
4.15KB |
266 Module Introduction.mp4 |
30.36MB |
267 What is Routing & Why_.en_US.srt |
7.19KB |
267 What is Routing & Why_.mp4 |
14.00MB |
268 01-starting-project.zip |
23.36KB |
268 Installing React Router.en_US.srt |
3.98KB |
268 Installing React Router.mp4 |
19.58MB |
269 Defining & Using Routes.en_US.srt |
14.97KB |
269 Defining & Using Routes.mp4 |
51.89MB |
270 Working with Links.en_US.srt |
9.78KB |
270 Working with Links.mp4 |
26.87MB |
271 MainHeader.module.css-Code.txt |
129B |
271 Updated-index.css-Code.txt |
117B |
271 Using NavLinks.en_US.srt |
4.64KB |
271 Using NavLinks.mp4 |
18.13MB |
272 Adding Dynamic Routes with Params.en_US.srt |
8.71KB |
272 Adding Dynamic Routes with Params.mp4 |
30.31MB |
273 Extracting Route Params.en_US.srt |
3.30KB |
273 Extracting Route Params.mp4 |
9.42MB |
274 Using _Switch_ and _exact_ For Configuring Routes.en_US.srt |
10.41KB |
274 Using _Switch_ and _exact_ For Configuring Routes.mp4 |
76.50MB |
275 Working with Nested Routes.en_US.srt |
5.69KB |
275 Working with Nested Routes.mp4 |
13.93MB |
276 Redirecting The User.en_US.srt |
3.35KB |
276 Redirecting The User.mp4 |
22.87MB |
277 09-time-to-practice-starting-code.zip |
52.59KB |
277 Time to Practice_ Onwards to a New Project.en_US.srt |
14.87KB |
277 Time to Practice_ Onwards to a New Project.mp4 |
82.61MB |
278 Practice Redirecting & Extracting Params.en_US.srt |
5.51KB |
278 Practice Redirecting & Extracting Params.mp4 |
15.51MB |
279 Practicing Nested Routes.en_US.srt |
4.03KB |
279 Practicing Nested Routes.mp4 |
14.16MB |
280 Adding a Layout Wrapper Component.en_US.srt |
9.00KB |
280 Adding a Layout Wrapper Component.mp4 |
40.32MB |
281 Adding Dummy Data & More Content.en_US.srt |
9.09KB |
281 Adding Dummy Data & More Content.mp4 |
70.05MB |
282 Outputting Data on the _Details_ Page.en_US.srt |
8.52KB |
282 Outputting Data on the _Details_ Page.mp4 |
42.02MB |
283 Adding a _Not Found_ Page.en_US.srt |
4.87KB |
283 Adding a _Not Found_ Page.mp4 |
16.88MB |
284 Implementing Programmatic (Imperative) Navigation.en_US.srt |
6.44KB |
284 Implementing Programmatic (Imperative) Navigation.mp4 |
20.58MB |
285 Preventing Possibly Unwanted Route Transitions with the _Prompt_ Component.en_US.srt |
10.74KB |
285 Preventing Possibly Unwanted Route Transitions with the _Prompt_ Component.mp4 |
76.30MB |
286 sorting.js-Code.txt |
118B |
286 Working with Query Parameters.en_US.srt |
21.71KB |
286 Working with Query Parameters.mp4 |
139.94MB |
287 Getting Creative With Nested Routes.en_US.srt |
6.14KB |
287 Getting Creative With Nested Routes.mp4 |
22.24MB |
288 Writing More Flexible Routing Code.en_US.srt |
12.02KB |
288 Writing More Flexible Routing Code.mp4 |
63.22MB |
289 hooks.zip |
814B |
289 lib.zip |
897B |
289 Sending & Getting Quote Data via Http.en_US.srt |
24.68KB |
289 Sending & Getting Quote Data via Http.mp4 |
292.09MB |
290 Adding the _Comments_ Features.en_US.srt |
25.76KB |
290 Adding the _Comments_ Features.mp4 |
140.85MB |
291 Final-Project-v5-.txt |
74B |
291 Final-Project-v6-.txt |
74B |
291 First-Example-v5-.txt |
73B |
291 First-Example-v6-.txt |
73B |
291 Second-Example-v5-.txt |
75B |
291 Second-Example-v6-.txt |
75B |
291 Upgrading To React Router v6.en_US.srt |
43.80KB |
291 Upgrading To React Router v6.mp4 |
189.54MB |
292 Module Resources.html |
1.28KB |
293 Module Introduction.en_US.srt |
2.33KB |
293 Module Introduction.mp4 |
2.83MB |
294 Deployment Steps.en_US.srt |
5.50KB |
294 Deployment Steps.mp4 |
6.18MB |
295 Adding Lazy Loading.en_US.srt |
18.48KB |
295 Adding Lazy Loading.mp4 |
60.98MB |
295 React.memo-Lecture.txt |
97B |
296 Building The Code For Production.en_US.srt |
5.39KB |
296 Building The Code For Production.mp4 |
21.26MB |
297 Getting Started With Deployment (Uploading Files).en_US.srt |
11.42KB |
297 Getting Started With Deployment (Uploading Files).mp4 |
49.13MB |
298 Exploring Routing Issues & Finishing Deployment.en_US.srt |
10.79KB |
298 Exploring Routing Issues & Finishing Deployment.mp4 |
36.29MB |
299 Module Resources.html |
1.26KB |
300 Module Introduction.en_US.srt |
2.29KB |
300 Module Introduction.mp4 |
3.69MB |
301 What, How & Why_.en_US.srt |
17.05KB |
301 What, How & Why_.mp4 |
37.64MB |
302 More on _Authentication Tokens_.html |
994B |
303 01-starting-project.zip |
31.43KB |
303 Starting Setup & First Steps.en_US.srt |
6.69KB |
303 Starting Setup & First Steps.mp4 |
49.33MB |
304 Adding User Signup.en_US.srt |
21.91KB |
304 Adding User Signup.mp4 |
228.62MB |
305 Showing Feedback To The User.en_US.srt |
7.51KB |
305 Showing Feedback To The User.mp4 |
61.53MB |
306 Adding User Login.en_US.srt |
9.06KB |
306 Adding User Login.mp4 |
100.55MB |
307 Managing The Auth State With Context.en_US.srt |
15.32KB |
307 Managing The Auth State With Context.mp4 |
80.31MB |
308 Using The Token For Requests To Protected Resources.en_US.srt |
15.63KB |
308 Using The Token For Requests To Protected Resources.mp4 |
53.57MB |
309 Redirecting The User.en_US.srt |
4.10KB |
309 Redirecting The User.mp4 |
15.16MB |
310 Adding Logout.en_US.srt |
3.53KB |
310 Adding Logout.mp4 |
14.18MB |
311 Protecting Frontend Pages.en_US.srt |
9.47KB |
311 Protecting Frontend Pages.mp4 |
41.80MB |
312 Persisting The User Authentication Status.en_US.srt |
10.10KB |
312 Persisting The User Authentication Status.mp4 |
37.85MB |
312 Storing-Tokens-in-localStorage-vs-Cookies.txt |
61B |
313 Adding Auto-Logout.en_US.srt |
10.76KB |
313 Adding Auto-Logout.mp4 |
132.04MB |
314 Finishing Steps.en_US.srt |
14.16KB |
314 Finishing Steps.mp4 |
82.55MB |
315 Module Resources.html |
1.25KB |
316 Module Introduction.en_US.srt |
2.80KB |
316 Module Introduction.mp4 |
5.13MB |
317 What is NextJS_.en_US.srt |
6.88KB |
317 What is NextJS_.mp4 |
13.70MB |
318 Key Feature 1_ Built-in Server-side Rendering (Improved SEO!).en_US.srt |
9.56KB |
318 Key Feature 1_ Built-in Server-side Rendering (Improved SEO!).mp4 |
83.94MB |
319 Key Feature 2_ Simplified Routing with File-based Routing.en_US.srt |
4.65KB |
319 Key Feature 2_ Simplified Routing with File-based Routing.mp4 |
16.91MB |
320 Key Feature 3_ Build Fullstack Apps.en_US.srt |
2.72KB |
320 Key Feature 3_ Build Fullstack Apps.mp4 |
9.44MB |
321 Creating a New Next.js Project & App.en_US.srt |
8.58KB |
321 Creating a New Next.js Project & App.mp4 |
23.02MB |
322 01-starting-project.zip |
6.62KB |
322 Analyzing the Created Project.en_US.srt |
4.31KB |
322 Analyzing the Created Project.mp4 |
8.04MB |
323 Adding First Pages.en_US.srt |
9.43KB |
323 Adding First Pages.mp4 |
38.37MB |
324 Adding Nested Paths & Pages (Nested Routes).en_US.srt |
5.48KB |
324 Adding Nested Paths & Pages (Nested Routes).mp4 |
12.59MB |
325 Creating Dynamic Pages (with Parameters).en_US.srt |
5.30KB |
325 Creating Dynamic Pages (with Parameters).mp4 |
11.32MB |
326 Extracting Dynamic Parameter Values.en_US.srt |
5.86KB |
326 Extracting Dynamic Parameter Values.mp4 |
15.54MB |
327 Linking Between Pages.en_US.srt |
10.75KB |
327 Linking Between Pages.mp4 |
23.92MB |
328 06-onwards-to-a-bigger-project-starting-project.zip |
12.04KB |
328 Onwards to a bigger Project!.en_US.srt |
5.14KB |
328 Onwards to a bigger Project!.mp4 |
22.79MB |
329 Preparing the Project Pages.en_US.srt |
5.34KB |
329 Preparing the Project Pages.mp4 |
12.10MB |
330 Outputting a List of Meetups.en_US.srt |
7.63KB |
330 Outputting a List of Meetups.mp4 |
65.79MB |
331 Adding the New Meetup Form.en_US.srt |
5.30KB |
331 Adding the New Meetup Form.mp4 |
26.06MB |
332 The __app.js_ File & Layout Wrapper.en_US.srt |
9.63KB |
332 The __app.js_ File & Layout Wrapper.mp4 |
34.76MB |
333 Using Programmatic (Imperative) Navigation.en_US.srt |
5.84KB |
333 Using Programmatic (Imperative) Navigation.mp4 |
23.38MB |
334 Adding Custom Components & CSS Modules.en_US.srt |
14.13KB |
334 Adding Custom Components & CSS Modules.mp4 |
147.15MB |
335 How Pre-rendering Works & Which Problem We Face.en_US.srt |
8.79KB |
335 How Pre-rendering Works & Which Problem We Face.mp4 |
61.19MB |
336 Data Fetching for Static Pages.en_US.srt |
13.02KB |
336 Data Fetching for Static Pages.mp4 |
72.06MB |
337 More on Static Site Generation (SSG).en_US.srt |
8.26KB |
337 More on Static Site Generation (SSG).mp4 |
33.79MB |
338 Exploring Server-side Rendering (SSR) with _getServerSideProps_.en_US.srt |
9.60KB |
338 Exploring Server-side Rendering (SSR) with _getServerSideProps_.mp4 |
39.57MB |
339 Working with Params for SSG Data Fetching.en_US.srt |
7.27KB |
339 Working with Params for SSG Data Fetching.mp4 |
31.10MB |
340 Preparing Paths with _getStaticPaths_ & Working With Fallback Pages.en_US.srt |
10.20KB |
340 Preparing Paths with _getStaticPaths_ & Working With Fallback Pages.mp4 |
43.44MB |
341 Introducing API Routes.en_US.srt |
9.01KB |
341 Introducing API Routes.mp4 |
30.77MB |
342 Working with MongoDB.en_US.srt |
13.81KB |
342 Working with MongoDB.mp4 |
65.26MB |
343 Sending Http Requests To Our API Routes.en_US.srt |
9.77KB |
343 Sending Http Requests To Our API Routes.mp4 |
39.66MB |
344 Getting Data From The Database.en_US.srt |
10.07KB |
344 Getting Data From The Database.mp4 |
75.15MB |
345 Getting Meetup Details Data & Preparing Pages.en_US.srt |
13.37KB |
345 Getting Meetup Details Data & Preparing Pages.mp4 |
109.64MB |
346 Adding _head_ Metadata.en_US.srt |
12.78KB |
346 Adding _head_ Metadata.mp4 |
152.01MB |
347 Deploying Next.js Projects.en_US.srt |
19.19KB |
347 Deploying Next.js Projects.mp4 |
137.50MB |
348 Using Fallback Pages & Re-deploying.en_US.srt |
5.92KB |
348 Using Fallback Pages & Re-deploying.mp4 |
23.19MB |
349 Summary.en_US.srt |
3.09KB |
349 Summary.mp4 |
17.19MB |
350 Module Resources.html |
1.25KB |
351 Module Introduction.en_US.srt |
4.04KB |
351 Module Introduction.mp4 |
14.40MB |
352 animations-01-start.zip |
128.60KB |
352 animations-02-modal-open-close.zip |
130.12KB |
352 Preparing the Demo Project.en_US.srt |
8.85KB |
352 Preparing the Demo Project.mp4 |
31.24MB |
353 Using CSS Transitions.en_US.srt |
5.57KB |
353 Using CSS Transitions.mp4 |
25.67MB |
354 animations-03-css-animations.zip |
127.96KB |
354 Using CSS Animations.en_US.srt |
6.40KB |
354 Using CSS Animations.mp4 |
33.34MB |
355 CSS Transition & Animations Limitations.en_US.srt |
4.53KB |
355 CSS Transition & Animations Limitations.mp4 |
28.96MB |
356 Using ReactTransitionGroup.en_US.srt |
14.82KB |
356 Using ReactTransitionGroup.mp4 |
132.63MB |
357 animations-04-react-transition-basic.zip |
129.52KB |
357 Using the Transition Component.en_US.srt |
3.78KB |
357 Using the Transition Component.mp4 |
21.84MB |
358 Wrapping the Transition Component.en_US.srt |
3.23KB |
358 Wrapping the Transition Component.mp4 |
21.99MB |
359 Animation Timings.en_US.srt |
3.80KB |
359 Animation Timings.mp4 |
21.18MB |
360 animations-05-after-animation-events.zip |
129.71KB |
360 Transition Events.en_US.srt |
2.94KB |
360 Transition Events.mp4 |
17.56MB |
361 The CSSTransition Component.en_US.srt |
6.07KB |
361 The CSSTransition Component.mp4 |
41.21MB |
362 animations-06-csstransition.zip |
128.67KB |
362 Customizing CSS Classnames.en_US.srt |
3.02KB |
362 Customizing CSS Classnames.mp4 |
16.39MB |
363 Animating Lists.en_US.srt |
7.71KB |
363 Animating Lists.mp4 |
51.48MB |
364 Alternative Animation Packages.en_US.srt |
5.56KB |
364 Alternative Animation Packages.mp4 |
44.34MB |
364 animations-07-finished.zip |
128.21KB |
365 Wrap Up.en_US.srt |
2.29KB |
365 Wrap Up.mp4 |
13.34MB |
366 Module Resources.html |
1.24KB |
367 Module Introduction.en_US.srt |
1.30KB |
367 Module Introduction.mp4 |
2.32MB |
368 React 18 & This Section.html |
1.26KB |
369 replace-redux-01-starting-project.zip |
32.53KB |
369 Starting Project & Why You Would Replace Redux.en_US.srt |
5.83KB |
369 Starting Project & Why You Would Replace Redux.mp4 |
26.98MB |
370 Alternative_ Using the Context API.en_US.srt |
9.54KB |
370 Alternative_ Using the Context API.mp4 |
51.18MB |
371 Toggling Favorites with the Context API.en_US.srt |
7.27KB |
371 Toggling Favorites with the Context API.mp4 |
63.82MB |
372 Context API Summary (and why NOT to use it instead of Redux).en_US.srt |
3.16KB |
372 Context API Summary (and why NOT to use it instead of Redux).mp4 |
19.01MB |
372 replace-redux-02-use-context-api.zip |
34.24KB |
373 Getting Started with a Custom Hook as a Store.en_US.srt |
11.46KB |
373 Getting Started with a Custom Hook as a Store.mp4 |
45.36MB |
373 replace-redux-03-started-work-on-custom-store-hook.zip |
39.56KB |
374 Finishing the Store Hook.en_US.srt |
7.59KB |
374 Finishing the Store Hook.mp4 |
37.30MB |
374 replace-redux-04-finished-custom-hook.zip |
38.03KB |
375 Creating a Concrete Store.en_US.srt |
5.26KB |
375 Creating a Concrete Store.mp4 |
30.91MB |
376 Using the Custom Store.en_US.srt |
7.20KB |
376 Using the Custom Store.mp4 |
44.01MB |
377 Custom Hook Store Summary.en_US.srt |
4.24KB |
377 Custom Hook Store Summary.mp4 |
40.88MB |
378 Optimizing the Custom Hook Store.en_US.srt |
5.69KB |
378 Optimizing the Custom Hook Store.mp4 |
29.92MB |
378 replace-redux-05-finished.zip |
35.93KB |
379 Bonus_ Managing Multiple State Slices with the Custom Store Hook.html |
788B |
379 replace-redux-06-bonus-multiple-slices.zip |
40.85KB |
380 npm-Package-Global-State-Hook-.txt |
46B |
380 Wrap Up.en_US.srt |
2.88KB |
380 Wrap Up.mp4 |
12.67MB |
381 Module Resources.html |
1.25KB |
382 Module Introduction.en_US.srt |
1.67KB |
382 Module Introduction.mp4 |
2.86MB |
383 What & Why_.en_US.srt |
4.59KB |
383 What & Why_.mp4 |
9.60MB |
384 Understanding Different Kinds Of Tests.en_US.srt |
5.68KB |
384 Understanding Different Kinds Of Tests.mp4 |
15.98MB |
385 What To Test & How To Test.en_US.srt |
2.29KB |
385 What To Test & How To Test.mp4 |
3.22MB |
386 01-starting-project.zip |
34.55KB |
386 Understanding the Technical Setup & Involved Tools.en_US.srt |
3.62KB |
386 Understanding the Technical Setup & Involved Tools.mp4 |
7.58MB |
387 Running a First Test.en_US.srt |
10.35KB |
387 Running a First Test.mp4 |
35.85MB |
388 Writing Our First Test.en_US.srt |
14.14KB |
388 Writing Our First Test.mp4 |
60.09MB |
389 Grouping Tests Together With Test Suites.en_US.srt |
3.15KB |
389 Grouping Tests Together With Test Suites.mp4 |
12.79MB |
390 Testing User Interaction & State.en_US.srt |
19.55KB |
390 Testing User Interaction & State.mp4 |
84.87MB |
391 Testing Connected Components.en_US.srt |
4.81KB |
391 Testing Connected Components.mp4 |
18.10MB |
392 Async-Component-Code-.txt |
92B |
392 Available-HTML-Roles.txt |
48B |
392 Testing Asynchronous Code.en_US.srt |
12.22KB |
392 Testing Asynchronous Code.mp4 |
51.28MB |
393 Working With Mocks.en_US.srt |
12.58KB |
393 Working With Mocks.mp4 |
48.53MB |
394 Summary & Further Resources.en_US.srt |
5.88KB |
394 Summary & Further Resources.mp4 |
45.83MB |
395 Module Resources.html |
1.23KB |
396 Module Introduction.en_US.srt |
1.89KB |
396 Module Introduction.mp4 |
2.41MB |
397 01-starting-project.zip |
1.65KB |
397 What & Why_.en_US.srt |
8.88KB |
397 What & Why_.mp4 |
16.15MB |
398 Installing & Using TypeScript.en_US.srt |
9.18KB |
398 Installing & Using TypeScript.mp4 |
49.98MB |
399 Exploring the Base Types.en_US.srt |
5.42KB |
399 Exploring the Base Types.mp4 |
16.33MB |
400 Working with Array & Object Types.en_US.srt |
8.06KB |
400 Working with Array & Object Types.mp4 |
20.41MB |
401 Understanding Type Inference.en_US.srt |
3.68KB |
401 Understanding Type Inference.mp4 |
9.56MB |
402 Using Union Types.en_US.srt |
3.95KB |
402 Using Union Types.mp4 |
9.62MB |
403 Understanding Type Aliases.en_US.srt |
3.75KB |
403 Understanding Type Aliases.mp4 |
10.46MB |
404 Functions & Function Types.en_US.srt |
7.22KB |
404 Functions & Function Types.mp4 |
22.43MB |
405 Diving Into Generics.en_US.srt |
11.57KB |
405 Diving Into Generics.mp4 |
38.21MB |
406 A Closer Look At Generics.html |
2.88KB |
407 Creating a React + TypeScript Project.en_US.srt |
11.63KB |
407 Creating a React + TypeScript Project.mp4 |
52.93MB |
408 07-react-ts-starting-project.zip |
34.37KB |
408 Working with Components & TypeScript.en_US.srt |
8.31KB |
408 Working with Components & TypeScript.mp4 |
27.31MB |
409 Working with Props & TypeScript.en_US.srt |
20.54KB |
409 Working with Props & TypeScript.mp4 |
69.11MB |
410 Adding a Data Model.en_US.srt |
12.66KB |
410 Adding a Data Model.mp4 |
46.22MB |
411 Time to Practice_ Exercise Time!.en_US.srt |
9.75KB |
411 Time to Practice_ Exercise Time!.mp4 |
41.42MB |
412 Form Submissions In TypeScript Projects.en_US.srt |
7.41KB |
412 Form Submissions In TypeScript Projects.mp4 |
28.00MB |
413 Working with refs & useRef.en_US.srt |
15.58KB |
413 Working with refs & useRef.mp4 |
115.05MB |
414 Working with _Function Props_.en_US.srt |
9.97KB |
414 Working with _Function Props_.mp4 |
52.10MB |
415 Managing State & TypeScript.en_US.srt |
7.09KB |
415 Managing State & TypeScript.mp4 |
29.82MB |
416 Adding Styling.en_US.srt |
2.98KB |
416 Adding Styling.mp4 |
12.28MB |
416 Style-Files-Code-.txt |
92B |
417 Time to Practice_ Removing a Todo.en_US.srt |
13.31KB |
417 Time to Practice_ Removing a Todo.mp4 |
59.26MB |
418 The Context API & TypeScript.en_US.srt |
19.05KB |
418 The Context API & TypeScript.mp4 |
149.08MB |
419 Summary.en_US.srt |
3.64KB |
419 Summary.mp4 |
13.25MB |
420 Bonus_ Exploring tsconfig.json.en_US.srt |
8.33KB |
420 Bonus_ Exploring tsconfig.json.mp4 |
27.32MB |
421 Module Resources.html |
1.25KB |
422 Module Introduction.en_US.srt |
2.82KB |
422 Module Introduction.mp4 |
4.76MB |
423 What Are React Hooks_.en_US.srt |
6.72KB |
423 What Are React Hooks_.mp4 |
13.41MB |
424 hooks-01-starting-project.zip |
30.45KB |
424 The Starting Project.en_US.srt |
8.62KB |
424 The Starting Project.mp4 |
28.07MB |
425 React 18 & This Section.html |
1.26KB |
426 Getting Started with useState().en_US.srt |
12.65KB |
426 Getting Started with useState().mp4 |
93.01MB |
427 More on useState() & State Updating.en_US.srt |
15.89KB |
427 More on useState() & State Updating.mp4 |
86.36MB |
427 Understanding-Closures.txt |
65B |
428 Array Destructuring.en_US.srt |
3.83KB |
428 Array Destructuring.mp4 |
19.31MB |
428 hooks-02-usestate.zip |
27.49KB |
429 Multiple States.en_US.srt |
4.89KB |
429 Multiple States.mp4 |
29.29MB |
430 Rules of Hooks.en_US.srt |
3.06KB |
430 Rules of Hooks.mp4 |
14.66MB |
431 hooks-03-passing-data-manage-ingredients.zip |
30.55KB |
431 Passing State Data Across Components.en_US.srt |
10.61KB |
431 Passing State Data Across Components.mp4 |
50.15MB |
432 [assignment_info] Time to Practice_ Hooks Basics.html |
2.16KB |
432 [assignment_solution] Time to Practice_ Hooks Basics.mp4 |
25.60MB |
432 [assignment] Time to Practice_ Hooks Basics.mp4 |
9.59MB |
432 hooks-05-send-http.zip |
27.89KB |
432 Sending Http Requests.en_US.srt |
10.13KB |
432 Sending Http Requests.mp4 |
53.87MB |
433 Reference-vs-Primitive-Types.txt |
70B |
433 useEffect() & Loading Data.en_US.srt |
11.19KB |
433 useEffect() & Loading Data.mp4 |
64.45MB |
434 Understanding useEffect() Dependencies.en_US.srt |
3.17KB |
434 Understanding useEffect() Dependencies.mp4 |
27.21MB |
435 hooks-06-useeffect.zip |
28.04KB |
435 More on useEffect().en_US.srt |
13.06KB |
435 More on useEffect().mp4 |
73.61MB |
436 hooks-07-usecallback.zip |
28.65KB |
436 What's useCallback()_.en_US.srt |
7.94KB |
436 What's useCallback()_.mp4 |
43.78MB |
437 Working with Refs & useRef().en_US.srt |
7.54KB |
437 Working with Refs & useRef().mp4 |
55.78MB |
438 Cleaning Up with useEffect().en_US.srt |
4.63KB |
438 Cleaning Up with useEffect().mp4 |
20.95MB |
438 hooks-08-useeffect-cleanup.zip |
29.42KB |
439 Deleting Ingredients.en_US.srt |
3.51KB |
439 Deleting Ingredients.mp4 |
18.23MB |
440 hooks-09-error-handling.zip |
29.26KB |
440 Loading Errors & State Batching.en_US.srt |
11.90KB |
440 Loading Errors & State Batching.mp4 |
92.52MB |
441 More on State Batching & State Updates.html |
2.00KB |
442 hooks-10-usereducer.zip |
28.93KB |
442 Understanding useReducer().en_US.srt |
13.42KB |
442 Understanding useReducer().mp4 |
117.74MB |
443 hooks-11-http-reducer.zip |
29.33KB |
443 Using useReducer() for the Http State.en_US.srt |
14.28KB |
443 Using useReducer() for the Http State.mp4 |
160.11MB |
444 Working with useContext().en_US.srt |
11.06KB |
444 Working with useContext().mp4 |
61.43MB |
445 hooks-12-usememo.zip |
30.46KB |
445 Performance Optimizations with useMemo().en_US.srt |
15.13KB |
445 Performance Optimizations with useMemo().mp4 |
119.87MB |
446 Getting Started with Custom Hooks.en_US.srt |
17.92KB |
446 Getting Started with Custom Hooks.mp4 |
150.34MB |
446 hooks-13-started-custom-hook.zip |
34.07KB |
447 Sharing Data Between Custom Hooks & Components.en_US.srt |
19.06KB |
447 Sharing Data Between Custom Hooks & Components.mp4 |
256.26MB |
448 hooks-14-finished.zip |
32.34KB |
448 Using the Custom Hook.en_US.srt |
10.43KB |
448 Using the Custom Hook.mp4 |
65.62MB |
449 Wrap Up.en_US.srt |
4.22KB |
449 Wrap Up.mp4 |
38.49MB |
450 Module Resources.html |
1.27KB |
451 Module Introduction.en_US.srt |
2.07KB |
451 Module Introduction.mp4 |
5.61MB |
452 What Is React_.en_US.srt |
4.96KB |
452 What Is React_.mp4 |
47.15MB |
453 Vanilla-JavaScript-vs-React-Example-Code-.txt |
112B |
453 Why React_.en_US.srt |
11.20KB |
453 Why React_.mp4 |
47.82MB |
454 Building SPAs (Single Page Applications).en_US.srt |
2.88KB |
454 Building SPAs (Single Page Applications).mp4 |
26.39MB |
455 React Alternatives.en_US.srt |
4.65KB |
455 React Alternatives.mp4 |
12.10MB |
455 React-vs-Angular-vs-Vue-Comparison-Deep-Dive-.txt |
69B |
456 Creating a React Project.en_US.srt |
12.64KB |
456 Creating a React Project.mp4 |
33.79MB |
457 Setting Up A Code Editor.en_US.srt |
4.68KB |
457 Setting Up A Code Editor.mp4 |
12.78MB |
458 React 18.html |
2.19KB |
459 01-starting-project.zip |
22.35KB |
459 Diving Into The Created Project.en_US.srt |
10.02KB |
459 Diving Into The Created Project.mp4 |
31.95MB |
460 How React Works & Understanding Components.en_US.srt |
11.67KB |
460 How React Works & Understanding Components.mp4 |
55.19MB |
461 index.css-Code.txt |
101B |
461 More Component Work & Styling with CSS Classes.en_US.srt |
7.60KB |
461 More Component Work & Styling with CSS Classes.mp4 |
20.99MB |
462 Building & Re-Using Another Component.en_US.srt |
11.03KB |
462 Building & Re-Using Another Component.mp4 |
26.39MB |
463 Working with _props_ & Dynamic Content.en_US.srt |
7.26KB |
463 Working with _props_ & Dynamic Content.mp4 |
20.55MB |
464 Handling Events.en_US.srt |
9.08KB |
464 Handling Events.mp4 |
32.10MB |
465 Adding More Components.en_US.srt |
8.74KB |
465 Adding More Components.mp4 |
20.78MB |
466 Introducing State.en_US.srt |
12.30KB |
466 Introducing State.mp4 |
42.59MB |
466 What-is-State-Tutorial-.txt |
47B |
467 Working with _Event Props_ (Passing Function As Props).en_US.srt |
10.43KB |
467 Working with _Event Props_ (Passing Function As Props).mp4 |
37.24MB |
468 Use The Right React Router Version.html |
916B |
469 07-new-starting-project.zip |
22.66KB |
469 Adding Routing.en_US.srt |
22.86KB |
469 Adding Routing.mp4 |
134.21MB |
470 Adding Links & Navigation.en_US.srt |
7.26KB |
470 Adding Links & Navigation.mp4 |
27.35MB |
471 Style-Files.txt |
91B |
471 Styling with CSS Modules.en_US.srt |
7.72KB |
471 Styling with CSS Modules.mp4 |
24.26MB |
472 Dummy-Data.txt |
105B |
472 Outputting Lists of Data.en_US.srt |
7.79KB |
472 Outputting Lists of Data.mp4 |
39.63MB |
473 Adding More React Components.en_US.srt |
13.22KB |
473 Adding More React Components.mp4 |
54.25MB |
473 Style-Files.txt |
91B |
474 Building Wrapper Components with props.children.en_US.srt |
11.57KB |
474 Building Wrapper Components with props.children.mp4 |
93.05MB |
474 Style-Files.txt |
91B |
475 Adding a Form.en_US.srt |
11.50KB |
475 Adding a Form.mp4 |
49.02MB |
475 Style-Files.txt |
91B |
475 Uploading-Images-in-React.txt |
54B |
476 Building-a-REST-API-Tutorial-.txt |
68B |
476 Getting User Input & Handling Form Submission.en_US.srt |
12.97KB |
476 Getting User Input & Handling Form Submission.mp4 |
112.92MB |
476 How-to-connect-SPAs-to-Databases.txt |
53B |
477 Preparing the App for Http.en_US.srt |
9.99KB |
477 Preparing the App for Http.mp4 |
49.33MB |
478 Sending a POST Request.en_US.srt |
7.06KB |
478 Sending a POST Request.mp4 |
54.96MB |
479 Navigating Programmatically.en_US.srt |
5.26KB |
479 Navigating Programmatically.mp4 |
41.48MB |
480 Getting Started with Fetching Data.en_US.srt |
13.37KB |
480 Getting Started with Fetching Data.mp4 |
105.89MB |
481 Using the useEffect() Hook.en_US.srt |
14.02KB |
481 Using the useEffect() Hook.mp4 |
62.15MB |
482 Introducing React Context.en_US.srt |
15.19KB |
482 Introducing React Context.mp4 |
59.79MB |
483 Context Logic & Different Ways Of Updating State.en_US.srt |
8.02KB |
483 Context Logic & Different Ways Of Updating State.mp4 |
37.79MB |
484 Using Context In Components.en_US.srt |
16.69KB |
484 Using Context In Components.mp4 |
217.59MB |
485 More Context Usage.en_US.srt |
8.96KB |
485 More Context Usage.mp4 |
49.69MB |
486 Summary.en_US.srt |
1.44KB |
486 Summary.mp4 |
5.57MB |
487 Module Resources.html |
1.25KB |
488 What Now_ Next Steps You Could Take!.en_US.srt |
4.58KB |
488 What Now_ Next Steps You Could Take!.mp4 |
7.44MB |
489 Explore The React Ecosystem!.en_US.srt |
6.49KB |
489 Explore The React Ecosystem!.mp4 |
19.09MB |
490 Finishing Thoughts.en_US.srt |
1.67KB |
490 Finishing Thoughts.mp4 |
2.56MB |
491 Bonus!.html |
1.48KB |