Обратите внимание, что наш сайт не размещает какие-либо файлы из списка. Вы не можете скачать
эти файлы или скачать torrent-файл.
|
001 Welcome To The Course!.en_US.srt |
1.96Кб |
001 Welcome To The Course!.mp4 |
37.61Мб |
002 What is React.js_.en_US.srt |
6.21Кб |
002 What is React.js_.mp4 |
55.33Мб |
003 Vanilla-JavaScript-vs-React-Example-Code-.txt |
112б |
003 Why React Instead Of _Just JavaScript__.en_US.srt |
11.67Кб |
003 Why React Instead Of _Just JavaScript__.mp4 |
43.26Мб |
004 Building Single-Page Applications (SPAs) with React.en_US.srt |
2.35Кб |
004 Building Single-Page Applications (SPAs) with React.mp4 |
17.29Мб |
005 Exploring React.js Alternatives (Angular _ Vue).en_US.srt |
5.29Кб |
005 Exploring React.js Alternatives (Angular _ Vue).mp4 |
11.36Мб |
005 React-vs-Angular-vs-Vue-Comparison-Deep-Dive-.txt |
69б |
006 Join our Online Learning Community.html |
1.20Кб |
007 About This Course & Course Outline.en_US.srt |
12.93Кб |
007 About This Course & Course Outline.mp4 |
24.26Мб |
008 Jump-ahead-to-the-React.js-Summary-.txt |
88б |
008 The Two Ways (Paths) Of Taking This Course.en_US.srt |
6.51Кб |
008 The Two Ways (Paths) Of Taking This Course.mp4 |
13.54Мб |
009 Getting The Most Out Of This Course.en_US.srt |
5.96Кб |
009 Getting The Most Out Of This Course.mp4 |
10.10Мб |
010 Setting Up The Course Dev Environment (Code Editor).en_US.srt |
7.63Кб |
010 Setting Up The Course Dev Environment (Code Editor).mp4 |
23.27Мб |
011 Module Introduction.en_US.srt |
2.06Кб |
011 Module Introduction.mp4 |
2.41Мб |
012 Understanding _let_ and _const_.en_US.srt |
3.85Кб |
012 Understanding _let_ and _const_.mp4 |
6.75Мб |
013 Arrow Functions.en_US.srt |
6.58Кб |
013 Arrow Functions.mp4 |
12.57Мб |
014 Exports and Imports.en_US.srt |
5.80Кб |
014 Exports and Imports.mp4 |
13.87Мб |
015 Understanding Classes.en_US.srt |
5.63Кб |
015 Understanding Classes.mp4 |
15.73Мб |
016 Classes, Properties and Methods.en_US.srt |
3.93Кб |
016 Classes, Properties and Methods.mp4 |
8.93Мб |
017 The Spread & Rest Operator.en_US.srt |
7.98Кб |
017 The Spread & Rest Operator.mp4 |
15.61Мб |
018 Destructuring.en_US.srt |
3.97Кб |
018 Destructuring.mp4 |
7.73Мб |
019 Reference and Primitive Types Refresher.en_US.srt |
5.27Кб |
019 Reference and Primitive Types Refresher.mp4 |
11.69Мб |
020 Refreshing Array Functions.en_US.srt |
3.41Кб |
020 Refreshing Array Functions.mp4 |
6.86Мб |
021 Wrap Up.en_US.srt |
1.24Кб |
021 Wrap Up.mp4 |
1.30Мб |
022 Next-Gen JavaScript - Summary.html |
9.95Кб |
022 next-gen-js-summary.pdf |
74.24Кб |
023 JS Array Functions.html |
3.33Кб |
024 Module Introduction.en_US.srt |
5.41Кб |
024 Module Introduction.mp4 |
6.52Мб |
025 What Are Components_ And Why Is React All About Them_.en_US.srt |
9.95Кб |
025 What Are Components_ And Why Is React All About Them_.mp4 |
27.60Мб |
026 React Code Is Written In A _Declarative Way_!.en_US.srt |
5.13Кб |
026 React Code Is Written In A _Declarative Way_!.mp4 |
7.90Мб |
027 01-starting-setup.zip |
22.52Кб |
027 Creating a new React Project.en_US.srt |
18.12Кб |
027 Creating a new React Project.mp4 |
76.02Мб |
027 Section-Code-Snapshots-Github-Link-.txt |
105б |
028 01-starting-setup.zip |
22.52Кб |
028 Section-Code-Snapshots.txt |
105б |
028 The Starting Project.html |
788б |
029 Analyzing a Standard React Project.en_US.srt |
16.94Кб |
029 Analyzing a Standard React Project.mp4 |
114.64Мб |
030 Introducing JSX.en_US.srt |
5.78Кб |
030 Introducing JSX.mp4 |
21.61Мб |
031 How React Works.en_US.srt |
6.17Кб |
031 How React Works.mp4 |
16.99Мб |
032 Building a First Custom Component.en_US.srt |
12.85Кб |
032 Building a First Custom Component.mp4 |
27.60Мб |
033 Writing More Complex JSX Code.en_US.srt |
8.39Кб |
033 Writing More Complex JSX Code.mp4 |
21.25Мб |
034 Adding Basic CSS Styling.en_US.srt |
6.53Кб |
034 Adding Basic CSS Styling.mp4 |
17.25Мб |
034 ExpenseItem.css-Code.txt |
128б |
035 Outputting Dynamic Data & Working with Expressions in JSX.en_US.srt |
11.84Кб |
035 Outputting Dynamic Data & Working with Expressions in JSX.mp4 |
100.18Мб |
036 expenses.txt-File.txt |
125б |
036 Passing Data via _props_.en_US.srt |
17.77Кб |
036 Passing Data via _props_.mp4 |
76.25Мб |
037 Adding _normal_ JavaScript Logic to Components.en_US.srt |
8.21Кб |
037 Adding _normal_ JavaScript Logic to Components.mp4 |
61.35Мб |
038 ExpenseDate.css-Code.txt |
128б |
038 Splitting Components Into Multiple Components.en_US.srt |
15.36Кб |
038 Splitting Components Into Multiple Components.mp4 |
69.09Мб |
039 [assignment_info] Time to Practice_ React & Component Basics.html |
2.69Кб |
039 [assignment_solution] Time to Practice_ React & Component Basics.mp4 |
65.90Мб |
039 [assignment] Time to Practice_ React & Component Basics.mp4 |
23.40Мб |
039 The Concept of _Composition_ (_children props_).en_US.srt |
18.49Кб |
039 The Concept of _Composition_ (_children props_).mp4 |
77.08Мб |
040 A First Summary.en_US.srt |
5.79Кб |
040 A First Summary.mp4 |
16.78Мб |
041 A Closer Look At JSX.en_US.srt |
13.63Кб |
041 A Closer Look At JSX.mp4 |
58.76Мб |
042 Organizing Component Files.en_US.srt |
4.42Кб |
042 Organizing Component Files.mp4 |
17.12Мб |
043 An Alternative Function Syntax.en_US.srt |
3.91Кб |
043 An Alternative Function Syntax.mp4 |
12.96Мб |
043 More-on-JavaScript-Arrow-Functions.txt |
92б |
044 [quiz] Learning Check_ React Basics, Components, Props & JSX.html |
22.10Кб |
044 Module Resources.html |
1.29Кб |
045 Module Introduction.en_US.srt |
3.53Кб |
045 Module Introduction.mp4 |
5.81Мб |
046 Listening to Events & Working with Event Handlers.en_US.srt |
14.21Кб |
046 Listening to Events & Working with Event Handlers.mp4 |
98.15Мб |
047 How Component Functions Are Executed.en_US.srt |
8.62Кб |
047 How Component Functions Are Executed.mp4 |
76.21Мб |
048 Working with _State_.en_US.srt |
15.77Кб |
048 Working with _State_.mp4 |
114.40Мб |
049 A Closer Look at the _useState_ Hook.en_US.srt |
11.15Кб |
049 A Closer Look at the _useState_ Hook.mp4 |
33.79Мб |
050 State can be updated in many ways!.html |
977б |
051 Adding Form Inputs.en_US.srt |
14.01Кб |
051 Adding Form Inputs.mp4 |
58.60Мб |
051 ExpenseForm.css-Code.txt |
110б |
051 NewExpense.css-Code.txt |
109б |
052 Listening to User Input.en_US.srt |
7.45Кб |
052 Listening to User Input.mp4 |
57.05Мб |
053 Working with Multiple States.en_US.srt |
9.81Кб |
053 Working with Multiple States.mp4 |
41.28Мб |
054 Using One State Instead (And What's Better).en_US.srt |
8.06Кб |
054 Using One State Instead (And What's Better).mp4 |
29.80Мб |
055 Updating State That Depends On The Previous State.en_US.srt |
7.19Кб |
055 Updating State That Depends On The Previous State.mp4 |
28.15Мб |
056 Handling Form Submission.en_US.srt |
8.56Кб |
056 Handling Form Submission.mp4 |
36.00Мб |
057 Adding Two-Way Binding.en_US.srt |
4.05Кб |
057 Adding Two-Way Binding.mp4 |
17.64Мб |
058 Child-to-Parent Component Communication (Bottom-up).en_US.srt |
19.70Кб |
058 Child-to-Parent Component Communication (Bottom-up).mp4 |
97.89Мб |
059 Lifting The State Up.en_US.srt |
9.41Кб |
059 Lifting The State Up.mp4 |
48.67Мб |
060 [assignment_info] Time to Practice_ Working with Events & State.html |
2.64Кб |
060 [assignment_solution] Time to Practice_ Working with Events & State.mp4 |
88.30Мб |
060 [assignment] Time to Practice_ Working with Events & State.mp4 |
17.05Мб |
060 Controlled vs Uncontrolled Components & Stateless vs Stateful Components.en_US.srt |
7.58Кб |
060 Controlled vs Uncontrolled Components & Stateless vs Stateful Components.mp4 |
40.42Мб |
061 [quiz] Learning Check_ Working with Events & State.html |
20.28Кб |
061 Module Resources.html |
1.25Кб |
062 Module Introduction.en_US.srt |
1.13Кб |
062 Module Introduction.mp4 |
1.26Мб |
063 Rendering Lists of Data.en_US.srt |
10.05Кб |
063 Rendering Lists of Data.mp4 |
78.39Мб |
064 Using Stateful Lists.en_US.srt |
6.38Кб |
064 Using Stateful Lists.mp4 |
48.67Мб |
065 Understanding _Keys_.en_US.srt |
10.42Кб |
065 Understanding _Keys_.mp4 |
72.27Мб |
066 [assignment_info] Time to Practice_ Working with Lists.html |
1.73Кб |
066 [assignment_solution] Time to Practice_ Working with Lists.mp4 |
47.08Мб |
066 [assignment] Time to Practice_ Working with Lists.mp4 |
4.62Мб |
066 Outputting Conditional Content.en_US.srt |
9.58Кб |
066 Outputting Conditional Content.mp4 |
39.45Мб |
067 Adding Conditional Return Statements.en_US.srt |
7.42Кб |
067 Adding Conditional Return Statements.mp4 |
31.64Мб |
067 ExpensesList.css-Code.txt |
128б |
068 [assignment_info] Time to Practice_ Conditional Content.html |
1.73Кб |
068 [assignment_solution] Time to Practice_ Conditional Content.mp4 |
52.86Мб |
068 [assignment] Time to Practice_ Conditional Content.mp4 |
3.07Мб |
068 Chart.css-Code.txt |
121б |
068 ChartBar.css-Code.txt |
124б |
068 Demo App_ Adding a Chart.en_US.srt |
10.22Кб |
068 Demo App_ Adding a Chart.mp4 |
31.26Мб |
069 Adding Dynamic Styles.en_US.srt |
9.68Кб |
069 Adding Dynamic Styles.mp4 |
70.95Мб |
070 Wrap Up & Next Steps.en_US.srt |
16.08Кб |
070 Wrap Up & Next Steps.mp4 |
147.52Мб |
071 Fixing a Small Bug.html |
1.12Кб |
072 [quiz] Learning Check_ Outputting Lists & Conditional Content.html |
7.24Кб |
072 Module Resources.html |
1.29Кб |
073 01-starting-project.zip |
28.73Кб |
073 Module Introduction.en_US.srt |
5.61Кб |
073 Module Introduction.mp4 |
12.06Мб |
074 Setting Dynamic Inline Styles.en_US.srt |
14.55Кб |
074 Setting Dynamic Inline Styles.mp4 |
49.50Мб |
075 Setting CSS Classes Dynamically.en_US.srt |
7.47Кб |
075 Setting CSS Classes Dynamically.mp4 |
27.78Мб |
076 Introducing Styled Components.en_US.srt |
15.18Кб |
076 Introducing Styled Components.mp4 |
94.41Мб |
077 Styled Components & Dynamic Props.en_US.srt |
13.02Кб |
077 Styled Components & Dynamic Props.mp4 |
90.04Мб |
078 Styled Components & Media Queries.en_US.srt |
3.88Кб |
078 Styled Components & Media Queries.mp4 |
23.10Мб |
079 Using CSS Modules.en_US.srt |
10.20Кб |
079 Using CSS Modules.mp4 |
72.17Мб |
080 Dynamic Styles with CSS Modules.en_US.srt |
8.71Кб |
080 Dynamic Styles with CSS Modules.mp4 |
38.11Мб |
081 Module Resources.html |
1.23Кб |
082 Module Introduction.en_US.srt |
2.23Кб |
082 Module Introduction.mp4 |
2.28Мб |
083 01-starting-project.zip |
28.35Кб |
083 Understanding React Error Messages.en_US.srt |
9.30Кб |
083 Understanding React Error Messages.mp4 |
31.89Мб |
084 Analyzing Code Flow & Warnings.en_US.srt |
9.20Кб |
084 Analyzing Code Flow & Warnings.mp4 |
63.18Мб |
085 Working with Breakpoints.en_US.srt |
10.32Кб |
085 Working with Breakpoints.mp4 |
33.30Мб |
086 Using the React DevTools.en_US.srt |
10.78Кб |
086 Using the React DevTools.mp4 |
26.57Мб |
087 Module Resources.html |
1.24Кб |
088 Module Introduction.en_US.srt |
4.84Кб |
088 Module Introduction.mp4 |
3.70Мб |
089 01-starting-project.zip |
21.97Кб |
089 Adding a _User_ Component.en_US.srt |
10.49Кб |
089 Adding a _User_ Component.mp4 |
30.45Мб |
090 Adding a re-usable _Card_ Component.en_US.srt |
12.84Кб |
090 Adding a re-usable _Card_ Component.mp4 |
72.90Мб |
090 AddUser.module.css-Code.txt |
111б |
091 Adding a re-usable _Button_ Component.en_US.srt |
6.21Кб |
091 Adding a re-usable _Button_ Component.mp4 |
17.72Мб |
091 Button.module.css-Code.txt |
110б |
092 Managing the User Input State.en_US.srt |
7.71Кб |
092 Managing the User Input State.mp4 |
32.29Мб |
093 Adding Validation & Resetting Logic.en_US.srt |
6.84Кб |
093 Adding Validation & Resetting Logic.mp4 |
24.99Мб |
094 Adding a Users List Component.en_US.srt |
15.93Кб |
094 Adding a Users List Component.mp4 |
90.95Мб |
094 UsersList.module.css-Code.txt |
113б |
095 Managing a List Of Users via State.en_US.srt |
14.16Кб |
095 Managing a List Of Users via State.mp4 |
51.49Мб |
096 Adding The _ErrorModal_ Component.en_US.srt |
14.23Кб |
096 Adding The _ErrorModal_ Component.mp4 |
50.29Мб |
096 ErrorModal.module.css-Code.txt |
114б |
097 Managing the Error State.en_US.srt |
12.71Кб |
097 Managing the Error State.mp4 |
90.85Мб |
098 Module Resources.html |
1.25Кб |
099 Module Introduction.en_US.srt |
1.22Кб |
099 Module Introduction.mp4 |
1.36Мб |
100 01-starting-project.zip |
27.24Кб |
100 JSX Limitations & Workarounds.en_US.srt |
13.37Кб |
100 JSX Limitations & Workarounds.mp4 |
42.18Мб |
101 Creating a Wrapper Component.en_US.srt |
6.05Кб |
101 Creating a Wrapper Component.mp4 |
25.71Мб |
102 React Fragments.en_US.srt |
4.26Кб |
102 React Fragments.mp4 |
14.46Мб |
103 Introducing React Portals.en_US.srt |
6.74Кб |
103 Introducing React Portals.mp4 |
13.76Мб |
104 Working with Portals.en_US.srt |
18.32Кб |
104 Working with Portals.mp4 |
85.37Мб |
105 Working with _ref_s.en_US.srt |
17.87Кб |
105 Working with _ref_s.mp4 |
83.75Мб |
106 Controlled vs Uncontrolled Components.en_US.srt |
4.71Кб |
106 Controlled vs Uncontrolled Components.mp4 |
22.09Мб |
107 Module Resources.html |
1.26Кб |
108 Module Introduction.en_US.srt |
2.11Кб |
108 Module Introduction.mp4 |
2.83Мб |
109 What are _Side Effects_ & Introducing useEffect.en_US.srt |
10.76Кб |
109 What are _Side Effects_ & Introducing useEffect.mp4 |
36.22Мб |
110 01-starting-project.zip |
30.25Кб |
110 Using the useEffect() Hook.en_US.srt |
16.93Кб |
110 Using the useEffect() Hook.mp4 |
54.63Мб |
111 useEffect & Dependencies.en_US.srt |
12.34Кб |
111 useEffect & Dependencies.mp4 |
66.34Мб |
112 What to add & Not to add as Dependencies.html |
4.16Кб |
113 Using the useEffect Cleanup Function.en_US.srt |
13.72Кб |
113 Using the useEffect Cleanup Function.mp4 |
95.54Мб |
114 useEffect Summary.en_US.srt |
5.52Кб |
114 useEffect Summary.mp4 |
24.89Мб |
115 Introducing useReducer & Reducers In General.en_US.srt |
13.64Кб |
115 Introducing useReducer & Reducers In General.mp4 |
51.23Мб |
116 06-usereducer-starting-project.zip |
31.18Кб |
116 Using the useReducer() Hook.en_US.srt |
21.12Кб |
116 Using the useReducer() Hook.mp4 |
159.64Мб |
117 useReducer & useEffect.en_US.srt |
15.23Кб |
117 useReducer & useEffect.mp4 |
150.53Мб |
118 Adding Nested Properties As Dependencies To useEffect.html |
1.87Кб |
119 useReducer vs useState for State Management.en_US.srt |
5.19Кб |
119 useReducer vs useState for State Management.mp4 |
28.96Мб |
120 Introducing React Context (Context API).en_US.srt |
12.05Кб |
120 Introducing React Context (Context API).mp4 |
43.96Мб |
121 Using the React Context API.en_US.srt |
16.39Кб |
121 Using the React Context API.mp4 |
149.29Мб |
122 Tapping Into Context with the useContext Hook.en_US.srt |
2.91Кб |
122 Tapping Into Context with the useContext Hook.mp4 |
9.58Мб |
123 Making Context Dynamic.en_US.srt |
7.07Кб |
123 Making Context Dynamic.mp4 |
30.10Мб |
124 Building & Using a Custom Context Provider Component.en_US.srt |
12.34Кб |
124 Building & Using a Custom Context Provider Component.mp4 |
65.71Мб |
125 React Context Limitations.en_US.srt |
4.36Кб |
125 React Context Limitations.mp4 |
11.26Мб |
126 Learning the _Rules of Hooks_.en_US.srt |
11.50Кб |
126 Learning the _Rules of Hooks_.mp4 |
69.92Мб |
126 rules-of-hooks.pdf |
63.51Кб |
127 Refactoring an Input Component.en_US.srt |
8.17Кб |
127 Refactoring an Input Component.mp4 |
70.77Мб |
128 Diving into _Forward Refs_.en_US.srt |
21.13Кб |
128 Diving into _Forward Refs_.mp4 |
93.28Мб |
129 Module Resources.html |
1.28Кб |
130 Module Introduction.en_US.srt |
4.03Кб |
130 Module Introduction.mp4 |
12.98Мб |
130 Section-Style-Files.txt |
99б |
131 01-starting-project.zip |
22.57Кб |
131 Starting Setup.en_US.srt |
5.95Кб |
131 Starting Setup.mp4 |
15.22Мб |
132 Adding a _Header_ Component.en_US.srt |
13.60Кб |
132 Adding a _Header_ Component.mp4 |
44.35Мб |
132 Header.module.css-Code.txt |
117б |
132 meals.jpg-File.txt |
109б |
133 Adding the _Cart_ Button Component.en_US.srt |
7.20Кб |
133 Adding the _Cart_ Button Component.mp4 |
29.08Мб |
133 CartIcon.js-Code.txt |
111б |
133 HeaderCartButton.module.css-Code.txt |
127б |
134 Adding a _Meals_ Component.en_US.srt |
12.02Кб |
134 Adding a _Meals_ Component.mp4 |
56.84Мб |
134 AvailableMeals.module.css-Code.txt |
125б |
134 dummy-meals.js-Data-File-.txt |
114б |
134 MealsSummary.js-Code.txt |
115б |
134 MealsSummary.module.css-Code.txt |
123б |
135 Adding Individual Meal Items & Displaying Them.en_US.srt |
12.59Кб |
135 Adding Individual Meal Items & Displaying Them.mp4 |
91.62Мб |
135 Card.module.css-File.txt |
115б |
135 MealItem.module.css-Code.txt |
119б |
136 Adding a Form.en_US.srt |
13.71Кб |
136 Adding a Form.mp4 |
63.40Мб |
136 Input.module.css-Code.txt |
116б |
136 MealItemForm.module.css.txt |
123б |
137 Fixing Form Input IDs.html |
3.08Кб |
138 Cart.module.css-Code.txt |
115б |
138 Working on the _Shopping Cart_ Component.en_US.srt |
6.68Кб |
138 Working on the _Shopping Cart_ Component.mp4 |
26.66Мб |
139 Adding a Modal via a React Portal.en_US.srt |
9.96Кб |
139 Adding a Modal via a React Portal.mp4 |
50.72Мб |
139 Modal.module.css-Code.txt |
116б |
140 Managing Cart & Modal State.en_US.srt |
15.15Кб |
140 Managing Cart & Modal State.mp4 |
75.19Мб |
141 Adding a Cart Context.en_US.srt |
9.99Кб |
141 Adding a Cart Context.mp4 |
75.09Мб |
142 Using the Context.en_US.srt |
6.26Кб |
142 Using the Context.mp4 |
36.17Мб |
143 Adding a Cart Reducer.en_US.srt |
15.05Кб |
143 Adding a Cart Reducer.mp4 |
77.39Мб |
144 Working with Refs & Forward Refs.en_US.srt |
14.38Кб |
144 Working with Refs & Forward Refs.mp4 |
64.75Мб |
145 CartItem.zip-File.txt |
112б |
145 Outputting Cart Items.en_US.srt |
9.52Кб |
145 Outputting Cart Items.mp4 |
54.59Мб |
146 Working on a More Complex Reducer Logic.en_US.srt |
7.53Кб |
146 Working on a More Complex Reducer Logic.mp4 |
33.43Мб |
147 Making Items Removable.en_US.srt |
10.83Кб |
147 Making Items Removable.mp4 |
163.39Мб |
148 Using the useEffect Hook.en_US.srt |
10.74Кб |
148 Using the useEffect Hook.mp4 |
94.39Мб |
149 Module Resources.html |
1.26Кб |
150 Module Introduction.en_US.srt |
3.55Кб |
150 Module Introduction.mp4 |
3.58Мб |
151 How React Really Works.en_US.srt |
11.38Кб |
151 How React Really Works.mp4 |
18.00Мб |
152 01-starting-setup.zip |
23.90Кб |
152 Component Updates In Action.en_US.srt |
11.11Кб |
152 Component Updates In Action.mp4 |
33.47Мб |
153 A Closer Look At Child Component Re-Evaluation.en_US.srt |
16.82Кб |
153 A Closer Look At Child Component Re-Evaluation.mp4 |
55.52Мб |
154 Preventing Unnecessary Re-Evaluations with React.memo().en_US.srt |
18.09Кб |
154 Preventing Unnecessary Re-Evaluations with React.memo().mp4 |
111.25Мб |
154 Reference-vs-Primitive-Values-in-JavaScript-Tutorial-.txt |
63б |
155 Preventing Function Re-Creation with useCallback().en_US.srt |
5.96Кб |
155 Preventing Function Re-Creation with useCallback().mp4 |
28.47Мб |
156 More-on-Closures.txt |
65б |
156 useCallback() and its Dependencies.en_US.srt |
10.85Кб |
156 useCallback() and its Dependencies.mp4 |
75.40Мб |
157 A First Summary.en_US.srt |
6.23Кб |
157 A First Summary.mp4 |
27.63Мб |
158 A Closer Look At State & Components.en_US.srt |
5.45Кб |
158 A Closer Look At State & Components.mp4 |
17.81Мб |
159 Understanding State Scheduling & Batching.en_US.srt |
14.50Кб |
159 Understanding State Scheduling & Batching.mp4 |
74.83Мб |
160 Optimizing with useMemo().en_US.srt |
14.48Кб |
160 Optimizing with useMemo().mp4 |
49.90Мб |
161 Module Resources.html |
1.26Кб |
162 Module Introduction.en_US.srt |
2.97Кб |
162 Module Introduction.mp4 |
3.51Мб |
163 What & Why.en_US.srt |
6.58Кб |
163 What & Why.mp4 |
18.42Мб |
164 01-starting-project.zip |
24.52Кб |
164 Adding a First Class-based Component.en_US.srt |
9.65Кб |
164 Adding a First Class-based Component.mp4 |
42.67Мб |
165 Understanding-this-in-JavaScript-Tutorial-.txt |
66б |
165 Working with State & Events.en_US.srt |
15.56Кб |
165 Working with State & Events.mp4 |
80.69Мб |
166 The Component Lifecycle (Class-based Components Only!).en_US.srt |
7.18Кб |
166 The Component Lifecycle (Class-based Components Only!).mp4 |
27.01Мб |
166 UserFinder.js-Code.txt |
105б |
166 UserFinder.module.css-Code.txt |
113б |
167 Lifecycle Methods In Action.en_US.srt |
16.19Кб |
167 Lifecycle Methods In Action.mp4 |
87.47Мб |
168 App.js-Code.txt |
98б |
168 Class-based Components & Context.en_US.srt |
6.04Кб |
168 Class-based Components & Context.mp4 |
34.33Мб |
168 users-context.js-Code.txt |
108б |
169 Class-based vs Functional Components_ A Summary.en_US.srt |
4.03Кб |
169 Class-based vs Functional Components_ A Summary.mp4 |
14.07Мб |
170 Introducing Error Boundaries.en_US.srt |
14.47Кб |
170 Introducing Error Boundaries.mp4 |
64.94Мб |
171 Module Resources.html |
1.25Кб |
172 Module Introduction.en_US.srt |
2.47Кб |
172 Module Introduction.mp4 |
2.62Мб |
173 01-starting-project.zip |
24.46Кб |
173 How To (Not) Connect To A Database.en_US.srt |
5.17Кб |
173 How To (Not) Connect To A Database.mp4 |
9.35Мб |
173 Your-JavaScript-code-is-exposed-to-your-visitors-More-Details-.txt |
61б |
174 More-on-APIs-REST-APIs-GraphQL-APIs-.txt |
53б |
174 Our Starting App & Backend.en_US.srt |
5.51Кб |
174 Our Starting App & Backend.mp4 |
13.71Мб |
175 Sending a GET Request.en_US.srt |
15.41Кб |
175 Sending a GET Request.mp4 |
104.59Мб |
176 Using async _ await.en_US.srt |
2.93Кб |
176 Using async _ await.mp4 |
11.96Мб |
177 Handling Loading & Data States.en_US.srt |
6.82Кб |
177 Handling Loading & Data States.mp4 |
24.44Мб |
178 Handling Http Errors.en_US.srt |
16.49Кб |
178 Handling Http Errors.mp4 |
190.83Мб |
178 More-on-Http-Status-Codes.txt |
57б |
179 Using useEffect() For Requests.en_US.srt |
10.24Кб |
179 Using useEffect() For Requests.mp4 |
42.47Мб |
180 06-preparing-the-project-for-the-next-steps.zip |
26.95Кб |
180 Preparing The Project For The Next Steps.en_US.srt |
9.54Кб |
180 Preparing The Project For The Next Steps.mp4 |
39.81Мб |
181 Sending a POST Request.en_US.srt |
13.13Кб |
181 Sending a POST Request.mp4 |
91.04Мб |
182 Wrap Up.en_US.srt |
1.83Кб |
182 Wrap Up.mp4 |
16.05Мб |
183 Module Resources.html |
1.26Кб |
184 Module Introduction.en_US.srt |
1.97Кб |
184 Module Introduction.mp4 |
3.89Мб |
185 What are _Custom Hooks__.en_US.srt |
2.15Кб |
185 What are _Custom Hooks__.mp4 |
3.22Мб |
186 01-starting-project.zip |
24.51Кб |
186 Creating a Custom React Hook Function.en_US.srt |
9.31Кб |
186 Creating a Custom React Hook Function.mp4 |
28.32Мб |
187 Using Custom Hooks.en_US.srt |
6.48Кб |
187 Using Custom Hooks.mp4 |
30.36Мб |
188 Configuring Custom Hooks.en_US.srt |
7.98Кб |
188 Configuring Custom Hooks.mp4 |
32.15Мб |
189 04-onwards-to-a-more-realistic-example.zip |
29.25Кб |
189 Onwards To A More Realistic Example.en_US.srt |
9.56Кб |
189 Onwards To A More Realistic Example.mp4 |
28.57Мб |
190 Building a Custom Http Hook.en_US.srt |
13.20Кб |
190 Building a Custom Http Hook.mp4 |
51.79Мб |
191 Using the Custom Http Hook.en_US.srt |
11.20Кб |
191 Using the Custom Http Hook.mp4 |
56.80Мб |
192 Adjusting the Custom Hook Logic.en_US.srt |
12.79Кб |
192 Adjusting the Custom Hook Logic.mp4 |
103.63Мб |
193 More-about-bind-Indirect-Function-Execution-Tutorial-.txt |
63б |
193 Using The Custom Hook In More Components.en_US.srt |
12.71Кб |
193 Using The Custom Hook In More Components.mp4 |
136.15Мб |
194 Module Resources.html |
1.27Кб |
195 Module Introduction.en_US.srt |
2.27Кб |
195 Module Introduction.mp4 |
2.93Мб |
196 Our Starting Setup.en_US.srt |
2.35Кб |
196 Our Starting Setup.mp4 |
4.90Мб |
197 01-starting-project.zip |
24.09Кб |
197 What's So Complex About Forms_.en_US.srt |
7.72Кб |
197 What's So Complex About Forms_.mp4 |
13.42Мб |
198 Dealing With Form Submission & Getting User Input Values.en_US.srt |
13.88Кб |
198 Dealing With Form Submission & Getting User Input Values.mp4 |
56.64Мб |
199 Adding Basic Validation.en_US.srt |
5.79Кб |
199 Adding Basic Validation.mp4 |
10.94Мб |
199 Your-frontend-JavaScript-code-can-be-hacked.txt |
54б |
200 Providing Validation Feedback.en_US.srt |
5.26Кб |
200 Providing Validation Feedback.mp4 |
25.63Мб |
201 Handling the _was touched_ State.en_US.srt |
8.36Кб |
201 Handling the _was touched_ State.mp4 |
39.25Мб |
202 React To Lost Focus.en_US.srt |
7.99Кб |
202 React To Lost Focus.mp4 |
32.37Мб |
203 Refactoring & Deriving States.en_US.srt |
14.04Кб |
203 Refactoring & Deriving States.mp4 |
61.83Мб |
204 Managing The Overall Form Validity.en_US.srt |
9.74Кб |
204 Managing The Overall Form Validity.mp4 |
50.80Мб |
205 [assignment_info] Time to Practice_ Forms.html |
1.73Кб |
205 [assignment_solution] Time to Practice_ Forms.mp4 |
57.42Мб |
205 [assignment] Time to Practice_ Forms.mp4 |
9.73Мб |
205 Adding A Custom Input Hook.en_US.srt |
17.42Кб |
205 Adding A Custom Input Hook.mp4 |
190.92Мб |
206 Re-Using The Custom Hook.en_US.srt |
3.82Кб |
206 Re-Using The Custom Hook.mp4 |
19.36Мб |
207 A Challenge For You!.en_US.srt |
2.24Кб |
207 A Challenge For You!.mp4 |
9.36Мб |
208 Applying Our Hook & Knowledge To A New Form.en_US.srt |
14.03Кб |
208 Applying Our Hook & Knowledge To A New Form.mp4 |
131.09Мб |
209 Building-a-Custom-useForm-Hook-Tutorial-.txt |
63б |
209 Summary.en_US.srt |
5.14Кб |
209 Summary.mp4 |
23.49Мб |
210 Bonus_ Using useReducer().en_US.srt |
10.69Кб |
210 Bonus_ Using useReducer().mp4 |
58.61Мб |
211 Module Resources.html |
1.25Кб |
212 Module Introduction.en_US.srt |
4.51Кб |
212 Module Introduction.mp4 |
12.24Мб |
213 01-starting-project.zip |
463.60Кб |
213 Moving _Meals_ Data To The Backend.en_US.srt |
5.35Кб |
213 Moving _Meals_ Data To The Backend.mp4 |
20.38Мб |
214 Fetching Meals via Http.en_US.srt |
13.62Кб |
214 Fetching Meals via Http.mp4 |
65.07Мб |
215 Handling the Loading State.en_US.srt |
5.99Кб |
215 Handling the Loading State.mp4 |
27.80Мб |
216 Handling Errors.en_US.srt |
11.12Кб |
216 Handling Errors.mp4 |
138.80Мб |
217 Adding A Checkout Form.en_US.srt |
14.96Кб |
217 Adding A Checkout Form.mp4 |
75.84Мб |
218 Checkout.js-Code.txt |
118б |
218 Checkout.module.css-Code.txt |
126б |
218 Modal.module.css-Code.txt |
123б |
218 Reading Form Values.en_US.srt |
6.45Кб |
218 Reading Form Values.mp4 |
29.87Мб |
219 Adding Form Validation.en_US.srt |
16.39Кб |
219 Adding Form Validation.mp4 |
97.38Мб |
220 Submitting & Sending Cart Data.en_US.srt |
9.81Кб |
220 Submitting & Sending Cart Data.mp4 |
74.47Мб |
220 Your-frontend-JavaScript-code-can-be-hacked.txt |
61б |
221 Adding Better User Feedback.en_US.srt |
12.32Кб |
221 Adding Better User Feedback.mp4 |
116.84Мб |
222 Summary.en_US.srt |
2.23Кб |
222 Summary.mp4 |
8.66Мб |
223 Module Resources.html |
1.28Кб |
224 Module Introduction.en_US.srt |
1.50Кб |
224 Module Introduction.mp4 |
2.02Мб |
225 Another Look At State In React Apps.en_US.srt |
7.12Кб |
225 Another Look At State In React Apps.mp4 |
25.25Мб |
226 Redux vs React Context.en_US.srt |
9.25Кб |
226 Redux vs React Context.mp4 |
16.94Мб |
227 How Redux Works.en_US.srt |
8.49Кб |
227 How Redux Works.mp4 |
12.25Мб |
228 Exploring The Core Redux Concepts.en_US.srt |
20.92Кб |
228 Exploring The Core Redux Concepts.mp4 |
41.52Мб |
229 More Redux Basics.en_US.srt |
4.11Кб |
229 More Redux Basics.mp4 |
10.87Мб |
230 01-starting-project.zip |
26.48Кб |
230 Preparing a new Project.en_US.srt |
2.80Кб |
230 Preparing a new Project.mp4 |
5.27Мб |
231 Creating a Redux Store for React.en_US.srt |
6.62Кб |
231 Creating a Redux Store for React.mp4 |
28.33Мб |
232 Providing the Store.en_US.srt |
5.18Кб |
232 Providing the Store.mp4 |
16.46Мб |
233 Using Redux Data in React Components.en_US.srt |
6.93Кб |
233 Using Redux Data in React Components.mp4 |
32.20Мб |
234 Dispatching Actions From Inside Components.en_US.srt |
4.58Кб |
234 Dispatching Actions From Inside Components.mp4 |
23.86Мб |
235 Redux with Class-based Components.en_US.srt |
14.61Кб |
235 Redux with Class-based Components.mp4 |
73.12Мб |
236 Attaching Payloads to Actions.en_US.srt |
5.90Кб |
236 Attaching Payloads to Actions.mp4 |
24.09Мб |
237 Working with Multiple State Properties.en_US.srt |
8.88Кб |
237 Working with Multiple State Properties.mp4 |
44.23Мб |
238 How To Work With Redux State Correctly.en_US.srt |
7.18Кб |
238 How To Work With Redux State Correctly.mp4 |
28.50Мб |
238 Reference-vs-Primitive-Values-Tutorial-.txt |
63б |
239 Redux Challenges & Introducing Redux Toolkit.en_US.srt |
7.69Кб |
239 Redux Challenges & Introducing Redux Toolkit.mp4 |
36.88Мб |
240 Adding State Slices.en_US.srt |
10.99Кб |
240 Adding State Slices.mp4 |
91.49Мб |
241 Connecting Redux Toolkit State.en_US.srt |
5.99Кб |
241 Connecting Redux Toolkit State.mp4 |
31.44Мб |
242 Migrating Everything To Redux Toolkit.en_US.srt |
7.62Кб |
242 Migrating Everything To Redux Toolkit.mp4 |
69.24Мб |
243 Working with Multiple Slices.en_US.srt |
16.11Кб |
243 Working with Multiple Slices.mp4 |
171.09Мб |
244 Reading & Dispatching From A New Slice.en_US.srt |
9.29Кб |
244 Reading & Dispatching From A New Slice.mp4 |
74.57Мб |
245 Splitting Our Code.en_US.srt |
6.27Кб |
245 Splitting Our Code.mp4 |
36.64Мб |
246 Summary.en_US.srt |
5.50Кб |
246 Summary.mp4 |
48.51Мб |
247 Module Resources.html |
1.25Кб |
248 Module Introduction.en_US.srt |
937б |
248 Module Introduction.mp4 |
1.11Мб |
249 01-starting-project.zip |
30.48Кб |
249 Redux & Side Effects (and Asynchronous Code).en_US.srt |
5.67Кб |
249 Redux & Side Effects (and Asynchronous Code).mp4 |
9.43Мб |
250 Refresher _ Practice_ Part 1_2.en_US.srt |
27.74Кб |
250 Refresher _ Practice_ Part 1_2.mp4 |
178.59Мб |
251 Refresher _ Practice_ Part 2_2.en_US.srt |
25.13Кб |
251 Refresher _ Practice_ Part 2_2.mp4 |
189.86Мб |
252 Redux & Async Code.en_US.srt |
6.49Кб |
252 Redux & Async Code.mp4 |
18.10Мб |
253 Frontend Code vs Backend Code.en_US.srt |
8.19Кб |
253 Frontend Code vs Backend Code.mp4 |
30.56Мб |
254 Suboptimal-Code-Snapshot-Example-.txt |
110б |
254 Where To Put Our Logic.en_US.srt |
16.64Кб |
254 Where To Put Our Logic.mp4 |
131.79Мб |
255 Using useEffect with Redux.en_US.srt |
9.04Кб |
255 Using useEffect with Redux.mp4 |
67.27Мб |
256 A Problem with useEffect().html |
842б |
257 Handling Http States & Feedback with Redux.en_US.srt |
18.38Кб |
257 Handling Http States & Feedback with Redux.mp4 |
239.91Мб |
257 Notification-Component-Files.txt |
90б |
258 Using an Action Creator Thunk.en_US.srt |
21.22Кб |
258 Using an Action Creator Thunk.mp4 |
177.70Мб |
259 Getting Started with Fetching Data.en_US.srt |
12.60Кб |
259 Getting Started with Fetching Data.mp4 |
53.67Мб |
260 Finalizing the Fetching Logic.en_US.srt |
7.95Кб |
260 Finalizing the Fetching Logic.mp4 |
98.48Мб |
261 Exploring the Redux DevTools.en_US.srt |
8.45Кб |
261 Exploring the Redux DevTools.mp4 |
51.32Мб |
262 Summary.en_US.srt |
2.69Кб |
262 Summary.mp4 |
12.65Мб |
263 Module Resources.html |
1.25Кб |
264 Module Introduction.en_US.srt |
4.15Кб |
264 Module Introduction.mp4 |
29.07Мб |
265 What is Routing & Why_.en_US.srt |
7.19Кб |
265 What is Routing & Why_.mp4 |
11.66Мб |
266 01-starting-project.zip |
22.57Кб |
266 Installing React Router.en_US.srt |
2.54Кб |
266 Installing React Router.mp4 |
8.45Мб |
267 Defining & Using Routes.en_US.srt |
14.97Кб |
267 Defining & Using Routes.mp4 |
45.76Мб |
268 Working with Links.en_US.srt |
9.78Кб |
268 Working with Links.mp4 |
23.77Мб |
269 MainHeader.module.css-Code.txt |
129б |
269 Updated-index.css-Code.txt |
117б |
269 Using NavLinks.en_US.srt |
4.64Кб |
269 Using NavLinks.mp4 |
16.58Мб |
270 Adding Dynamic Routes with Params.en_US.srt |
8.71Кб |
270 Adding Dynamic Routes with Params.mp4 |
27.40Мб |
271 Extracting Route Params.en_US.srt |
3.30Кб |
271 Extracting Route Params.mp4 |
8.35Мб |
272 Using _Switch_ and _exact_ For Configuring Routes.en_US.srt |
10.41Кб |
272 Using _Switch_ and _exact_ For Configuring Routes.mp4 |
73.34Мб |
273 Working with Nested Routes.en_US.srt |
5.69Кб |
273 Working with Nested Routes.mp4 |
12.19Мб |
274 Redirecting The User.en_US.srt |
3.35Кб |
274 Redirecting The User.mp4 |
21.80Мб |
275 09-time-to-practice-starting-code.zip |
36.12Кб |
275 Time to Practice_ Onwards to a New Project.en_US.srt |
14.87Кб |
275 Time to Practice_ Onwards to a New Project.mp4 |
47.49Мб |
276 Practice Redirecting & Extracting Params.en_US.srt |
5.51Кб |
276 Practice Redirecting & Extracting Params.mp4 |
17.52Мб |
277 Practicing Nested Routes.en_US.srt |
4.03Кб |
277 Practicing Nested Routes.mp4 |
12.82Мб |
278 Adding a Layout Wrapper Component.en_US.srt |
9.00Кб |
278 Adding a Layout Wrapper Component.mp4 |
37.36Мб |
279 Adding Dummy Data & More Content.en_US.srt |
9.09Кб |
279 Adding Dummy Data & More Content.mp4 |
67.70Мб |
280 Outputting Data on the _Details_ Page.en_US.srt |
8.52Кб |
280 Outputting Data on the _Details_ Page.mp4 |
39.32Мб |
281 Adding a _Not Found_ Page.en_US.srt |
4.87Кб |
281 Adding a _Not Found_ Page.mp4 |
15.32Мб |
282 Implementing Programmatic (Imperative) Navigation.en_US.srt |
6.44Кб |
282 Implementing Programmatic (Imperative) Navigation.mp4 |
22.26Мб |
283 Preventing Possibly Unwanted Route Transitions with the _Prompt_ Component.en_US.srt |
10.74Кб |
283 Preventing Possibly Unwanted Route Transitions with the _Prompt_ Component.mp4 |
73.06Мб |
284 sorting.js-Code.txt |
118б |
284 Working with Query Parameters.en_US.srt |
21.71Кб |
284 Working with Query Parameters.mp4 |
133.86Мб |
285 Getting Creative With Nested Routes.en_US.srt |
6.14Кб |
285 Getting Creative With Nested Routes.mp4 |
20.37Мб |
286 Writing More Flexible Routing Code.en_US.srt |
12.02Кб |
286 Writing More Flexible Routing Code.mp4 |
59.30Мб |
287 hooks.zip |
814б |
287 lib.zip |
897б |
287 Sending & Getting Quote Data via Http.en_US.srt |
24.68Кб |
287 Sending & Getting Quote Data via Http.mp4 |
284.48Мб |
288 Adding the _Comments_ Features.en_US.srt |
25.76Кб |
288 Adding the _Comments_ Features.mp4 |
132.59Мб |
289 Module Resources.html |
1.28Кб |
290 Module Introduction.en_US.srt |
2.33Кб |
290 Module Introduction.mp4 |
2.08Мб |
291 Deployment Steps.en_US.srt |
5.50Кб |
291 Deployment Steps.mp4 |
6.19Мб |
292 Adding Lazy Loading.en_US.srt |
18.48Кб |
292 Adding Lazy Loading.mp4 |
54.85Мб |
292 React.memo-Lecture.txt |
97б |
293 Building The Code For Production.en_US.srt |
5.39Кб |
293 Building The Code For Production.mp4 |
19.58Мб |
294 Getting Started With Deployment (Uploading Files).en_US.srt |
11.42Кб |
294 Getting Started With Deployment (Uploading Files).mp4 |
45.59Мб |
295 Exploring Routing Issues & Finishing Deployment.en_US.srt |
10.79Кб |
295 Exploring Routing Issues & Finishing Deployment.mp4 |
32.75Мб |
296 Module Resources.html |
1.26Кб |
297 Module Introduction.en_US.srt |
2.29Кб |
297 Module Introduction.mp4 |
2.95Мб |
298 What, How & Why_.en_US.srt |
17.05Кб |
298 What, How & Why_.mp4 |
32.02Мб |
299 More on _Authentication Tokens_.html |
994б |
300 01-starting-project.zip |
44.86Кб |
300 Starting Setup & First Steps.en_US.srt |
6.69Кб |
300 Starting Setup & First Steps.mp4 |
49.36Мб |
301 Adding User Signup.en_US.srt |
21.91Кб |
301 Adding User Signup.mp4 |
221.58Мб |
302 Showing Feedback To The User.en_US.srt |
7.51Кб |
302 Showing Feedback To The User.mp4 |
37.39Мб |
303 Adding User Login.en_US.srt |
9.06Кб |
303 Adding User Login.mp4 |
100.55Мб |
304 Managing The Auth State With Context.en_US.srt |
15.32Кб |
304 Managing The Auth State With Context.mp4 |
115.61Мб |
305 Using The Token For Requests To Protected Resources.en_US.srt |
15.63Кб |
305 Using The Token For Requests To Protected Resources.mp4 |
81.00Мб |
306 Redirecting The User.en_US.srt |
4.10Кб |
306 Redirecting The User.mp4 |
15.17Мб |
307 Adding Logout.en_US.srt |
3.53Кб |
307 Adding Logout.mp4 |
14.15Мб |
308 Protecting Frontend Pages.en_US.srt |
9.47Кб |
308 Protecting Frontend Pages.mp4 |
41.78Мб |
309 Persisting The User Authentication Status.en_US.srt |
10.10Кб |
309 Persisting The User Authentication Status.mp4 |
37.85Мб |
309 Storing-Tokens-in-localStorage-vs-Cookies.txt |
61б |
310 Adding Auto-Logout.en_US.srt |
10.76Кб |
310 Adding Auto-Logout.mp4 |
128.51Мб |
311 Finishing Steps.en_US.srt |
14.16Кб |
311 Finishing Steps.mp4 |
82.46Мб |
312 Module Resources.html |
1.25Кб |
313 Module Introduction.en_US.srt |
2.80Кб |
313 Module Introduction.mp4 |
4.16Мб |
314 What is NextJS_.en_US.srt |
6.88Кб |
314 What is NextJS_.mp4 |
11.52Мб |
315 Key Feature 1_ Built-in Server-side Rendering (Improved SEO!).en_US.srt |
9.56Кб |
315 Key Feature 1_ Built-in Server-side Rendering (Improved SEO!).mp4 |
80.98Мб |
316 Key Feature 2_ Simplified Routing with File-based Routing.en_US.srt |
4.65Кб |
316 Key Feature 2_ Simplified Routing with File-based Routing.mp4 |
15.47Мб |
317 Key Feature 3_ Build Fullstack Apps.en_US.srt |
2.72Кб |
317 Key Feature 3_ Build Fullstack Apps.mp4 |
8.60Мб |
318 Creating a New Next.js Project & App.en_US.srt |
8.58Кб |
318 Creating a New Next.js Project & App.mp4 |
44.05Мб |
319 01-starting-project.zip |
6.62Кб |
319 Analyzing the Created Project.en_US.srt |
4.31Кб |
319 Analyzing the Created Project.mp4 |
6.74Мб |
320 Adding First Pages.en_US.srt |
9.43Кб |
320 Adding First Pages.mp4 |
35.59Мб |
321 Adding Nested Paths & Pages (Nested Routes).en_US.srt |
5.48Кб |
321 Adding Nested Paths & Pages (Nested Routes).mp4 |
10.88Мб |
322 Creating Dynamic Pages (with Parameters).en_US.srt |
5.30Кб |
322 Creating Dynamic Pages (with Parameters).mp4 |
9.70Мб |
323 Extracting Dynamic Parameter Values.en_US.srt |
5.86Кб |
323 Extracting Dynamic Parameter Values.mp4 |
13.71Мб |
324 Linking Between Pages.en_US.srt |
10.75Кб |
324 Linking Between Pages.mp4 |
20.64Мб |
325 06-onwards-to-a-bigger-project-starting-project.zip |
12.04Кб |
325 Onwards to a bigger Project!.en_US.srt |
5.14Кб |
325 Onwards to a bigger Project!.mp4 |
21.18Мб |
326 Preparing the Project Pages.en_US.srt |
5.34Кб |
326 Preparing the Project Pages.mp4 |
10.45Мб |
327 Outputting a List of Meetups.en_US.srt |
7.63Кб |
327 Outputting a List of Meetups.mp4 |
63.51Мб |
328 Adding the New Meetup Form.en_US.srt |
5.30Кб |
328 Adding the New Meetup Form.mp4 |
24.29Мб |
329 The __app.js_ File & Layout Wrapper.en_US.srt |
9.63Кб |
329 The __app.js_ File & Layout Wrapper.mp4 |
31.92Мб |
330 Using Programmatic (Imperative) Navigation.en_US.srt |
5.84Кб |
330 Using Programmatic (Imperative) Navigation.mp4 |
21.70Мб |
331 Adding Custom Components & CSS Modules.en_US.srt |
14.13Кб |
331 Adding Custom Components & CSS Modules.mp4 |
142.74Мб |
332 How Pre-rendering Works & Which Problem We Face.en_US.srt |
8.79Кб |
332 How Pre-rendering Works & Which Problem We Face.mp4 |
58.58Мб |
333 Data Fetching for Static Pages.en_US.srt |
13.02Кб |
333 Data Fetching for Static Pages.mp4 |
46.81Мб |
334 More on Static Site Generation (SSG).en_US.srt |
8.26Кб |
334 More on Static Site Generation (SSG).mp4 |
31.15Мб |
335 Exploring Server-side Rendering (SSR) with _getServerSideProps_.en_US.srt |
9.60Кб |
335 Exploring Server-side Rendering (SSR) with _getServerSideProps_.mp4 |
33.69Мб |
336 Working with Params for SSG Data Fetching.en_US.srt |
7.27Кб |
336 Working with Params for SSG Data Fetching.mp4 |
28.77Мб |
337 Preparing Paths with _getStaticPaths_ & Working With Fallback Pages.en_US.srt |
10.20Кб |
337 Preparing Paths with _getStaticPaths_ & Working With Fallback Pages.mp4 |
40.15Мб |
338 Introducing API Routes.en_US.srt |
9.01Кб |
338 Introducing API Routes.mp4 |
27.89Мб |
339 Working with MongoDB.en_US.srt |
13.81Кб |
339 Working with MongoDB.mp4 |
40.87Мб |
340 Sending Http Requests To Our API Routes.en_US.srt |
9.77Кб |
340 Sending Http Requests To Our API Routes.mp4 |
43.30Мб |
341 Getting Data From The Database.en_US.srt |
10.07Кб |
341 Getting Data From The Database.mp4 |
39.71Мб |
342 Getting Meetup Details Data & Preparing Pages.en_US.srt |
13.37Кб |
342 Getting Meetup Details Data & Preparing Pages.mp4 |
105.37Мб |
343 Adding _head_ Metadata.en_US.srt |
12.78Кб |
343 Adding _head_ Metadata.mp4 |
147.84Мб |
344 Deploying Next.js Projects.en_US.srt |
19.19Кб |
344 Deploying Next.js Projects.mp4 |
131.95Мб |
345 Using Fallback Pages & Re-deploying.en_US.srt |
5.92Кб |
345 Using Fallback Pages & Re-deploying.mp4 |
21.28Мб |
346 Summary.en_US.srt |
3.09Кб |
346 Summary.mp4 |
16.15Мб |
347 Module Resources.html |
1.25Кб |
348 Module Introduction.en_US.srt |
4.04Кб |
348 Module Introduction.mp4 |
13.05Мб |
349 animations-01-start.zip |
128.60Кб |
349 animations-02-modal-open-close.zip |
130.12Кб |
349 Preparing the Demo Project.en_US.srt |
8.85Кб |
349 Preparing the Demo Project.mp4 |
33.97Мб |
350 Using CSS Transitions.en_US.srt |
5.57Кб |
350 Using CSS Transitions.mp4 |
25.70Мб |
351 animations-03-css-animations.zip |
127.96Кб |
351 Using CSS Animations.en_US.srt |
6.40Кб |
351 Using CSS Animations.mp4 |
26.95Мб |
352 CSS Transition & Animations Limitations.en_US.srt |
4.53Кб |
352 CSS Transition & Animations Limitations.mp4 |
28.97Мб |
353 Using ReactTransitionGroup.en_US.srt |
14.82Кб |
353 Using ReactTransitionGroup.mp4 |
132.77Мб |
354 animations-04-react-transition-basic.zip |
129.52Кб |
354 Using the Transition Component.en_US.srt |
3.78Кб |
354 Using the Transition Component.mp4 |
21.90Мб |
355 Wrapping the Transition Component.en_US.srt |
3.23Кб |
355 Wrapping the Transition Component.mp4 |
22.00Мб |
356 Animation Timings.en_US.srt |
3.80Кб |
356 Animation Timings.mp4 |
21.23Мб |
357 animations-05-after-animation-events.zip |
129.71Кб |
357 Transition Events.en_US.srt |
2.94Кб |
357 Transition Events.mp4 |
17.57Мб |
358 The CSSTransition Component.en_US.srt |
6.07Кб |
358 The CSSTransition Component.mp4 |
35.27Мб |
359 animations-06-csstransition.zip |
128.67Кб |
359 Customizing CSS Classnames.en_US.srt |
3.02Кб |
359 Customizing CSS Classnames.mp4 |
16.40Мб |
360 Animating Lists.en_US.srt |
7.71Кб |
360 Animating Lists.mp4 |
51.58Мб |
361 Alternative Animation Packages.en_US.srt |
5.56Кб |
361 Alternative Animation Packages.mp4 |
28.59Мб |
361 animations-07-finished.zip |
128.21Кб |
362 Wrap Up.en_US.srt |
2.29Кб |
362 Wrap Up.mp4 |
13.34Мб |
363 Module Resources.html |
1.24Кб |
364 Module Introduction.en_US.srt |
1.30Кб |
364 Module Introduction.mp4 |
1.87Мб |
365 replace-redux-01-starting-project.zip |
32.53Кб |
365 Starting Project & Why You Would Replace Redux.en_US.srt |
5.83Кб |
365 Starting Project & Why You Would Replace Redux.mp4 |
27.04Мб |
366 Alternative_ Using the Context API.en_US.srt |
9.54Кб |
366 Alternative_ Using the Context API.mp4 |
51.29Мб |
367 Toggling Favorites with the Context API.en_US.srt |
7.27Кб |
367 Toggling Favorites with the Context API.mp4 |
63.84Мб |
368 Context API Summary (and why NOT to use it instead of Redux).en_US.srt |
3.16Кб |
368 Context API Summary (and why NOT to use it instead of Redux).mp4 |
19.04Мб |
368 replace-redux-02-use-context-api.zip |
34.24Кб |
369 Getting Started with a Custom Hook as a Store.en_US.srt |
11.46Кб |
369 Getting Started with a Custom Hook as a Store.mp4 |
45.44Мб |
369 replace-redux-03-started-work-on-custom-store-hook.zip |
39.56Кб |
370 Finishing the Store Hook.en_US.srt |
7.59Кб |
370 Finishing the Store Hook.mp4 |
37.37Мб |
370 replace-redux-04-finished-custom-hook.zip |
38.03Кб |
371 Creating a Concrete Store.en_US.srt |
5.26Кб |
371 Creating a Concrete Store.mp4 |
30.95Мб |
372 Using the Custom Store.en_US.srt |
7.20Кб |
372 Using the Custom Store.mp4 |
44.05Мб |
373 Custom Hook Store Summary.en_US.srt |
4.24Кб |
373 Custom Hook Store Summary.mp4 |
24.14Мб |
374 Optimizing the Custom Hook Store.en_US.srt |
5.69Кб |
374 Optimizing the Custom Hook Store.mp4 |
29.97Мб |
374 replace-redux-05-finished.zip |
35.93Кб |
375 Bonus_ Managing Multiple State Slices with the Custom Store Hook.html |
788б |
375 replace-redux-06-bonus-multiple-slices.zip |
40.85Кб |
376 npm-Package-Global-State-Hook-.txt |
46б |
376 Wrap Up.en_US.srt |
2.88Кб |
376 Wrap Up.mp4 |
12.67Мб |
377 Module Resources.html |
1.25Кб |
378 Module Introduction.en_US.srt |
1.67Кб |
378 Module Introduction.mp4 |
2.85Мб |
379 What & Why_.en_US.srt |
4.59Кб |
379 What & Why_.mp4 |
8.06Мб |
380 Understanding Different Kinds Of Tests.en_US.srt |
5.68Кб |
380 Understanding Different Kinds Of Tests.mp4 |
14.12Мб |
381 What To Test & How To Test.en_US.srt |
2.29Кб |
381 What To Test & How To Test.mp4 |
3.21Мб |
382 01-starting-project.zip |
34.55Кб |
382 Understanding the Technical Setup & Involved Tools.en_US.srt |
3.62Кб |
382 Understanding the Technical Setup & Involved Tools.mp4 |
8.80Мб |
383 Running a First Test.en_US.srt |
10.35Кб |
383 Running a First Test.mp4 |
32.53Мб |
384 Writing Our First Test.en_US.srt |
14.14Кб |
384 Writing Our First Test.mp4 |
55.49Мб |
385 Grouping Tests Together With Test Suites.en_US.srt |
3.15Кб |
385 Grouping Tests Together With Test Suites.mp4 |
11.79Мб |
386 Testing User Interaction & State.en_US.srt |
19.55Кб |
386 Testing User Interaction & State.mp4 |
84.68Мб |
387 Testing Connected Components.en_US.srt |
4.81Кб |
387 Testing Connected Components.mp4 |
18.11Мб |
388 Async-Component-Code-.txt |
92б |
388 Available-HTML-Roles.txt |
48б |
388 Testing Asynchronous Code.en_US.srt |
12.22Кб |
388 Testing Asynchronous Code.mp4 |
51.24Мб |
389 Working With Mocks.en_US.srt |
12.58Кб |
389 Working With Mocks.mp4 |
44.68Мб |
390 Summary & Further Resources.en_US.srt |
5.88Кб |
390 Summary & Further Resources.mp4 |
44.08Мб |
391 Module Resources.html |
1.23Кб |
392 Module Introduction.en_US.srt |
1.89Кб |
392 Module Introduction.mp4 |
2.40Мб |
393 01-starting-project.zip |
5.69Кб |
393 What & Why_.en_US.srt |
8.88Кб |
393 What & Why_.mp4 |
16.16Мб |
394 Installing & Using TypeScript.en_US.srt |
9.18Кб |
394 Installing & Using TypeScript.mp4 |
47.03Мб |
395 Exploring the Base Types.en_US.srt |
5.42Кб |
395 Exploring the Base Types.mp4 |
14.58Мб |
396 Working with Array & Object Types.en_US.srt |
8.06Кб |
396 Working with Array & Object Types.mp4 |
20.40Мб |
397 Understanding Type Inference.en_US.srt |
3.68Кб |
397 Understanding Type Inference.mp4 |
9.55Мб |
398 Using Union Types.en_US.srt |
3.95Кб |
398 Using Union Types.mp4 |
9.60Мб |
399 Understanding Type Aliases.en_US.srt |
3.75Кб |
399 Understanding Type Aliases.mp4 |
9.25Мб |
400 Functions & Function Types.en_US.srt |
7.22Кб |
400 Functions & Function Types.mp4 |
22.43Мб |
401 Diving Into Generics.en_US.srt |
11.57Кб |
401 Diving Into Generics.mp4 |
34.63Мб |
402 A Closer Look At Generics.html |
2.88Кб |
403 Creating a React + TypeScript Project.en_US.srt |
11.63Кб |
403 Creating a React + TypeScript Project.mp4 |
49.03Мб |
404 07-react-ts-starting-project.zip |
35.15Кб |
404 Working with Components & TypeScript.en_US.srt |
8.31Кб |
404 Working with Components & TypeScript.mp4 |
24.79Мб |
405 Working with Props & TypeScript.en_US.srt |
20.54Кб |
405 Working with Props & TypeScript.mp4 |
74.00Мб |
406 Adding a Data Model.en_US.srt |
12.66Кб |
406 Adding a Data Model.mp4 |
42.12Мб |
407 Time to Practice_ Exercise Time!.en_US.srt |
9.75Кб |
407 Time to Practice_ Exercise Time!.mp4 |
38.29Мб |
408 Form Submissions In TypeScript Projects.en_US.srt |
7.41Кб |
408 Form Submissions In TypeScript Projects.mp4 |
25.61Мб |
409 Working with refs & useRef.en_US.srt |
15.58Кб |
409 Working with refs & useRef.mp4 |
110.11Мб |
410 Working with _Function Props_.en_US.srt |
9.97Кб |
410 Working with _Function Props_.mp4 |
48.75Мб |
411 Managing State & TypeScript.en_US.srt |
7.09Кб |
411 Managing State & TypeScript.mp4 |
27.53Мб |
412 Adding Styling.en_US.srt |
2.98Кб |
412 Adding Styling.mp4 |
11.25Мб |
412 Style-Files-Code-.txt |
92б |
413 Time to Practice_ Removing a Todo.en_US.srt |
13.31Кб |
413 Time to Practice_ Removing a Todo.mp4 |
55.05Мб |
414 The Context API & TypeScript.en_US.srt |
19.05Кб |
414 The Context API & TypeScript.mp4 |
142.84Мб |
415 Summary.en_US.srt |
3.64Кб |
415 Summary.mp4 |
12.19Мб |
416 Bonus_ Exploring tsconfig.json.en_US.srt |
8.33Кб |
416 Bonus_ Exploring tsconfig.json.mp4 |
31.29Мб |
417 Module Resources.html |
1.25Кб |
418 Module Introduction.en_US.srt |
2.82Кб |
418 Module Introduction.mp4 |
3.78Мб |
419 What Are React Hooks_.en_US.srt |
6.72Кб |
419 What Are React Hooks_.mp4 |
11.16Мб |
420 hooks-01-starting-project.zip |
30.45Кб |
420 The Starting Project.en_US.srt |
8.62Кб |
420 The Starting Project.mp4 |
25.85Мб |
421 Getting Started with useState().en_US.srt |
12.65Кб |
421 Getting Started with useState().mp4 |
93.15Мб |
422 More on useState() & State Updating.en_US.srt |
15.89Кб |
422 More on useState() & State Updating.mp4 |
118.62Мб |
422 Understanding-Closures.txt |
65б |
423 Array Destructuring.en_US.srt |
3.83Кб |
423 Array Destructuring.mp4 |
16.65Мб |
423 hooks-02-usestate.zip |
27.49Кб |
424 Multiple States.en_US.srt |
4.89Кб |
424 Multiple States.mp4 |
29.33Мб |
425 Rules of Hooks.en_US.srt |
3.06Кб |
425 Rules of Hooks.mp4 |
14.66Мб |
426 hooks-03-passing-data-manage-ingredients.zip |
30.55Кб |
426 Passing State Data Across Components.en_US.srt |
10.61Кб |
426 Passing State Data Across Components.mp4 |
50.24Мб |
427 [assignment_info] Time to Practice_ Hooks Basics.html |
2.16Кб |
427 [assignment_solution] Time to Practice_ Hooks Basics.mp4 |
25.60Мб |
427 [assignment] Time to Practice_ Hooks Basics.mp4 |
9.59Мб |
427 hooks-05-send-http.zip |
27.89Кб |
427 Sending Http Requests.en_US.srt |
10.13Кб |
427 Sending Http Requests.mp4 |
46.31Мб |
428 Reference-vs-Primitive-Types.txt |
70б |
428 useEffect() & Loading Data.en_US.srt |
11.19Кб |
428 useEffect() & Loading Data.mp4 |
92.76Мб |
429 Understanding useEffect() Dependencies.en_US.srt |
3.17Кб |
429 Understanding useEffect() Dependencies.mp4 |
27.24Мб |
430 hooks-06-useeffect.zip |
28.04Кб |
430 More on useEffect().en_US.srt |
13.06Кб |
430 More on useEffect().mp4 |
73.69Мб |
431 hooks-07-usecallback.zip |
28.65Кб |
431 What's useCallback()_.en_US.srt |
7.94Кб |
431 What's useCallback()_.mp4 |
65.15Мб |
432 Working with Refs & useRef().en_US.srt |
7.54Кб |
432 Working with Refs & useRef().mp4 |
55.83Мб |
433 Cleaning Up with useEffect().en_US.srt |
4.63Кб |
433 Cleaning Up with useEffect().mp4 |
20.97Мб |
433 hooks-08-useeffect-cleanup.zip |
29.42Кб |
434 Deleting Ingredients.en_US.srt |
3.51Кб |
434 Deleting Ingredients.mp4 |
15.56Мб |
435 hooks-09-error-handling.zip |
29.26Кб |
435 Loading Errors & State Batching.en_US.srt |
11.90Кб |
435 Loading Errors & State Batching.mp4 |
92.74Мб |
436 More on State Batching & State Updates.html |
2.00Кб |
437 hooks-10-usereducer.zip |
28.93Кб |
437 Understanding useReducer().en_US.srt |
13.42Кб |
437 Understanding useReducer().mp4 |
117.91Мб |
438 hooks-11-http-reducer.zip |
29.33Кб |
438 Using useReducer() for the Http State.en_US.srt |
14.28Кб |
438 Using useReducer() for the Http State.mp4 |
160.24Мб |
439 Working with useContext().en_US.srt |
11.06Кб |
439 Working with useContext().mp4 |
61.52Мб |
440 hooks-12-usememo.zip |
30.46Кб |
440 Performance Optimizations with useMemo().en_US.srt |
15.13Кб |
440 Performance Optimizations with useMemo().mp4 |
119.98Мб |
441 Getting Started with Custom Hooks.en_US.srt |
17.92Кб |
441 Getting Started with Custom Hooks.mp4 |
150.46Мб |
441 hooks-13-started-custom-hook.zip |
34.07Кб |
442 Sharing Data Between Custom Hooks & Components.en_US.srt |
19.06Кб |
442 Sharing Data Between Custom Hooks & Components.mp4 |
256.36Мб |
443 hooks-14-finished.zip |
32.34Кб |
443 Using the Custom Hook.en_US.srt |
10.43Кб |
443 Using the Custom Hook.mp4 |
95.40Мб |
444 Wrap Up.en_US.srt |
4.22Кб |
444 Wrap Up.mp4 |
38.52Мб |
445 Module Resources.html |
1.27Кб |
446 Module Introduction.en_US.srt |
2.07Кб |
446 Module Introduction.mp4 |
4.58Мб |
447 What Is React_.en_US.srt |
4.96Кб |
447 What Is React_.mp4 |
45.41Мб |
448 Vanilla-JavaScript-vs-React-Example-Code-.txt |
112б |
448 Why React_.en_US.srt |
11.20Кб |
448 Why React_.mp4 |
44.44Мб |
449 Building SPAs (Single Page Applications).en_US.srt |
2.88Кб |
449 Building SPAs (Single Page Applications).mp4 |
25.53Мб |
450 React Alternatives.en_US.srt |
4.65Кб |
450 React Alternatives.mp4 |
10.69Мб |
450 React-vs-Angular-vs-Vue-Comparison-Deep-Dive-.txt |
69б |
451 Creating a React Project.en_US.srt |
12.64Кб |
451 Creating a React Project.mp4 |
29.98Мб |
452 Setting Up A Code Editor.en_US.srt |
4.68Кб |
452 Setting Up A Code Editor.mp4 |
20.13Мб |
453 01-starting-project.zip |
22.35Кб |
453 Diving Into The Created Project.en_US.srt |
10.02Кб |
453 Diving Into The Created Project.mp4 |
28.95Мб |
454 How React Works & Understanding Components.en_US.srt |
11.67Кб |
454 How React Works & Understanding Components.mp4 |
51.71Мб |
455 index.css-Code.txt |
101б |
455 More Component Work & Styling with CSS Classes.en_US.srt |
7.60Кб |
455 More Component Work & Styling with CSS Classes.mp4 |
18.46Мб |
456 Building & Re-Using Another Component.en_US.srt |
11.03Кб |
456 Building & Re-Using Another Component.mp4 |
23.06Мб |
457 Working with _props_ & Dynamic Content.en_US.srt |
7.26Кб |
457 Working with _props_ & Dynamic Content.mp4 |
18.12Мб |
458 Handling Events.en_US.srt |
9.08Кб |
458 Handling Events.mp4 |
34.65Мб |
459 Adding More Components.en_US.srt |
8.74Кб |
459 Adding More Components.mp4 |
18.20Мб |
460 Introducing State.en_US.srt |
12.30Кб |
460 Introducing State.mp4 |
38.81Мб |
460 What-is-State-Tutorial-.txt |
47б |
461 Working with _Event Props_ (Passing Function As Props).en_US.srt |
10.43Кб |
461 Working with _Event Props_ (Passing Function As Props).mp4 |
34.00Мб |
462 07-new-starting-project.zip |
22.66Кб |
462 Adding Routing.en_US.srt |
22.86Кб |
462 Adding Routing.mp4 |
126.55Мб |
463 Adding Links & Navigation.en_US.srt |
7.26Кб |
463 Adding Links & Navigation.mp4 |
24.94Мб |
464 Style-Files.txt |
91б |
464 Styling with CSS Modules.en_US.srt |
7.72Кб |
464 Styling with CSS Modules.mp4 |
27.71Мб |
465 Dummy-Data.txt |
105б |
465 Outputting Lists of Data.en_US.srt |
7.79Кб |
465 Outputting Lists of Data.mp4 |
59.04Мб |
466 Adding More React Components.en_US.srt |
13.22Кб |
466 Adding More React Components.mp4 |
49.85Мб |
466 Style-Files.txt |
91б |
467 Building Wrapper Components with props.children.en_US.srt |
11.57Кб |
467 Building Wrapper Components with props.children.mp4 |
89.17Мб |
467 Style-Files.txt |
91б |
468 Adding a Form.en_US.srt |
11.50Кб |
468 Adding a Form.mp4 |
54.11Мб |
468 Style-Files.txt |
91б |
468 Uploading-Images-in-React.txt |
54б |
469 Building-a-REST-API-Tutorial-.txt |
68б |
469 Getting User Input & Handling Form Submission.en_US.srt |
12.97Кб |
469 Getting User Input & Handling Form Submission.mp4 |
68.19Мб |
469 How-to-connect-SPAs-to-Databases.txt |
53б |
470 Preparing the App for Http.en_US.srt |
9.99Кб |
470 Preparing the App for Http.mp4 |
46.23Мб |
471 Sending a POST Request.en_US.srt |
7.06Кб |
471 Sending a POST Request.mp4 |
52.53Мб |
472 Navigating Programmatically.en_US.srt |
5.26Кб |
472 Navigating Programmatically.mp4 |
39.79Мб |
473 Getting Started with Fetching Data.en_US.srt |
13.37Кб |
473 Getting Started with Fetching Data.mp4 |
64.53Мб |
474 Using the useEffect() Hook.en_US.srt |
14.02Кб |
474 Using the useEffect() Hook.mp4 |
57.51Мб |
475 Introducing React Context.en_US.srt |
15.19Кб |
475 Introducing React Context.mp4 |
54.77Мб |
476 Context Logic & Different Ways Of Updating State.en_US.srt |
8.02Кб |
476 Context Logic & Different Ways Of Updating State.mp4 |
35.12Мб |
477 Using Context In Components.en_US.srt |
16.69Кб |
477 Using Context In Components.mp4 |
212.00Мб |
478 More Context Usage.en_US.srt |
8.96Кб |
478 More Context Usage.mp4 |
46.57Мб |
479 Summary.en_US.srt |
1.44Кб |
479 Summary.mp4 |
5.10Мб |
480 Module Resources.html |
1.25Кб |
481 What Now_ Next Steps You Could Take!.en_US.srt |
4.58Кб |
481 What Now_ Next Steps You Could Take!.mp4 |
5.93Мб |
482 Explore The React Ecosystem!.en_US.srt |
6.49Кб |
482 Explore The React Ecosystem!.mp4 |
20.45Мб |
483 Finishing Thoughts.en_US.srt |
1.67Кб |
483 Finishing Thoughts.mp4 |
2.04Мб |
484 Bonus!.html |
1.48Кб |
485 Course Update Overview, Explanation & Migration Guide.en_US.srt |
22.59Кб |
485 Course Update Overview, Explanation & Migration Guide.mp4 |
43.98Мб |
485 course-update-udemy.pdf |
182.13Кб |
486 Course Update & Migration Guide.html |
10.33Кб |
486 course-update-udemy.pdf |
55.43Кб |