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 Introduction to Part 5_en.srt |
1.82KB |
001 Introduction to Part 5.mp4 |
9.91MB |
001 Section Overview_en.srt |
1.18KB |
001 Section Overview_en.srt |
1.30KB |
001 Section Overview_en.srt |
1.56KB |
001 Section Overview_en.srt |
1.82KB |
001 Section Overview_en.srt |
1.28KB |
001 Section Overview_en.srt |
1.76KB |
001 Section Overview_en.srt |
1.26KB |
001 Section Overview_en.srt |
1.77KB |
001 Section Overview.mp4 |
3.13MB |
001 Section Overview.mp4 |
3.57MB |
001 Section Overview.mp4 |
4.87MB |
001 Section Overview.mp4 |
5.63MB |
001 Section Overview.mp4 |
2.98MB |
001 Section Overview.mp4 |
4.27MB |
001 Section Overview.mp4 |
3.06MB |
001 Section Overview.mp4 |
4.36MB |
001 Where to Go from Here_en.srt |
4.60KB |
001 Where to Go from Here.mp4 |
24.07MB |
002 Blurring the Boundary Between Server and Client (RSC – Part 4)_en.srt |
21.87KB |
002 Blurring the Boundary Between Server and Client (RSC – Part 4).mp4 |
66.08MB |
002 Download Fresh Starter Files + Slides!.html |
445B |
002 Project Planning The Wild Oasis Customer Website_en.srt |
19.70KB |
002 Project Planning The Wild Oasis Customer Website.mp4 |
51.97MB |
002 Setting Up Another Project_en.srt |
12.48KB |
002 Setting Up Another Project.mp4 |
39.90MB |
002 Setting Up NextAuth_en.srt |
28.05KB |
002 Setting Up NextAuth.mp4 |
122.84MB |
002 Setting Up Supabase_en.srt |
16.11KB |
002 Setting Up Supabase.mp4 |
58.22MB |
002 Setting Up the GitHub Repository_en.srt |
4.94KB |
002 Setting Up the GitHub Repository.mp4 |
18.66MB |
002 Useful Resources for Part 5.html |
2.67KB |
002 What are Server Actions_en.srt |
17.54KB |
002 What are Server Actions.mp4 |
56.00MB |
003 An Overview of Server-Side Rendering (SSR)_en.srt |
24.19KB |
003 An Overview of Server-Side Rendering (SSR).mp4 |
61.21MB |
003 Client Components in Server Components_en.srt |
12.30KB |
003 Client Components in Server Components.mp4 |
54.88MB |
003 Deploying to Vercel_en.srt |
9.58KB |
003 Deploying to Vercel.mp4 |
34.26MB |
003 Fetching and Displaying Cabin List_en.srt |
15.57KB |
003 Fetching and Displaying Cabin List.mp4 |
80.14MB |
003 Getting the User Session_en.srt |
19.03KB |
003 Getting the User Session.mp4 |
93.65MB |
003 Project Organization_en.srt |
16.37KB |
003 Project Organization.mp4 |
64.84MB |
003 Routes, Pages, and Navigation_en.srt |
9.90KB |
003 Routes, Pages, and Navigation.mp4 |
28.69MB |
003 Updating the Profile Using a Server Action_en.srt |
43.80KB |
003 Updating the Profile Using a Server Action.mp4 |
188.10MB |
004 Dynamic Routes_en.srt |
4.96KB |
004 Dynamic Routes.mp4 |
14.58MB |
004 Experiment Manual SSR With React DOM + Node.js_en.srt |
34.11KB |
004 Experiment Manual SSR With React DOM + Node.js.mp4 |
109.43MB |
004 Highlighting Current Side Navigation Link_en.srt |
10.79KB |
004 Highlighting Current Side Navigation Link.mp4 |
50.01MB |
004 Manual Cache Revalidation_en.srt |
8.47KB |
004 Manual Cache Revalidation.mp4 |
35.44MB |
004 Streaming Route Segments With loading.js File_en.srt |
9.86KB |
004 Streaming Route Segments With loading.js File.mp4 |
46.67MB |
004 Styling With Tailwind CSS_en.srt |
13.38KB |
004 Styling With Tailwind CSS.mp4 |
55.17MB |
004 Updating Environment Variables and OAuth Credentials_en.srt |
11.94KB |
004 Updating Environment Variables and OAuth Credentials.mp4 |
45.00MB |
004 What is Middleware in Next.js_en.srt |
6.01KB |
004 What is Middleware in Next.js.mp4 |
15.75MB |
005 Adding Page Metadata and Favicon_en.srt |
13.38KB |
005 Adding Page Metadata and Favicon.mp4 |
61.22MB |
005 Creating a Layout With a Custom _App_en.srt |
9.48KB |
005 Creating a Layout With a Custom _App.mp4 |
28.09MB |
005 Displaying a Loading Indicator The useFormStatus Hook_en.srt |
11.21KB |
005 Displaying a Loading Indicator The useFormStatus Hook.mp4 |
49.34MB |
005 Protecting Routes With NextAuth Middleware_en.srt |
14.63KB |
005 Protecting Routes With NextAuth Middleware.mp4 |
64.75MB |
005 Sharing State Between Client and Server The URL_en.srt |
47.44KB |
005 Sharing State Between Client and Server The URL.mp4 |
227.67MB |
005 The Missing Piece Hydration_en.srt |
8.83KB |
005 The Missing Piece Hydration.mp4 |
25.75MB |
005 What is React Suspense_en.srt |
18.03KB |
005 What is React Suspense.mp4 |
44.66MB |
006 Advanced Server Components in Client Components_en.srt |
14.99KB |
006 Advanced Server Components in Client Components.mp4 |
67.36MB |
006 Building a Custom Sign In Page_en.srt |
17.45KB |
006 Building a Custom Sign In Page.mp4 |
65.06MB |
006 Building the Guest's Reservations Page_en.srt |
14.07KB |
006 Building the Guest's Reservations Page.mp4 |
67.36MB |
006 Creating Pages_en.srt |
3.46KB |
006 Creating Pages.mp4 |
14.36MB |
006 Implementing Hydration_en.srt |
19.54KB |
006 Implementing Hydration.mp4 |
82.51MB |
006 Loading and Optimizing Fonts_en.srt |
8.96KB |
006 Loading and Optimizing Fonts.mp4 |
34.88MB |
006 Streaming UI With Suspense Cabin List_en.srt |
15.01KB |
006 Streaming UI With Suspense Cabin List.mp4 |
76.01MB |
007 Building a Custom Sign Out Button_en.srt |
4.49KB |
007 Building a Custom Sign Out Button.mp4 |
18.82MB |
007 Data Fetching Strategies for the Reservation Section_en.srt |
37.42KB |
007 Data Fetching Strategies for the Reservation Section.mp4 |
184.86MB |
007 Defining Page Title and Favicon_en.srt |
7.95KB |
007 Defining Page Title and Favicon.mp4 |
30.42MB |
007 Deleting a Reservation_en.srt |
27.32KB |
007 Deleting a Reservation.mp4 |
136.44MB |
007 Dynamic Route Segments Building the Cabin Page_en.srt |
14.73KB |
007 Dynamic Route Segments Building the Cabin Page.mp4 |
74.58MB |
007 Improving the Navigation and Root Layout_en.srt |
9.64KB |
007 Improving the Navigation and Root Layout.mp4 |
40.79MB |
007 What is Next.js_en.srt |
16.19KB |
007 What is Next.js.mp4 |
46.51MB |
008 Another Loading Indicator The useTransition Hook_en.srt |
10.51KB |
008 Another Loading Indicator The useTransition Hook.mp4 |
50.38MB |
008 Creating a New Guest on First Sign In_en.srt |
20.42KB |
008 Creating a New Guest on First Sign In.mp4 |
83.94MB |
008 Fetching Data With getStaticProps (SSG)_en.srt |
11.50KB |
008 Fetching Data With getStaticProps (SSG).mp4 |
44.95MB |
008 Generating Dynamic Metadata_en.srt |
4.93KB |
008 Generating Dynamic Metadata.mp4 |
25.04MB |
008 Optimizing Images With Next.js Image Component_en.srt |
12.13KB |
008 Optimizing Images With Next.js Image Component.mp4 |
54.75MB |
008 Setting Up a Next.js Project_en.srt |
14.03KB |
008 Setting Up a Next.js Project.mp4 |
42.27MB |
008 Using the Context API for State Management_en.srt |
35.47KB |
008 Using the Context API for State Management.mp4 |
170.26MB |
009 Building the Home Page_en.srt |
13.55KB |
009 Building the Home Page.mp4 |
67.95MB |
009 CHALLENGE #1 Updating a Reservation_en.srt |
41.30KB |
009 CHALLENGE #1 Updating a Reservation.mp4 |
193.38MB |
009 Creating an API Endpoint With Route Handlers_en.srt |
15.73KB |
009 Creating an API Endpoint With Route Handlers.mp4 |
59.65MB |
009 Error Handling Setting Up Error Boundaries_en.srt |
13.31KB |
009 Error Handling Setting Up Error Boundaries.mp4 |
51.70MB |
009 Fetching Data With getServerSideProps (SSR)_en.srt |
15.09KB |
009 Fetching Data With getServerSideProps (SSR).mp4 |
67.18MB |
009 Frequent Next.js Updates + Documentation.html |
1.16KB |
010 API Routes_en.srt |
16.54KB |
010 API Routes.mp4 |
62.88MB |
010 Building the About Page With Responsive Images_en.srt |
19.63KB |
010 Building the About Page With Responsive Images.mp4 |
91.81MB |
010 Defining Routes and Pages_en.srt |
12.76KB |
010 Defining Routes and Pages.mp4 |
50.31MB |
010 Error Handling Not Found Errors_en.srt |
7.40KB |
010 Error Handling Not Found Errors.mp4 |
33.10MB |
010 Removing Reservations Immediately The useOptimistic Hook_en.srt |
33.85KB |
010 Removing Reservations Immediately The useOptimistic Hook.mp4 |
148.74MB |
011 Adding Nested Routes and Pages_en.srt |
9.39KB |
011 Adding Nested Routes and Pages.mp4 |
42.24MB |
011 Back to the Cabin Page Finishing the Date Selector_en.srt |
19.00KB |
011 Back to the Cabin Page Finishing the Date Selector.mp4 |
84.40MB |
011 Different Types of SSR Static vs. Dynamic Rendering_en.srt |
20.80KB |
011 Different Types of SSR Static vs. Dynamic Rendering.mp4 |
61.22MB |
011 Handling Form Submissions_en.srt |
21.14KB |
011 Handling Form Submissions.mp4 |
93.73MB |
011 Navigating Between Pages_en.srt |
12.77KB |
011 Navigating Between Pages.mp4 |
46.27MB |
012 Adding a Nested Layout_en.srt |
16.16KB |
012 Adding a Nested Layout.mp4 |
72.64MB |
012 Analyzing Rendering in Our App_en.srt |
6.89KB |
012 Analyzing Rendering in Our App.mp4 |
27.54MB |
012 Creating a Layout_en.srt |
17.61KB |
012 Creating a Layout.mp4 |
65.71MB |
012 Creating a New Reservation_en.srt |
46.66KB |
012 Creating a New Reservation.mp4 |
223.55MB |
013 Making Dynamic Pages Static With generateStaticParams_en.srt |
11.00KB |
013 Making Dynamic Pages Static With generateStaticParams.mp4 |
54.46MB |
013 What are React Server Components (RSC – Part 1)_en.srt |
45.90KB |
013 What are React Server Components (RSC – Part 1).mp4 |
122.87MB |
014 Fetching Data in a Page_en.srt |
9.09KB |
014 Fetching Data in a Page.mp4 |
37.76MB |
014 Static Site Generation (SSG)_en.srt |
13.19KB |
014 Static Site Generation (SSG).mp4 |
52.13MB |
015 Adding Interactivity With Client Components_en.srt |
10.80KB |
015 Adding Interactivity With Client Components.mp4 |
46.98MB |
015 Partial Pre-Rendering_en.srt |
10.18KB |
015 Partial Pre-Rendering.mp4 |
27.66MB |
016 Displaying a Loading Indicator_en.srt |
9.63KB |
016 Displaying a Loading Indicator.mp4 |
36.17MB |
016 How Next.js Caches Data_en.srt |
27.61KB |
016 How Next.js Caches Data.mp4 |
76.38MB |
017 Experimenting With Caching and ISR_en.srt |
29.92KB |
017 Experimenting With Caching and ISR.mp4 |
129.61MB |
017 How RSC Works Behind the Scenes (RSC – Part 2)_en.srt |
26.29KB |
017 How RSC Works Behind the Scenes (RSC – Part 2).mp4 |
78.16MB |
018 CHALLENGE #1 Fetching the Number of Cabins_en.srt |
5.18KB |
018 CHALLENGE #1 Fetching the Number of Cabins.mp4 |
25.83MB |
018 RSC vs. SSR How are They Related (RSC – Part 3)_en.srt |
17.54KB |
018 RSC vs. SSR How are They Related (RSC – Part 3).mp4 |
60.15MB |
100 - Selecting a Friend.mp4 |
85.39MB |
100 - Selecting a Friend English.srt |
21.43KB |
101 - Creating Controlled Elements.mp4 |
57.94MB |
101 - Creating Controlled Elements English.srt |
13.37KB |
102 - Splitting a Bill.mp4 |
72.07MB |
102 - Splitting a Bill English.srt |
18.82KB |
103 - Introduction to Part 2.mp4 |
9.94MB |
103 - Introduction to Part 2 English.srt |
1.66KB |
104 - Useful Resources for Part 2.html |
3.56KB |
104 - Useful Resources for Part 2.html |
3.56KB |
105 - Section Overview.mp4 |
4.52MB |
105 - Section Overview English.srt |
1.33KB |
106 - Setting Up the usePopcorn Project.mp4 |
13.75MB |
106 - Setting Up the usePopcorn Project English.srt |
6.79KB |
107 - How to Split a UI Into Components.mp4 |
59.22MB |
107 - How to Split a UI Into Components English.srt |
19.63KB |
108 - Splitting Components in Practice.mp4 |
134.06MB |
108 - Splitting Components in Practice English.srt |
35.08KB |
109 - Component Categories.mp4 |
10.47MB |
109 - Component Categories English.srt |
3.95KB |
10 - CodeSandbox link.txt |
54B |
10 - CodeSandbox link.txt |
54B |
10 - React vs Vanilla JavaScript.mp4 |
52.51MB |
10 - React vs Vanilla JavaScript English.srt |
11.82KB |
110 - Prop Drilling.mp4 |
42.11MB |
110 - Prop Drilling English.srt |
11.31KB |
111 - Component Composition.mp4 |
20.19MB |
111 - Component Composition English.srt |
6.77KB |
112 - Fixing Prop Drilling With Composition And Building a Layout.mp4 |
47.14MB |
112 - Fixing Prop Drilling With Composition And Building a Layout English.srt |
13.10KB |
113 - Using Composition to Make a Reusable Box.mp4 |
35.75MB |
113 - Using Composition to Make a Reusable Box English.srt |
9.45KB |
114 - Passing Elements as Props Alternative to children.mp4 |
23.50MB |
114 - Passing Elements as Props Alternative to children English.srt |
7.48KB |
115 - Building a Reusable Star Rating Component.mp4 |
59.30MB |
115 - Building a Reusable Star Rating Component English.srt |
16.04KB |
116 - Creating the Stars.mp4 |
73.26MB |
116 - Creating the Stars English.srt |
17.60KB |
117 - Handling Hover Events.mp4 |
43.19MB |
117 - Handling Hover Events English.srt |
10.45KB |
118 - Props as a Component API.mp4 |
18.34MB |
118 - Props as a Component API English.srt |
6.94KB |
119 - Improving Reusability With Props.mp4 |
95.74MB |
119 - Improving Reusability With Props English.srt |
28.25KB |
11 - What is React.mp4 |
46.86MB |
11 - What is React English.srt |
14.54KB |
120 - PropTypes.mp4 |
39.95MB |
120 - PropTypes English.srt |
10.34KB |
121 - CHALLENGE 1 Text Expander Component.mp4 |
109.07MB |
121 - CHALLENGE 1 Text Expander Component English.srt |
26.94KB |
121 - CodeSandbox link FINAL.txt |
67B |
121 - CodeSandbox link FINAL.txt |
67B |
121 - CodeSandbox link STARTER.txt |
69B |
121 - CodeSandbox link STARTER.txt |
69B |
122 - Section Overview.mp4 |
10.43MB |
122 - Section Overview English.srt |
2.77KB |
123 - Project Setup and Walkthrough.mp4 |
64.61MB |
123 - Project Setup and Walkthrough English.srt |
17.06KB |
124 - Components Instances and Elements.mp4 |
19.91MB |
124 - Components Instances and Elements English.srt |
7.37KB |
125 - Instances and Elements in Practice.mp4 |
46.32MB |
125 - Instances and Elements in Practice English.srt |
10.83KB |
126 - How Rendering Works Overview.mp4 |
31.30MB |
126 - How Rendering Works Overview English.srt |
11.31KB |
127 - How Rendering Works The Render Phase.mp4 |
87.47MB |
127 - How Rendering Works The Render Phase English.srt |
26.34KB |
128 - How Rendering Works The Commit Phase.mp4 |
52.29MB |
128 - How Rendering Works The Commit Phase English.srt |
17.44KB |
129 - How Diffing Works.mp4 |
26.40MB |
129 - How Diffing Works English.srt |
8.63KB |
12 - Setting Up Our Development Environment.mp4 |
52.21MB |
12 - Setting Up Our Development Environment English.srt |
14.02KB |
130 - Diffing Rules in Practice.mp4 |
27.35MB |
130 - Diffing Rules in Practice English.srt |
8.16KB |
131 - The Key Prop.mp4 |
35.28MB |
131 - The Key Prop English.srt |
11.47KB |
132 - Resetting State With the Key Prop.mp4 |
21.94MB |
132 - Resetting State With the Key Prop English.srt |
5.98KB |
133 - Using the Key Prop to Fix Our EatNSplit App.mp4 |
23.30MB |
133 - Using the Key Prop to Fix Our EatNSplit App English.srt |
6.14KB |
134 - Rules for Render Logic Pure Components.mp4 |
42.43MB |
134 - Rules for Render Logic Pure Components English.srt |
13.73KB |
135 - State Update Batching.mp4 |
39.34MB |
135 - State Update Batching English.srt |
13.62KB |
136 - State Update Batching in Practice.mp4 |
88.95MB |
136 - State Update Batching in Practice English.srt |
22.25KB |
137 - How Events Work in React.mp4 |
63.44MB |
137 - How Events Work in React English.srt |
20.96KB |
138 - Libraries vs Frameworks The React Ecosystem.mp4 |
45.68MB |
138 - Libraries vs Frameworks The React Ecosystem English.srt |
15.42KB |
139 - Section Summary Practical Takeaways.mp4 |
54.28MB |
139 - Section Summary Practical Takeaways English.srt |
16.88KB |
13 - Get React URL from here.txt |
133B |
13 - Get React URL from here.txt |
133B |
13 - Pure React.mp4 |
71.02MB |
13 - Pure React English.srt |
22.62KB |
140 - Section Overview.mp4 |
4.25MB |
140 - Section Overview English.srt |
1.24KB |
141 - The Component Lifecycle.mp4 |
19.19MB |
141 - The Component Lifecycle English.srt |
6.67KB |
142 - How NOT to Fetch Data in React.mp4 |
57.06MB |
142 - How NOT to Fetch Data in React English.srt |
15.01KB |
143 - useEffect to the Rescue.mp4 |
26.05MB |
143 - useEffect to the Rescue English.srt |
6.78KB |
144 - A First Look at Effects.mp4 |
30.97MB |
144 - A First Look at Effects English.srt |
9.35KB |
145 - Using an async Function.mp4 |
33.08MB |
145 - Using an async Function English.srt |
7.97KB |
146 - Adding a Loading State.mp4 |
22.60MB |
146 - Adding a Loading State English.srt |
5.24KB |
147 - Handling Errors.mp4 |
77.62MB |
147 - Handling Errors English.srt |
18.12KB |
148 - The useEffect Dependency Array.mp4 |
57.90MB |
148 - The useEffect Dependency Array English.srt |
18.78KB |
149 - Synchronizing Queries With Movie Data.mp4 |
85.85MB |
149 - Synchronizing Queries With Movie Data English.srt |
21.44KB |
14 - A Quick Look at Reacts Official Documentation.mp4 |
20.82MB |
14 - A Quick Look at Reacts Official Documentation English.srt |
4.78KB |
150 - Selecting a Movie.mp4 |
89.09MB |
150 - Selecting a Movie English.srt |
18.63KB |
151 - Loading Movie Details.mp4 |
119.49MB |
151 - Loading Movie Details English.srt |
23.50KB |
152 - Adding a Watched Movie.mp4 |
179.19MB |
152 - Adding a Watched Movie English.srt |
33.99KB |
153 - Adding a New Effect Changing Page Title.mp4 |
53.97MB |
153 - Adding a New Effect Changing Page Title English.srt |
12.04KB |
154 - The useEffect Cleanup Function.mp4 |
19.43MB |
154 - The useEffect Cleanup Function English.srt |
6.36KB |
155 - Cleaning Up the Title.mp4 |
29.75MB |
155 - Cleaning Up the Title English.srt |
7.79KB |
156 - Cleaning Up Data Fetching.mp4 |
59.01MB |
156 - Cleaning Up Data Fetching English.srt |
15.61KB |
157 - One More Effect Listening to a Keypress.mp4 |
86.13MB |
157 - One More Effect Listening to a Keypress English.srt |
21.41KB |
158 - CHALLENGE 1 Currency Converter.mp4 |
99.61MB |
158 - CHALLENGE 1 Currency Converter English.srt |
23.49KB |
158 - CodeSandbox link FINAL.txt |
72B |
158 - CodeSandbox link FINAL.txt |
72B |
158 - CodeSandbox link STARTER.txt |
74B |
158 - CodeSandbox link STARTER.txt |
74B |
159 - Section Overview.mp4 |
4.25MB |
159 - Section Overview English.srt |
1.30KB |
15 - Setting Up a New React Project The Options.mp4 |
43.22MB |
15 - Setting Up a New React Project The Options English.srt |
10.82KB |
160 - React Hooks and Their Rules.mp4 |
50.84MB |
160 - React Hooks and Their Rules English.srt |
15.70KB |
161 - The Rules of Hooks in Practice.mp4 |
53.53MB |
161 - The Rules of Hooks in Practice English.srt |
11.33KB |
162 - More Details of useState.mp4 |
74.15MB |
162 - More Details of useState English.srt |
16.20KB |
163 - Initializing State With a Callback Lazy Initial State.mp4 |
76.26MB |
163 - Initializing State With a Callback Lazy Initial State English.srt |
19.52KB |
164 - useState Summary.mp4 |
13.27MB |
164 - useState Summary English.srt |
4.45KB |
165 - How NOT to Select DOM Elements in React.mp4 |
19.05MB |
165 - How NOT to Select DOM Elements in React English.srt |
5.16KB |
166 - Introducing Another Hook useRef.mp4 |
23.93MB |
166 - Introducing Another Hook useRef English.srt |
8.12KB |
167 - Refs to Select DOM Elements.mp4 |
57.77MB |
167 - Refs to Select DOM Elements English.srt |
14.81KB |
168 - Refs to Persist Data Between Renders.mp4 |
65.03MB |
168 - Refs to Persist Data Between Renders English.srt |
14.71KB |
169 - What are Custom Hooks When to Create One.mp4 |
19.98MB |
169 - What are Custom Hooks When to Create One English.srt |
6.07KB |
16 - Setting Up a Project With CreateReactApp.mp4 |
65.99MB |
16 - Setting Up a Project With CreateReactApp English.srt |
21.13KB |
170 - Creating our First Custom Hook useMovies.mp4 |
77.84MB |
170 - Creating our First Custom Hook useMovies English.srt |
18.90KB |
171 - Creating useLocalStorageState.mp4 |
56.34MB |
171 - Creating useLocalStorageState English.srt |
13.79KB |
172 - Creating useKey.mp4 |
49.24MB |
172 - Creating useKey English.srt |
12.04KB |
173 - CHALLENGE 1 useGeolocate.mp4 |
44.50MB |
173 - CHALLENGE 1 useGeolocate English.srt |
10.44KB |
173 - CodeSandbox link FINAL.txt |
68B |
173 - CodeSandbox link FINAL.txt |
68B |
173 - CodeSandbox link STARTER.txt |
70B |
173 - CodeSandbox link STARTER.txt |
70B |
174 - Section Overview.mp4 |
4.23MB |
174 - Section Overview English.srt |
1.87KB |
175 - Our First Class Component.mp4 |
35.13MB |
175 - Our First Class Component English.srt |
13.16KB |
176 - Working With Event Handlers.mp4 |
48.96MB |
176 - Working With Event Handlers English.srt |
14.84KB |
177 - Class Components vs Function Components.mp4 |
24.93MB |
177 - Class Components vs Function Components English.srt |
8.49KB |
178 - Starting the Classy Weather App.mp4 |
36.59MB |
178 - Starting the Classy Weather App English.srt |
10.29KB |
179 - Fetching Weather Data.mp4 |
59.92MB |
179 - Fetching Weather Data English.srt |
13.76KB |
17 - Section Overview.mp4 |
6.01MB |
17 - Section Overview English.srt |
1.39KB |
180 - Displaying the Weather.mp4 |
79.08MB |
180 - Displaying the Weather English.srt |
19.24KB |
181 - Removing Boilerplate Code With Class Fields.mp4 |
24.41MB |
181 - Removing Boilerplate Code With Class Fields English.srt |
6.04KB |
182 - Child to Parent Communication.mp4 |
29.42MB |
182 - Child to Parent Communication English.srt |
5.62KB |
183 - Lifecycle Methods.mp4 |
85.50MB |
183 - Lifecycle Methods English.srt |
23.96KB |
184 - Introduction to Part 3.mp4 |
9.16MB |
184 - Introduction to Part 3 English.srt |
1.55KB |
185 - Useful Resources for Part 3.html |
3.40KB |
185 - Useful Resources for Part 3.html |
3.40KB |
186 - Section Overview.mp4 |
3.81MB |
186 - Section Overview English.srt |
1.50KB |
187 - Yet Another Hook useReducer.mp4 |
92.63MB |
187 - Yet Another Hook useReducer English.srt |
25.65KB |
188 - Managing Related Pieces of State.mp4 |
69.28MB |
188 - Managing Related Pieces of State English.srt |
16.35KB |
189 - Managing State With useReducer.mp4 |
60.19MB |
189 - Managing State With useReducer English.srt |
21.03KB |
18 - Destructuring Objects and Arrays.mp4 |
52.36MB |
18 - Destructuring Objects and Arrays English.srt |
15.77KB |
190 - The React Quiz App.mp4 |
40.35MB |
190 - The React Quiz App English.srt |
11.43KB |
191 - Loading Questions from a Fake API.mp4 |
102.82MB |
191 - Loading Questions from a Fake API English.srt |
25.36KB |
192 - Handling Loading Error and Ready Status.mp4 |
50.84MB |
192 - Handling Loading Error and Ready Status English.srt |
13.05KB |
193 - Starting a New Quiz.mp4 |
27.54MB |
193 - Starting a New Quiz English.srt |
6.72KB |
194 - Displaying Questions.mp4 |
44.82MB |
194 - Displaying Questions English.srt |
11.09KB |
195 - Handling New Answers.mp4 |
98.16MB |
195 - Handling New Answers English.srt |
22.31KB |
196 - Moving to the Next Question.mp4 |
34.14MB |
196 - Moving to the Next Question English.srt |
8.69KB |
197 - Displaying Progress.mp4 |
47.65MB |
197 - Displaying Progress English.srt |
12.21KB |
198 - Finishing a Quiz.mp4 |
85.30MB |
198 - Finishing a Quiz English.srt |
19.03KB |
199 - Restarting a Quiz.mp4 |
41.37MB |
199 - Restarting a Quiz English.srt |
9.62KB |
19 - RestSpread Operator.mp4 |
54.06MB |
19 - RestSpread Operator English.srt |
14.41KB |
1 - Course Roadmap and Projects.mp4 |
26.19MB |
1 - Course Roadmap and Projects English.srt |
4.19KB |
200 - Setting Up a Timer With useEffect.mp4 |
122.24MB |
200 - Setting Up a Timer With useEffect English.srt |
28.17KB |
201 - Section Summary useState vs useReducer.mp4 |
25.72MB |
201 - Section Summary useState vs useReducer English.srt |
10.00KB |
202 - CHALLENGE 1 Creating a Bank Account With useReducer.mp4 |
112.15MB |
202 - CHALLENGE 1 Creating a Bank Account With useReducer English.srt |
26.76KB |
202 - CodeSandbox link FINAL.txt |
69B |
202 - CodeSandbox link FINAL.txt |
69B |
202 - CodeSandbox link STARTER.txt |
71B |
202 - CodeSandbox link STARTER.txt |
71B |
203 - Section Overview.mp4 |
4.40MB |
203 - Section Overview English.srt |
1.25KB |
204 - Creating Our First App With Vite WorldWise.mp4 |
68.32MB |
204 - Creating Our First App With Vite WorldWise English.srt |
23.92KB |
205 - Routing and SinglePage Applications SPAs.mp4 |
29.84MB |
205 - Routing and SinglePage Applications SPAs English.srt |
10.01KB |
206 - Implementing Main Pages and Routes.mp4 |
61.55MB |
206 - Implementing Main Pages and Routes English.srt |
16.65KB |
207 - Linking Between Routes With Link and NavLink.mp4 |
53.45MB |
207 - Linking Between Routes With Link and NavLink English.srt |
13.26KB |
208 - Styling Options For React Applications.mp4 |
24.10MB |
208 - Styling Options For React Applications English.srt |
8.65KB |
209 - Using CSS Modules.mp4 |
88.36MB |
209 - Using CSS Modules English.srt |
22.37KB |
20 - Template Literals.mp4 |
26.99MB |
20 - Template Literals English.srt |
7.59KB |
210 - Building the Pages.mp4 |
105.93MB |
210 - Building the Pages English.srt |
23.04KB |
211 - Building the App Layout.mp4 |
50.49MB |
211 - Building the App Layout English.srt |
11.36KB |
212 - Nested Routes and Index Route.mp4 |
84.03MB |
212 - Nested Routes and Index Route English.srt |
18.72KB |
213 - Implementing the Cities List.mp4 |
121.03MB |
213 - Implementing the Cities List English.srt |
22.77KB |
214 - Implementing the Countries List.mp4 |
73.87MB |
214 - Implementing the Countries List English.srt |
14.31KB |
215 - Storing State in the URL.mp4 |
23.97MB |
215 - Storing State in the URL English.srt |
7.83KB |
216 - Dynamic Routes With URL Parameters.mp4 |
72.76MB |
216 - Dynamic Routes With URL Parameters English.srt |
14.50KB |
217 - Reading and Setting a Query String.mp4 |
65.27MB |
217 - Reading and Setting a Query String English.srt |
14.64KB |
218 - Programmatic Navigation with useNavigate.mp4 |
71.79MB |
218 - Programmatic Navigation with useNavigate English.srt |
16.72KB |
219 - Programmatic Navigation with Navigate.mp4 |
26.87MB |
219 - Programmatic Navigation with Navigate English.srt |
6.59KB |
21 - Ternaries Instead of ifelse Statements.mp4 |
39.72MB |
21 - Ternaries Instead of ifelse Statements English.srt |
8.32KB |
220 - Section Overview.mp4 |
4.61MB |
220 - Section Overview English.srt |
1.43KB |
221 - CHALLENGE 1 Understand The Atomic Blog App.mp4 |
21.62MB |
221 - CHALLENGE 1 Understand The Atomic Blog App English.srt |
6.39KB |
222 - What is the Context API.mp4 |
23.68MB |
222 - What is the Context API English.srt |
7.47KB |
223 - Creating and Providing a Context.mp4 |
63.06MB |
223 - Creating and Providing a Context English.srt |
14.02KB |
224 - Consuming the Context.mp4 |
66.59MB |
224 - Consuming the Context English.srt |
14.51KB |
225 - Advanced Pattern A Custom Provider and Hook.mp4 |
101.17MB |
225 - Advanced Pattern A Custom Provider and Hook English.srt |
23.04KB |
226 - Thinking In React Advanced State Management.mp4 |
51.15MB |
226 - Thinking In React Advanced State Management English.srt |
17.28KB |
227 - Back to WorldWise Creating a CitiesContext.mp4 |
54.51MB |
227 - Back to WorldWise Creating a CitiesContext English.srt |
11.70KB |
228 - Consuming the CitiesContext.mp4 |
27.39MB |
228 - Consuming the CitiesContext English.srt |
6.10KB |
229 - Finishing the City View.mp4 |
119.92MB |
229 - Finishing the City View English.srt |
24.69KB |
22 - Arrow Functions.mp4 |
35.43MB |
22 - Arrow Functions English.srt |
7.42KB |
230 - Including a Map With the Leaflet Library.mp4 |
68.92MB |
230 - Including a Map With the Leaflet Library English.srt |
12.47KB |
231 - Displaying City Markers on Map.mp4 |
45.55MB |
231 - Displaying City Markers on Map English.srt |
8.31KB |
232 - Interacting With the Map.mp4 |
95.72MB |
232 - Interacting With the Map English.srt |
18.65KB |
233 - Setting Map Position With Geolocation.mp4 |
81.70MB |
233 - Setting Map Position With Geolocation English.srt |
15.27KB |
233 - useGeolocation CodeSandbox link.txt |
68B |
233 - useGeolocation CodeSandbox link.txt |
68B |
234 - Fetching City Data in the Form.mp4 |
128.17MB |
234 - Fetching City Data in the Form English.srt |
22.56KB |
235 - Creating a New City.mp4 |
170.58MB |
235 - Creating a New City English.srt |
31.49KB |
236 - Deleting a City.mp4 |
40.00MB |
236 - Deleting a City English.srt |
7.18KB |
237 - Advanced State Management System Context useReducer.mp4 |
173.43MB |
237 - Advanced State Management System Context useReducer English.srt |
28.40KB |
238 - Adding Fake Authentication Setting Up Context.mp4 |
69.75MB |
238 - Adding Fake Authentication Setting Up Context English.srt |
15.45KB |
239 - Adding Fake Authentication Implementing Login.mp4 |
112.19MB |
239 - Adding Fake Authentication Implementing Login English.srt |
23.13KB |
23 - ShortCircuiting And Logical Operators.mp4 |
74.69MB |
23 - ShortCircuiting And Logical Operators English.srt |
14.75KB |
240 - Adding Fake Authentication Protecting a Route.mp4 |
77.34MB |
240 - Adding Fake Authentication Protecting a Route English.srt |
15.67KB |
241 - CHALLENGE 2 Refactoring React Quiz to Context API.mp4 |
49.73MB |
241 - CHALLENGE 2 Refactoring React Quiz to Context API English.srt |
13.30KB |
242 - Section Overview.mp4 |
4.95MB |
242 - Section Overview English.srt |
1.46KB |
243 - Performance Optimization and Wasted Renders.mp4 |
26.27MB |
243 - Performance Optimization and Wasted Renders English.srt |
9.29KB |
244 - The Profiler Developer Tool.mp4 |
48.25MB |
244 - The Profiler Developer Tool English.srt |
13.11KB |
245 - A Surprising Optimization Trick With children.mp4 |
72.38MB |
245 - A Surprising Optimization Trick With children English.srt |
17.14KB |
246 - Understanding memo.mp4 |
24.73MB |
246 - Understanding memo English.srt |
8.87KB |
247 - memo in Practice.mp4 |
89.11MB |
247 - memo in Practice English.srt |
17.62KB |
248 - Understanding useMemo and useCallback.mp4 |
30.35MB |
248 - Understanding useMemo and useCallback English.srt |
9.84KB |
249 - useMemo in Practice.mp4 |
55.13MB |
249 - useMemo in Practice English.srt |
11.88KB |
24 - Optional Chaining.mp4 |
45.28MB |
24 - Optional Chaining English.srt |
10.09KB |
250 - useCallback in Practice.mp4 |
65.96MB |
250 - useCallback in Practice English.srt |
14.72KB |
251 - Optimizing Context ReRenders.mp4 |
95.98MB |
251 - Optimizing Context ReRenders English.srt |
21.68KB |
252 - Back to The WorldWise App.mp4 |
80.14MB |
252 - Back to The WorldWise App English.srt |
17.65KB |
253 - Optimizing Bundle Size With Code Splitting.mp4 |
103.88MB |
253 - Optimizing Bundle Size With Code Splitting English.srt |
22.49KB |
254 - Dont Optimize Prematurely.mp4 |
12.31MB |
254 - Dont Optimize Prematurely English.srt |
4.13KB |
255 - useEffect Rules and Best Practices.mp4 |
44.94MB |
255 - useEffect Rules and Best Practices English.srt |
14.98KB |
256 - CHALLENGE 1 Fix Performance Issues in Workout Timer.mp4 |
67.16MB |
256 - CHALLENGE 1 Fix Performance Issues in Workout Timer English.srt |
17.60KB |
257 - Setting State Based on Other State Updates.mp4 |
71.02MB |
257 - Setting State Based on Other State Updates English.srt |
16.79KB |
258 - Using Helper Functions In Effects.mp4 |
86.18MB |
258 - Using Helper Functions In Effects English.srt |
20.95KB |
259 - Closures in Effects.mp4 |
55.11MB |
259 - Closures in Effects English.srt |
13.88KB |
25 - The Array map Method.mp4 |
46.13MB |
25 - The Array map Method English.srt |
12.81KB |
260 - Section Overview.mp4 |
3.82MB |
260 - Section Overview English.srt |
1.58KB |
261 - Introduction to Redux.mp4 |
51.14MB |
261 - Introduction to Redux English.srt |
18.02KB |
262 - Creating a Reducer Bank Account.mp4 |
47.73MB |
262 - Creating a Reducer Bank Account English.srt |
13.79KB |
263 - Creating a Redux Store.mp4 |
50.82MB |
263 - Creating a Redux Store English.srt |
14.24KB |
264 - Working With Action Creators.mp4 |
35.64MB |
264 - Working With Action Creators English.srt |
7.70KB |
265 - Adding More State Customer.mp4 |
74.42MB |
265 - Adding More State Customer English.srt |
14.78KB |
266 - Professional Redux File Structure State Slices.mp4 |
71.03MB |
266 - Professional Redux File Structure State Slices English.srt |
16.00KB |
267 - Back to React Connecting our Redux App With React.mp4 |
29.11MB |
267 - Back to React Connecting our Redux App With React English.srt |
8.16KB |
268 - Dispatching Actions from Our React App.mp4 |
112.81MB |
268 - Dispatching Actions from Our React App English.srt |
23.10KB |
269 - The Legacy Way of Connecting Components to Redux.mp4 |
28.06MB |
269 - The Legacy Way of Connecting Components to Redux English.srt |
6.80KB |
26 - The Array filter Method.mp4 |
61.51MB |
26 - The Array filter Method English.srt |
12.30KB |
270 - Redux Middleware and Thunks.mp4 |
18.90MB |
270 - Redux Middleware and Thunks English.srt |
6.20KB |
271 - Making an API Call With Redux Thunks.mp4 |
113.41MB |
271 - Making an API Call With Redux Thunks English.srt |
25.38KB |
272 - The Redux DevTools.mp4 |
47.96MB |
272 - The Redux DevTools English.srt |
13.18KB |
273 - What is Redux Toolkit RTK.mp4 |
13.24MB |
273 - What is Redux Toolkit RTK English.srt |
5.10KB |
274 - Creating the Store With RTK.mp4 |
28.90MB |
274 - Creating the Store With RTK English.srt |
6.22KB |
275 - Creating the Account Slice.mp4 |
139.49MB |
275 - Creating the Account Slice English.srt |
29.35KB |
276 - Back to Thunks.mp4 |
31.96MB |
276 - Back to Thunks English.srt |
6.85KB |
277 - Creating the Customer Slice.mp4 |
66.79MB |
277 - Creating the Customer Slice English.srt |
11.10KB |
278 - Redux vs Context API.mp4 |
34.00MB |
278 - Redux vs Context API English.srt |
11.35KB |
279 - Introduction to Part 4.mp4 |
10.56MB |
279 - Introduction to Part 4 English.srt |
1.98KB |
27 - The Array reduce Method.mp4 |
50.03MB |
27 - The Array reduce Method English.srt |
11.42KB |
280 - Useful Resources for Part 4.html |
2.92KB |
280 - Useful Resources for Part 4.html |
2.92KB |
281 - Section Overview.mp4 |
4.44MB |
281 - Section Overview English.srt |
1.24KB |
282 - Setting Up a New Project Fast React Pizza Co.mp4 |
30.10MB |
282 - Setting Up a New Project Fast React Pizza Co English.srt |
10.79KB |
283 - Application Planning.mp4 |
97.94MB |
283 - Application Planning English.srt |
29.48KB |
284 - Setting Up a Professional File Structure.mp4 |
36.45MB |
284 - Setting Up a Professional File Structure English.srt |
11.05KB |
285 - A New Way Of Implementing Routes.mp4 |
55.58MB |
285 - A New Way Of Implementing Routes English.srt |
13.17KB |
286 - Building the App Layout.mp4 |
60.76MB |
286 - Building the App Layout English.srt |
15.85KB |
287 - Fetching Data With React Router Loaders Pizza Menu.mp4 |
76.27MB |
287 - Fetching Data With React Router Loaders Pizza Menu English.srt |
16.37KB |
288 - Displaying a Loading Indicator.mp4 |
39.96MB |
288 - Displaying a Loading Indicator English.srt |
7.57KB |
289 - Handling Errors With Error Elements.mp4 |
40.01MB |
289 - Handling Errors With Error Elements English.srt |
8.01KB |
28 - The Array sort Method.mp4 |
48.06MB |
28 - The Array sort Method English.srt |
9.28KB |
290 - Fetching Orders.mp4 |
80.78MB |
290 - Fetching Orders English.srt |
15.58KB |
291 - Writing Data With React Router Actions.mp4 |
123.95MB |
291 - Writing Data With React Router Actions English.srt |
25.74KB |
292 - Error Handling in Form Actions.mp4 |
67.90MB |
292 - Error Handling in Form Actions English.srt |
13.66KB |
293 - Section Overview.mp4 |
3.91MB |
293 - Section Overview English.srt |
1.48KB |
294 - What is Tailwind CSS.mp4 |
36.91MB |
294 - What is Tailwind CSS English.srt |
11.74KB |
295 - Setting Up Tailwind CSS.mp4 |
75.93MB |
295 - Setting Up Tailwind CSS English.srt |
16.08KB |
296 - Working With Color.mp4 |
56.36MB |
296 - Working With Color English.srt |
13.01KB |
297 - Styling Text.mp4 |
58.26MB |
297 - Styling Text English.srt |
14.19KB |
298 - The Box Model Spacing Borders and Display.mp4 |
72.07MB |
298 - The Box Model Spacing Borders and Display English.srt |
16.22KB |
299 - Responsive Design.mp4 |
69.18MB |
299 - Responsive Design English.srt |
15.76KB |
29 - Working With Immutable Arrays.mp4 |
73.06MB |
29 - Working With Immutable Arrays English.srt |
15.39KB |
2 - Building Our First React App.mp4 |
107.72MB |
2 - Building Our First React App English.srt |
29.30KB |
2 - CodeSandbox link.txt |
54B |
2 - CodeSandbox link.txt |
54B |
300 - Using Flexbox.mp4 |
40.89MB |
300 - Using Flexbox English.srt |
9.44KB |
301 - Using CSS Grid.mp4 |
76.35MB |
301 - Using CSS Grid English.srt |
17.67KB |
302 - Styling Buttons Element States and Transitions.mp4 |
77.68MB |
302 - Styling Buttons Element States and Transitions English.srt |
17.50KB |
303 - Styling Form Elements.mp4 |
67.07MB |
303 - Styling Form Elements English.srt |
13.97KB |
304 - Reusing Styles With apply.mp4 |
28.84MB |
304 - Reusing Styles With apply English.srt |
6.15KB |
305 - Reusing Styles With React Components.mp4 |
78.10MB |
305 - Reusing Styles With React Components English.srt |
16.99KB |
306 - Absolute Positioning zindex and More.mp4 |
39.03MB |
306 - Absolute Positioning zindex and More English.srt |
8.68KB |
307 - Configuring Tailwind Custom Font Family.mp4 |
71.89MB |
307 - Configuring Tailwind Custom Font Family English.srt |
15.57KB |
308 - Styling the Menu.mp4 |
131.74MB |
308 - Styling the Menu English.srt |
26.25KB |
309 - Styling the Cart.mp4 |
79.20MB |
309 - Styling the Cart English.srt |
18.89KB |
30 - Asynchronous JavaScript Promises.mp4 |
32.66MB |
30 - Asynchronous JavaScript Promises English.srt |
12.67KB |
310 - Styling the Order Form.mp4 |
92.54MB |
310 - Styling the Order Form English.srt |
18.05KB |
311 - Styling the Order Overview.mp4 |
92.67MB |
311 - Styling the Order Overview English.srt |
17.75KB |
312 - Section Overview.mp4 |
2.63MB |
312 - Section Overview English.srt |
958B |
313 - Modeling the User State With Redux Toolkit.mp4 |
79.83MB |
313 - Modeling the User State With Redux Toolkit English.srt |
18.08KB |
314 - Reading and Updating the User State.mp4 |
69.40MB |
314 - Reading and Updating the User State English.srt |
14.71KB |
315 - Modeling the Cart State.mp4 |
89.78MB |
315 - Modeling the Cart State English.srt |
18.12KB |
316 - Adding Menu Items to the Cart.mp4 |
50.68MB |
316 - Adding Menu Items to the Cart English.srt |
9.61KB |
317 - Building the Cart Overview With Redux Selectors.mp4 |
62.65MB |
317 - Building the Cart Overview With Redux Selectors English.srt |
12.41KB |
318 - Building the Cart Page.mp4 |
47.50MB |
318 - Building the Cart Page English.srt |
9.36KB |
319 - Deleting Cart Items English.srt |
18.85KB |
31 - Asynchronous JavaScript AsyncAwait.mp4 |
34.31MB |
31 - Asynchronous JavaScript AsyncAwait English.srt |
10.77KB |
320 - Updating Cart Quantities.mp4 |
91.10MB |
320 - Updating Cart Quantities English.srt |
16.94KB |
321 - Using the Cart for New Orders English.srt |
18.16KB |
322 - Redux Thunks With createAsyncThunk.mp4 |
103.77MB |
322 - Redux Thunks With createAsyncThunk English.srt |
21.30KB |
323 - Integrating Geolocation.mp4 |
110.04MB |
323 - Integrating Geolocation English.srt |
20.42KB |
324 - Fetching Data Without Navigation useFetcher.mp4 |
86.22MB |
324 - Fetching Data Without Navigation useFetcher English.srt |
17.06KB |
325 - Updating Data Without Navigation.mp4 |
96.73MB |
325 - Updating Data Without Navigation English.srt |
19.01KB |
326 - Section Overview.mp4 |
3.88MB |
326 - Section Overview English.srt |
1.11KB |
327 - Application Planning.mp4 |
83.43MB |
327 - Application Planning English.srt |
27.10KB |
328 - Setting Up the Project The Wild Oasis.mp4 |
30.88MB |
328 - Setting Up the Project The Wild Oasis English.srt |
10.69KB |
329 - Introduction to Styled Components.mp4 |
68.21MB |
329 - Introduction to Styled Components English.srt |
15.59KB |
32 - Section Overview.mp4 |
4.93MB |
32 - Section Overview English.srt |
1.25KB |
330 - Global Styles With Styled Components.mp4 |
96.00MB |
330 - Global Styles With Styled Components English.srt |
19.45KB |
331 - Styled Component Props and the css Function.mp4 |
67.29MB |
331 - Styled Component Props and the css Function English.srt |
13.65KB |
332 - Building More Reusable Styled Components.mp4 |
71.82MB |
332 - Building More Reusable Styled Components English.srt |
14.42KB |
333 - Setting Up Pages and Routes.mp4 |
41.55MB |
333 - Setting Up Pages and Routes English.srt |
7.74KB |
334 - Building the App Layout.mp4 |
86.69MB |
334 - Building the App Layout English.srt |
18.95KB |
335 - Building the Sidebar and Main Navigation.mp4 |
80.02MB |
335 - Building the Sidebar and Main Navigation English.srt |
16.13KB |
336 - Section Overview.mp4 |
3.56MB |
336 - Section Overview English.srt |
1.11KB |
337 - What is Supabase.mp4 |
9.64MB |
337 - What is Supabase English.srt |
3.38KB |
338 - Creating a New Database.mp4 |
21.36MB |
338 - Creating a New Database English.srt |
8.17KB |
339 - Modeling Application State.mp4 |
23.62MB |
339 - Modeling Application State English.srt |
8.82KB |
33 - Rendering the Root Component and Strict Mode.mp4 |
37.64MB |
33 - Rendering the Root Component and Strict Mode English.srt |
11.04KB |
340 - Creating Tables.mp4 |
38.88MB |
340 - Creating Tables English.srt |
12.68KB |
341 - Relationships Between Tables.mp4 |
32.43MB |
341 - Relationships Between Tables English.srt |
10.64KB |
342 - Adding Security Policies RLS.mp4 |
33.33MB |
342 - Adding Security Policies RLS English.srt |
8.72KB |
343 - Connecting Supabase With Our React App.mp4 |
49.53MB |
343 - Connecting Supabase With Our React App English.srt |
11.68KB |
344 - Setting Up Storage Buckets.mp4 |
27.04MB |
344 - Setting Up Storage Buckets English.srt |
6.27KB |
345 - Section Overview.mp4 |
3.58MB |
345 - Section Overview English.srt |
986B |
346 - What is React Query.mp4 |
25.58MB |
346 - What is React Query English.srt |
9.15KB |
347 - Setting Up React Query.mp4 |
51.06MB |
347 - Setting Up React Query English.srt |
9.74KB |
348 - Fetching Cabin Data.mp4 |
138.43MB |
348 - Fetching Cabin Data English.srt |
29.08KB |
349 - Mutations Deleting a Cabin.mp4 |
109.06MB |
349 - Mutations Deleting a Cabin English.srt |
26.21KB |
34 - Before We Start Coding Debugging.mp4 |
59.26MB |
34 - Before We Start Coding Debugging English.srt |
16.45KB |
350 - Displaying Toasts Notifications.mp4 |
53.50MB |
350 - Displaying Toasts Notifications English.srt |
10.52KB |
351 - Introducing Another Library React Hook Form.mp4 |
73.80MB |
351 - Introducing Another Library React Hook Form English.srt |
14.48KB |
352 - Creating a New Cabin.mp4 |
79.75MB |
352 - Creating a New Cabin English.srt |
18.00KB |
353 - Handling Form Errors.mp4 |
158.17MB |
353 - Handling Form Errors English.srt |
26.57KB |
354 - Uploading Images to Supabase.mp4 |
94.41MB |
354 - Uploading Images to Supabase English.srt |
19.19KB |
355 - Editing a Cabin.mp4 |
206.47MB |
355 - Editing a Cabin English.srt |
38.98KB |
356 - Abstracting React Query Into Custom Hooks.mp4 |
117.46MB |
356 - Abstracting React Query Into Custom Hooks English.srt |
18.54KB |
357 - Duplicating Cabins.mp4 |
45.48MB |
357 - Duplicating Cabins English.srt |
8.60KB |
358 - Fetching Applications Settings.mp4 |
54.79MB |
358 - Fetching Applications Settings English.srt |
11.44KB |
359 - Updating Application Settings.mp4 |
72.96MB |
359 - Updating Application Settings English.srt |
14.69KB |
35 - Components as Building Blocks.mp4 |
23.09MB |
35 - Components as Building Blocks English.srt |
7.13KB |
360 - Section Overview.mp4 |
4.31MB |
360 - Section Overview English.srt |
1.70KB |
361 - An Overview of Reusability in React.mp4 |
24.45MB |
361 - An Overview of Reusability in React English.srt |
8.34KB |
362 - CodeSandbox link FINAL.txt |
56B |
362 - CodeSandbox link FINAL.txt |
56B |
362 - CodeSandbox link STARTER.txt |
58B |
362 - CodeSandbox link STARTER.txt |
58B |
362 - Setting Up an Example.mp4 |
42.51MB |
362 - Setting Up an Example English.srt |
9.11KB |
363 - The Render Props Pattern.mp4 |
51.12MB |
363 - The Render Props Pattern English.srt |
10.46KB |
364 - A Look at HigherOrder Components HOC.mp4 |
53.98MB |
364 - A Look at HigherOrder Components HOC English.srt |
11.63KB |
365 - CodeSandbox link FINAL.txt |
63B |
365 - CodeSandbox link FINAL.txt |
63B |
365 - CodeSandbox link STARTER.txt |
65B |
365 - CodeSandbox link STARTER.txt |
65B |
365 - The Compound Component Pattern.mp4 |
94.85MB |
365 - The Compound Component Pattern English.srt |
24.08KB |
366 - Building a Modal Window Using a React Portal.mp4 |
121.35MB |
366 - Building a Modal Window Using a React Portal English.srt |
25.98KB |
367 - Converting the Modal to a Compound Component.mp4 |
141.36MB |
367 - Converting the Modal to a Compound Component English.srt |
29.66KB |
368 - Detecting a Click Outside the Modal.mp4 |
91.53MB |
368 - Detecting a Click Outside the Modal English.srt |
17.63KB |
369 - Confirming Cabin Deletions.mp4 |
58.40MB |
369 - Confirming Cabin Deletions English.srt |
10.85KB |
36 - Creating And Reusing a Component.mp4 |
65.11MB |
36 - Creating And Reusing a Component English.srt |
14.27KB |
370 - Building a Reusable Table.mp4 |
80.29MB |
370 - Building a Reusable Table English.srt |
14.56KB |
371 - Applying the Render Props Pattern.mp4 |
30.80MB |
371 - Applying the Render Props Pattern English.srt |
5.92KB |
372 - Building a Reusable Context Menu.mp4 |
219.34MB |
372 - Building a Reusable Context Menu English.srt |
41.54KB |
373 - Section Overview.mp4 |
5.85MB |
373 - Section Overview English.srt |
1.85KB |
374 - ClientSide Filtering Filtering Cabins.mp4 |
125.18MB |
374 - ClientSide Filtering Filtering Cabins English.srt |
22.39KB |
375 - ClientSide Sorting Sorting Cabins.mp4 |
132.60MB |
375 - ClientSide Sorting Sorting Cabins English.srt |
24.73KB |
376 - Building the Bookings Table.mp4 |
115.36MB |
376 - Building the Bookings Table English.srt |
23.02KB |
377 - Uploading Sample Data.mp4 |
42.87MB |
377 - Uploading Sample Data English.srt |
7.04KB |
378 - APISide Filtering Filtering Bookings.mp4 |
120.14MB |
378 - APISide Filtering Filtering Bookings English.srt |
24.20KB |
379 - APISide Sorting Sorting Bookings.mp4 |
49.76MB |
379 - APISide Sorting Sorting Bookings English.srt |
9.07KB |
37 - What is JSX.mp4 |
33.53MB |
37 - What is JSX English.srt |
9.11KB |
380 - Building a Reusable Pagination Component.mp4 |
107.38MB |
380 - Building a Reusable Pagination Component English.srt |
20.98KB |
381 - APISide Pagination Paginating Bookings.mp4 |
73.22MB |
381 - APISide Pagination Paginating Bookings English.srt |
13.07KB |
382 - Prefetching With React Query.mp4 |
51.12MB |
382 - Prefetching With React Query English.srt |
10.55KB |
383 - Building the Single Booking Page.mp4 |
100.41MB |
383 - Building the Single Booking Page English.srt |
19.27KB |
384 - Checking In a Booking.mp4 |
196.57MB |
384 - Checking In a Booking English.srt |
33.51KB |
385 - Adding Optional Breakfast.mp4 |
96.44MB |
385 - Adding Optional Breakfast English.srt |
16.44KB |
386 - Checking Out a Booking Fixing a Small Bug.mp4 |
70.72MB |
386 - Checking Out a Booking Fixing a Small Bug English.srt |
11.60KB |
387 - Deleting a Booking.mp4 |
97.63MB |
387 - Deleting a Booking English.srt |
16.36KB |
388 - Authentication User Login With Supabase.mp4 |
136.83MB |
388 - Authentication User Login With Supabase English.srt |
28.55KB |
389 - Authorization Protecting Routes.mp4 |
153.18MB |
389 - Authorization Protecting Routes English.srt |
28.91KB |
38 - Creating More Components.mp4 |
56.16MB |
38 - Creating More Components English.srt |
11.33KB |
390 - User Logout.mp4 |
55.60MB |
390 - User Logout English.srt |
10.91KB |
391 - Fixing an Important Bug.mp4 |
34.14MB |
391 - Fixing an Important Bug English.srt |
7.76KB |
392 - Building the Sign Up Form.mp4 |
69.44MB |
392 - Building the Sign Up Form English.srt |
12.84KB |
393 - User Sign Up.mp4 |
94.14MB |
393 - User Sign Up English.srt |
18.07KB |
394 - Authorization on Supabase Protecting Database RLS.mp4 |
28.06MB |
394 - Authorization on Supabase Protecting Database RLS English.srt |
6.56KB |
395 - Building The App Header.mp4 |
66.09MB |
395 - Building The App Header English.srt |
11.66KB |
396 - Updating User Data and Password.mp4 |
188.19MB |
396 - Updating User Data and Password English.srt |
33.96KB |
397 - Implementing Dark Mode With CSS Variables.mp4 |
141.73MB |
397 - Implementing Dark Mode With CSS Variables English.srt |
27.02KB |
398 - Building the Dashboard Layout.mp4 |
27.81MB |
398 - Building the Dashboard Layout English.srt |
5.91KB |
399 - Computing Recent Bookings and Stays.mp4 |
100.99MB |
399 - Computing Recent Bookings and Stays English.srt |
18.70KB |
39 - JavaScript Logic in Components.mp4 |
31.03MB |
39 - JavaScript Logic in Components English.srt |
5.79KB |
3 - Watch Before You Start.mp4 |
28.12MB |
3 - Watch Before You Start English.srt |
7.73KB |
400 - Displaying Statistics.mp4 |
78.29MB |
400 - Displaying Statistics English.srt |
13.50KB |
401 - Displaying a Line Chart With the Recharts Library.mp4 |
160.40MB |
401 - Displaying a Line Chart With the Recharts Library English.srt |
28.88KB |
402 - Displaying a Pie Chart.mp4 |
108.35MB |
402 - Displaying a Pie Chart English.srt |
21.84KB |
403 - Displaying Stays for Current Day.mp4 |
143.68MB |
403 - Displaying Stays for Current Day English.srt |
24.12KB |
404 - Error Boundaries.mp4 |
62.89MB |
404 - Error Boundaries English.srt |
13.14KB |
405 - Final Touches Fixing Bugs.mp4 |
92.01MB |
405 - Final Touches Fixing Bugs English.srt |
20.29KB |
406 - Section Overview.mp4 |
5.25MB |
406 - Section Overview English.srt |
1.79KB |
407 - Deploying to Netlify.mp4 |
61.96MB |
407 - Deploying to Netlify English.srt |
14.96KB |
408 - Setting Up a Git and GitHub Repository.mp4 |
83.26MB |
408 - Setting Up a Git and GitHub Repository English.srt |
23.58KB |
409 - Deploying to Vercel.mp4 |
23.41MB |
409 - Deploying to Vercel English.srt |
8.41KB |
40 - Separation of Concerns.mp4 |
27.74MB |
40 - Separation of Concerns English.srt |
8.77KB |
410 - Where to Go from Here.mp4 |
24.92MB |
410 - Where to Go from Here English.srt |
4.79KB |
41 - Styling React Applications.mp4 |
92.39MB |
41 - Styling React Applications English.srt |
17.40KB |
42 - Passing and Receiving Props.mp4 |
65.26MB |
42 - Passing and Receiving Props English.srt |
13.08KB |
43 - Props Immutability and OneWay Data Flow.mp4 |
38.13MB |
43 - Props Immutability and OneWay Data Flow English.srt |
10.24KB |
44 - CHALLENGE 1 Profile Card v1.mp4 |
117.14MB |
44 - CHALLENGE 1 Profile Card v1 English.srt |
24.54KB |
44 - CodeSandbox link FINAL v1.txt |
68B |
44 - CodeSandbox link FINAL v1.txt |
68B |
44 - CodeSandbox link STARTER.txt |
67B |
44 - CodeSandbox link STARTER.txt |
67B |
45 - The Rules of JSX.mp4 |
19.49MB |
45 - The Rules of JSX English.srt |
5.33KB |
46 - Rendering Lists.mp4 |
77.63MB |
46 - Rendering Lists English.srt |
16.75KB |
47 - Conditional Rendering With.mp4 |
64.58MB |
47 - Conditional Rendering With English.srt |
14.42KB |
48 - Conditional Rendering With Ternaries.mp4 |
34.67MB |
48 - Conditional Rendering With Ternaries English.srt |
6.45KB |
49 - Conditional Rendering With Multiple Returns.mp4 |
39.34MB |
49 - Conditional Rendering With Multiple Returns English.srt |
7.28KB |
4 - GitHub repository.txt |
57B |
4 - GitHub repository.txt |
57B |
4 - Read Before You Start.html |
1.51KB |
4 - Read Before You Start.html |
1.51KB |
4 - theory-slides.pdf |
48.40MB |
4 - theory-slides.pdf |
48.40MB |
50 - Extracting JSX Into a New Component.mp4 |
30.67MB |
50 - Extracting JSX Into a New Component English.srt |
6.64KB |
51 - Destructuring Props.mp4 |
36.32MB |
51 - Destructuring Props English.srt |
7.07KB |
52 - React Fragments.mp4 |
40.98MB |
52 - React Fragments English.srt |
8.10KB |
53 - Setting Classes and Text Conditionally.mp4 |
56.60MB |
53 - Setting Classes and Text Conditionally English.srt |
11.79KB |
54 - Section Summary.mp4 |
26.36MB |
54 - Section Summary English.srt |
8.54KB |
55 - CHALLENGE 2 Profile Card v2.mp4 |
58.42MB |
55 - CHALLENGE 2 Profile Card v2 English.srt |
11.12KB |
55 - CodeSandbox link FINAL v2.txt |
68B |
55 - CodeSandbox link FINAL v2.txt |
68B |
56 - Section Overview.mp4 |
4.40MB |
56 - Section Overview English.srt |
1.41KB |
57 - Lets Build a Steps Component.mp4 |
69.52MB |
57 - Lets Build a Steps Component English.srt |
21.02KB |
58 - Handling Events the React Way.mp4 |
37.71MB |
58 - Handling Events the React Way English.srt |
11.31KB |
59 - What is State in React.mp4 |
31.17MB |
59 - What is State in React English.srt |
9.42KB |
5 - Downloading Course Material.mp4 |
20.62MB |
5 - Downloading Course Material English.srt |
5.27KB |
5 - GitHub repository.txt |
57B |
5 - GitHub repository.txt |
57B |
60 - Creating a State Variable With useState.mp4 |
51.75MB |
60 - Creating a State Variable With useState English.srt |
13.70KB |
61 - Dont Set State Manually.mp4 |
29.54MB |
61 - Dont Set State Manually English.srt |
7.69KB |
62 - The Mechanics of State.mp4 |
25.71MB |
62 - The Mechanics of State English.srt |
7.18KB |
63 - Adding Another Piece of State.mp4 |
54.98MB |
63 - Adding Another Piece of State English.srt |
13.47KB |
64 - React Developer Tools.mp4 |
27.48MB |
64 - React Developer Tools English.srt |
9.96KB |
65 - Updating State Based on Current State.mp4 |
25.62MB |
65 - Updating State Based on Current State English.srt |
8.03KB |
66 - More Thoughts About State State Guidelines.mp4 |
35.88MB |
66 - More Thoughts About State State Guidelines English.srt |
10.06KB |
67 - A Vanilla JavaScript Implementation.mp4 |
40.58MB |
67 - A Vanilla JavaScript Implementation English.srt |
10.26KB |
68 - CHALLENGE 1 Date Counter v1.mp4 |
70.40MB |
68 - CHALLENGE 1 Date Counter v1 English.srt |
18.21KB |
68 - CodeSandbox link FINAL v1.txt |
69B |
68 - CodeSandbox link FINAL v1.txt |
69B |
69 - Starting a New Project The Far Away Travel List.mp4 |
16.22MB |
69 - Starting a New Project The Far Away Travel List English.srt |
6.54KB |
6 - Introduction to Part 1.mp4 |
8.31MB |
6 - Introduction to Part 1 English.srt |
1.25KB |
70 - Building the Layout.mp4 |
37.92MB |
70 - Building the Layout English.srt |
14.36KB |
71 - Rendering the Items List.mp4 |
47.59MB |
71 - Rendering the Items List English.srt |
12.20KB |
72 - Building a Form and Handling Submissions.mp4 |
76.95MB |
72 - Building a Form and Handling Submissions English.srt |
18.69KB |
73 - Controlled Elements.mp4 |
116.64MB |
73 - Controlled Elements English.srt |
27.63KB |
74 - State vs Props.mp4 |
19.64MB |
74 - State vs Props English.srt |
5.50KB |
75 - CodeSandbox link FINAL.txt |
63B |
75 - CodeSandbox link FINAL.txt |
63B |
75 - CodeSandbox link STARTER.txt |
65B |
75 - CodeSandbox link STARTER.txt |
65B |
75 - EXERCISE 1 Flashcards.mp4 |
83.30MB |
75 - EXERCISE 1 Flashcards English.srt |
19.82KB |
76 - CHALLENGE 2 Date Counter v2.mp4 |
59.39MB |
76 - CHALLENGE 2 Date Counter v2 English.srt |
15.44KB |
76 - CodeSandbox link FINAL v2.txt |
69B |
76 - CodeSandbox link FINAL v2.txt |
69B |
77 - Section Overview.mp4 |
3.73MB |
77 - Section Overview.mp4 |
3.73MB |
77 - Section Overview English.srt |
1.48KB |
78 - What is Thinking in React.mp4 |
24.55MB |
78 - What is Thinking in React.mp4 |
24.55MB |
78 - What is Thinking in React English.srt |
7.71KB |
79 - Fundamentals of State Management.mp4 |
42.75MB |
79 - Fundamentals of State Management.mp4 |
42.75MB |
79 - Fundamentals of State Management English.srt |
14.71KB |
7 - Useful Resources for Part 1.html |
1.03KB |
7 - Useful Resources for Part 1.html |
1.03KB |
80 - Thinking About State and Lifting State Up.mp4 |
82.85MB |
80 - Thinking About State and Lifting State Up.mp4 |
82.85MB |
80 - Thinking About State and Lifting State Up English.srt |
24.43KB |
81 - Reviewing Lifting Up State.mp4 |
27.92MB |
81 - Reviewing Lifting Up State.mp4 |
27.92MB |
81 - Reviewing Lifting Up State English.srt |
10.73KB |
82 - Deleting an Item More ChildtoParent Communication.mp4 |
47.44MB |
82 - Deleting an Item More ChildtoParent Communication.mp4 |
47.44MB |
82 - Deleting an Item More ChildtoParent Communication English.srt |
12.34KB |
83 - Updating an Item Complex Immutable Data Operation.mp4 |
44.72MB |
83 - Updating an Item Complex Immutable Data Operation.mp4 |
44.72MB |
83 - Updating an Item Complex Immutable Data Operation English.srt |
11.50KB |
84 - Derived State.mp4 |
14.59MB |
84 - Derived State.mp4 |
14.59MB |
84 - Derived State English.srt |
4.64KB |
85 - Calculating Statistics as Derived State.mp4 |
61.75MB |
85 - Calculating Statistics as Derived State.mp4 |
61.75MB |
85 - Calculating Statistics as Derived State English.srt |
15.23KB |
86 - Sorting Items.mp4 |
59.33MB |
86 - Sorting Items.mp4 |
59.33MB |
86 - Sorting Items English.srt |
15.39KB |
87 - Clearing the List.mp4 |
29.39MB |
87 - Clearing the List.mp4 |
29.39MB |
87 - Clearing the List English.srt |
7.41KB |
88 - Moving Components Into Separate Files.mp4 |
52.38MB |
88 - Moving Components Into Separate Files.mp4 |
52.38MB |
88 - Moving Components Into Separate Files English.srt |
14.15KB |
89 - CodeSandbox link FINAL v1.txt |
65B |
89 - CodeSandbox link FINAL v1.txt |
65B |
89 - CodeSandbox link STARTER.txt |
64B |
89 - CodeSandbox link STARTER.txt |
64B |
89 - EXERCISE 1 Accordion Component v1.mp4 |
69.35MB |
89 - EXERCISE 1 Accordion Component v1.mp4 |
69.35MB |
89 - EXERCISE 1 Accordion Component v1 English.srt |
19.38KB |
8 - Section Overview.mp4 |
3.79MB |
8 - Section Overview English.srt |
893B |
90 - The children Prop Making a Reusable Button.mp4 |
74.54MB |
90 - The children Prop Making a Reusable Button.mp4 |
74.54MB |
90 - The children Prop Making a Reusable Button English.srt |
23.06KB |
91 - More Reusability With the children Prop.mp4 |
44.11MB |
91 - More Reusability With the children Prop.mp4 |
44.11MB |
91 - More Reusability With the children Prop English.srt |
11.53KB |
92 - CodeSandbox link FINAL v2.txt |
65B |
92 - CodeSandbox link FINAL v2.txt |
65B |
92 - EXERCISE 2 Accordion Component v2.mp4 |
52.59MB |
92 - EXERCISE 2 Accordion Component v2.mp4 |
52.59MB |
92 - EXERCISE 2 Accordion Component v2 English.srt |
13.36KB |
93 - CHALLENGE 1 Tip Calculator.mp4 |
112.63MB |
93 - CHALLENGE 1 Tip Calculator.mp4 |
112.63MB |
93 - CHALLENGE 1 Tip Calculator English.srt |
27.38KB |
93 - CodeSandbox link FINAL.txt |
71B |
93 - CodeSandbox link FINAL.txt |
71B |
94 - Section Overview.mp4 |
3.02MB |
94 - Section Overview English.srt |
1.18KB |
95 - Project Setup.mp4 |
10.66MB |
95 - Project Setup English.srt |
5.89KB |
96 - Building the Static App List of Friends.mp4 |
51.90MB |
96 - Building the Static App List of Friends English.srt |
17.99KB |
97 - Building the Static App Forms.mp4 |
47.85MB |
97 - Building the Static App Forms English.srt |
12.05KB |
98 - Displaying the New Friend Form.mp4 |
36.54MB |
98 - Displaying the New Friend Form English.srt |
9.11KB |
99 - Adding a New Friend.mp4 |
106.14MB |
99 - Adding a New Friend English.srt |
26.67KB |
9 - Why Do FrontEnd Frameworks Exist.mp4 |
60.83MB |
9 - Why Do FrontEnd Frameworks Exist English.srt |
16.21KB |