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.
|
[CourseClub.Me].url |
122B |
[CourseClub.Me].url |
122B |
[CourseClub.Me].url |
122B |
[CourseClub.Me].url |
122B |
[CourseClub.Me].url |
122B |
[CourseClub.Me].url |
122B |
[CourseClub.Me].url |
122B |
[CourseClub.Me].url |
122B |
[CourseClub.Me].url |
122B |
[CourseClub.Me].url |
122B |
[CourseClub.Me].url |
122B |
[CourseClub.Me].url |
122B |
[FreeCourseSite.com].url |
127B |
[FreeCourseSite.com].url |
127B |
[FreeCourseSite.com].url |
127B |
[FreeCourseSite.com].url |
127B |
[FreeCourseSite.com].url |
127B |
[FreeCourseSite.com].url |
127B |
[FreeCourseSite.com].url |
127B |
[FreeCourseSite.com].url |
127B |
[FreeCourseSite.com].url |
127B |
[FreeCourseSite.com].url |
127B |
[FreeCourseSite.com].url |
127B |
[FreeCourseSite.com].url |
127B |
001 Course Roadmap and Projects_en.srt |
4.03KB |
001 Course Roadmap and Projects.mp4 |
44.90MB |
001 Introduction to Part 1_en.srt |
1.20KB |
001 Introduction to Part 1.mp4 |
9.46MB |
001 Introduction to Part 2_en.srt |
1.60KB |
001 Introduction to Part 2.mp4 |
13.84MB |
001 Introduction to Part 3_en.srt |
1.50KB |
001 Introduction to Part 3.mp4 |
25.35MB |
001 Introduction to Part 4_en.srt |
1.90KB |
001 Introduction to Part 4.mp4 |
15.55MB |
001 Introduction to Part 5_en.srt |
1.82KB |
001 Introduction to Part 5.mp4 |
14.67MB |
001 Section Overview_en.srt |
857B |
001 Section Overview_en.srt |
1.33KB |
001 Section Overview_en.srt |
1.20KB |
001 Section Overview_en.srt |
1.36KB |
001 Section Overview_en.srt |
1.42KB |
001 Section Overview_en.srt |
1.14KB |
001 Section Overview_en.srt |
1.28KB |
001 Section Overview_en.srt |
2.66KB |
001 Section Overview_en.srt |
1.19KB |
001 Section Overview_en.srt |
1.25KB |
001 Section Overview_en.srt |
1.79KB |
001 Section Overview_en.srt |
1.44KB |
001 Section Overview_en.srt |
1.20KB |
001 Section Overview_en.srt |
1.37KB |
001 Section Overview_en.srt |
1.40KB |
001 Section Overview_en.srt |
1.51KB |
001 Section Overview_en.srt |
1.19KB |
001 Section Overview_en.srt |
1.42KB |
001 Section Overview_en.srt |
919B |
001 Section Overview_en.srt |
1.07KB |
001 Section Overview_en.srt |
1.07KB |
001 Section Overview_en.srt |
947B |
001 Section Overview_en.srt |
1.64KB |
001 Section Overview_en.srt |
1.78KB |
001 Section Overview_en.srt |
1.72KB |
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 |
2.23MB |
001 Section Overview.mp4 |
3.59MB |
001 Section Overview.mp4 |
2.74MB |
001 Section Overview.mp4 |
2.23MB |
001 Section Overview.mp4 |
2.52MB |
001 Section Overview.mp4 |
1.61MB |
001 Section Overview.mp4 |
2.69MB |
001 Section Overview.mp4 |
7.74MB |
001 Section Overview.mp4 |
2.20MB |
001 Section Overview.mp4 |
2.14MB |
001 Section Overview.mp4 |
2.32MB |
001 Section Overview.mp4 |
2.04MB |
001 Section Overview.mp4 |
3.83MB |
001 Section Overview.mp4 |
4.25MB |
001 Section Overview.mp4 |
2.49MB |
001 Section Overview.mp4 |
1.85MB |
001 Section Overview.mp4 |
2.90MB |
001 Section Overview.mp4 |
1.92MB |
001 Section Overview.mp4 |
1.34MB |
001 Section Overview.mp4 |
2.02MB |
001 Section Overview.mp4 |
2.27MB |
001 Section Overview.mp4 |
2.01MB |
001 Section Overview.mp4 |
2.47MB |
001 Section Overview.mp4 |
5.94MB |
001 Section Overview.mp4 |
4.62MB |
001 Section Overview.mp4 |
2.27MB |
001 Section Overview.mp4 |
2.48MB |
001 Section Overview.mp4 |
2.94MB |
001 Section Overview.mp4 |
4.12MB |
001 Section Overview.mp4 |
1.70MB |
001 Section Overview.mp4 |
3.20MB |
001 Section Overview.mp4 |
1.85MB |
001 Section Overview.mp4 |
4.29MB |
001 Where to Go from Here_en.srt |
4.60KB |
001 Where to Go from Here.mp4 |
38.52MB |
002 An Overview of Reusability in React_en.srt |
8.03KB |
002 An Overview of Reusability in React.mp4 |
13.49MB |
002 Application Planning_en.srt |
26.15KB |
002 Application Planning.mp4 |
80.99MB |
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 |
37.62MB |
002 Building Our First React App!_en.srt |
28.21KB |
002 Building Our First React App!.mp4 |
115.83MB |
002 CHALLENGE #1 Understand The Atomic Blog App_en.srt |
6.15KB |
002 CHALLENGE #1 Understand The Atomic Blog App.mp4 |
23.28MB |
002 Client-Side Filtering Filtering Cabins_en.srt |
21.55KB |
002 Client-Side Filtering Filtering Cabins.mp4 |
160.52MB |
002 CodeSandbox-link.url |
78B |
002 Creating Our First App With Vite WorldWise_en.srt |
23.02KB |
002 Creating Our First App With Vite WorldWise.mp4 |
87.96MB |
002 Deploying to Netlify_en.srt |
14.41KB |
002 Deploying to Netlify.mp4 |
84.85MB |
002 Destructuring Objects and Arrays_en.srt |
15.20KB |
002 Destructuring Objects and Arrays.mp4 |
37.96MB |
002 Download Fresh Starter Files + Slides!.html |
445B |
002 Introduction to Redux_en.srt |
17.37KB |
002 Introduction to Redux.mp4 |
27.31MB |
002 Let's Build a Steps Component_en.srt |
20.25KB |
002 Let's Build a Steps Component.mp4 |
46.83MB |
002 Modeling the User State With Redux Toolkit_en.srt |
17.43KB |
002 Modeling the User State With Redux Toolkit.mp4 |
99.01MB |
002 Our First Class Component_en.srt |
12.67KB |
002 Our First Class Component.mp4 |
29.03MB |
002 Performance Optimization and Wasted Renders_en.srt |
8.95KB |
002 Performance Optimization and Wasted Renders.mp4 |
12.45MB |
002 Project Planning The Wild Oasis Customer Website_en.srt |
19.70KB |
002 Project Planning The Wild Oasis Customer Website.mp4 |
28.41MB |
002 Project Setup_en.srt |
5.68KB |
002 Project Setup.mp4 |
6.59MB |
002 Project Setup and Walkthrough_en.srt |
16.43KB |
002 Project Setup and Walkthrough.mp4 |
49.21MB |
002 React Hooks and Their Rules_en.srt |
15.15KB |
002 React Hooks and Their Rules.mp4 |
23.50MB |
002 Rendering the Root Component and Strict Mode_en.srt |
10.62KB |
002 Rendering the Root Component and Strict Mode.mp4 |
26.48MB |
002 Setting Up a New Project Fast React Pizza Co_en.srt |
10.39KB |
002 Setting Up a New Project Fast React Pizza Co.mp4 |
21.30MB |
002 Setting Up Another Project_en.srt |
12.48KB |
002 Setting Up Another Project.mp4 |
33.76MB |
002 Setting Up NextAuth_en.srt |
28.05KB |
002 Setting Up NextAuth.mp4 |
65.45MB |
002 Setting Up Supabase_en.srt |
16.11KB |
002 Setting Up Supabase.mp4 |
75.92MB |
002 Setting Up the GitHub Repository_en.srt |
4.94KB |
002 Setting Up the GitHub Repository.mp4 |
21.99MB |
002 Setting Up the usePopcorn Project_en.srt |
6.53KB |
002 Setting Up the usePopcorn Project.mp4 |
7.73MB |
002 The Component Lifecycle_en.srt |
6.42KB |
002 The Component Lifecycle.mp4 |
8.56MB |
002 theory-slides-v1.1.pdf |
51.67MB |
002 Useful Resources for Part 1.html |
1.01KB |
002 Useful Resources for Part 2.html |
3.50KB |
002 Useful Resources for Part 3.html |
3.33KB |
002 Useful Resources for Part 4.html |
2.87KB |
002 Useful Resources for Part 5.html |
2.67KB |
002 What are Server Actions_en.srt |
17.54KB |
002 What are Server Actions.mp4 |
59.68MB |
002 What is React Query_en.srt |
8.80KB |
002 What is React Query.mp4 |
14.75MB |
002 What is Supabase_en.srt |
3.25KB |
002 What is Supabase.mp4 |
5.45MB |
002 What is Tailwind CSS_en.srt |
11.30KB |
002 What is Tailwind CSS.mp4 |
17.64MB |
002 What is Thinking in React_en.srt |
7.42KB |
002 What is Thinking in React.mp4 |
10.98MB |
002 Why Do Front-End Frameworks Exist_en.srt |
15.64KB |
002 Why Do Front-End Frameworks Exist.mp4 |
34.06MB |
002 Yet Another Hook useReducer_en.srt |
24.68KB |
002 Yet Another Hook useReducer.mp4 |
104.94MB |
003 An Overview of Server-Side Rendering (SSR)_en.srt |
24.19KB |
003 An Overview of Server-Side Rendering (SSR).mp4 |
37.32MB |
003 Application Planning_en.srt |
28.48KB |
003 Application Planning.mp4 |
45.46MB |
003 Before We Start Coding Debugging_en.srt |
15.84KB |
003 Before We Start Coding Debugging.mp4 |
56.40MB |
003 Building the Static App List of Friends_en.srt |
17.24KB |
003 Building the Static App List of Friends.mp4 |
56.85MB |
003 Client Components in Server Components_en.srt |
12.30KB |
003 Client Components in Server Components.mp4 |
66.98MB |
003 Client-Side Sorting Sorting Cabins_en.srt |
23.80KB |
003 Client-Side Sorting Sorting Cabins.mp4 |
141.34MB |
003 CodeSandbox-link.url |
78B |
003 CodeSandbox-link-FINAL.url |
80B |
003 CodeSandbox-link-STARTER.url |
82B |
003 Components, Instances, and Elements_en.srt |
7.11KB |
003 Components, Instances, and Elements.mp4 |
26.33MB |
003 Creating a New Database_en.srt |
7.87KB |
003 Creating a New Database.mp4 |
13.15MB |
003 Creating a Reducer Bank Account_en.srt |
13.29KB |
003 Creating a Reducer Bank Account.mp4 |
36.13MB |
003 Deploying to Vercel_en.srt |
9.58KB |
003 Deploying to Vercel.mp4 |
57.68MB |
003 Fetching and Displaying Cabin List_en.srt |
15.57KB |
003 Fetching and Displaying Cabin List.mp4 |
95.20MB |
003 Fundamentals of State Management_en.srt |
14.18KB |
003 Fundamentals of State Management.mp4 |
31.81MB |
003 Getting the User Session_en.srt |
19.03KB |
003 Getting the User Session.mp4 |
62.41MB |
003 Handling Events the React Way_en.srt |
10.89KB |
003 Handling Events the React Way.mp4 |
38.59MB |
003 How NOT to Fetch Data in React_en.srt |
14.47KB |
003 How NOT to Fetch Data in React.mp4 |
61.99MB |
003 How to Split a UI Into Components_en.srt |
18.92KB |
003 How to Split a UI Into Components.mp4 |
29.74MB |
003 Managing Related Pieces of State_en.srt |
15.74KB |
003 Managing Related Pieces of State.mp4 |
37.06MB |
003 Project Organization_en.srt |
16.37KB |
003 Project Organization.mp4 |
44.17MB |
003 React vs. Vanilla JavaScript_en.srt |
11.38KB |
003 React vs. Vanilla JavaScript.mp4 |
63.88MB |
003 Reading and Updating the User State_en.srt |
14.16KB |
003 Reading and Updating the User State.mp4 |
75.06MB |
003 RestSpread Operator_en.srt |
13.88KB |
003 RestSpread Operator.mp4 |
38.68MB |
003 Routes, Pages, and Navigation_en.srt |
9.90KB |
003 Routes, Pages, and Navigation.mp4 |
32.44MB |
003 Routing and Single-Page Applications (SPAs)_en.srt |
9.64KB |
003 Routing and Single-Page Applications (SPAs).mp4 |
16.60MB |
003 Setting Up a Git and GitHub Repository_en.srt |
22.69KB |
003 Setting Up a Git and GitHub Repository.mp4 |
87.76MB |
003 Setting Up an Example_en.srt |
8.78KB |
003 Setting Up an Example.mp4 |
60.81MB |
003 Setting Up React Query_en.srt |
9.38KB |
003 Setting Up React Query.mp4 |
70.28MB |
003 Setting Up Tailwind CSS_en.srt |
15.50KB |
003 Setting Up Tailwind CSS.mp4 |
80.19MB |
003 Setting Up the Project The Wild Oasis_en.srt |
10.30KB |
003 Setting Up the Project The Wild Oasis.mp4 |
21.50MB |
003 The Profiler Developer Tool_en.srt |
12.62KB |
003 The Profiler Developer Tool.mp4 |
49.78MB |
003 The Rules of Hooks in Practice_en.srt |
10.92KB |
003 The Rules of Hooks in Practice.mp4 |
40.42MB |
003 Updating the Profile Using a Server Action_en.srt |
43.80KB |
003 Updating the Profile Using a Server Action.mp4 |
293.00MB |
003 Watch Before You Start!_en.srt |
7.44KB |
003 Watch Before You Start!.mp4 |
17.59MB |
003 What is the Context API_en.srt |
7.21KB |
003 What is the Context API.mp4 |
11.76MB |
003 Working With Event Handlers_en.srt |
14.29KB |
003 Working With Event Handlers.mp4 |
53.85MB |
004 A Surprising Optimization Trick With children_en.srt |
16.51KB |
004 A Surprising Optimization Trick With children.mp4 |
90.90MB |
004 Building the Bookings Table_en.srt |
22.15KB |
004 Building the Bookings Table.mp4 |
85.49MB |
004 Building the Static App Forms_en.srt |
11.58KB |
004 Building the Static App Forms.mp4 |
39.04MB |
004 Class Components vs. Function Components_en.srt |
8.17KB |
004 Class Components vs. Function Components.mp4 |
13.00MB |
004 Components as Building Blocks_en.srt |
6.87KB |
004 Components as Building Blocks.mp4 |
11.58MB |
004 Creating and Providing a Context_en.srt |
13.50KB |
004 Creating and Providing a Context.mp4 |
83.80MB |
004 Creating a Redux Store_en.srt |
13.67KB |
004 Creating a Redux Store.mp4 |
54.35MB |
004 Deploying to Vercel_en.srt |
8.09KB |
004 Deploying to Vercel.mp4 |
23.83MB |
004 Dynamic Routes_en.srt |
4.96KB |
004 Dynamic Routes.mp4 |
16.92MB |
004 Experiment Manual SSR With React DOM + Node.js_en.srt |
34.11KB |
004 Experiment Manual SSR With React DOM + Node.js.mp4 |
95.31MB |
004 GitHub-repository.url |
81B |
004 Highlighting Current Side Navigation Link_en.srt |
10.79KB |
004 Highlighting Current Side Navigation Link.mp4 |
78.27MB |
004 Implementing Main Pages and Routes_en.srt |
16.04KB |
004 Implementing Main Pages and Routes.mp4 |
47.75MB |
004 Instances and Elements in Practice_en.srt |
10.44KB |
004 Instances and Elements in Practice.mp4 |
63.64MB |
004 Introduction to Styled Components_en.srt |
15.02KB |
004 Introduction to Styled Components.mp4 |
52.59MB |
004 Make Sure to Use React Query v4!.html |
678B |
004 Managing State With useReducer_en.srt |
20.26KB |
004 Managing State With useReducer.mp4 |
41.26MB |
004 Manual Cache Revalidation_en.srt |
8.47KB |
004 Manual Cache Revalidation.mp4 |
43.31MB |
004 Modeling Application State_en.srt |
8.46KB |
004 Modeling Application State.mp4 |
11.37MB |
004 Modeling the Cart State_en.srt |
17.46KB |
004 Modeling the Cart State.mp4 |
111.00MB |
004 More Details of useState_en.srt |
15.61KB |
004 More Details of useState.mp4 |
83.60MB |
004 Read Before You Start!.html |
1.45KB |
004 Setting Up a Professional File Structure_en.srt |
10.64KB |
004 Setting Up a Professional File Structure.mp4 |
24.48MB |
004 Splitting Components in Practice_en.srt |
33.76KB |
004 Splitting Components in Practice.mp4 |
156.71MB |
004 Streaming Route Segments With loading.js File_en.srt |
9.86KB |
004 Streaming Route Segments With loading.js File.mp4 |
68.96MB |
004 Styling With Tailwind CSS_en.srt |
13.38KB |
004 Styling With Tailwind CSS.mp4 |
64.51MB |
004 Template Literals_en.srt |
7.31KB |
004 Template Literals.mp4 |
26.46MB |
004 theory-slides-v1.1.pdf |
51.67MB |
004 The Render Props Pattern_en.srt |
10.08KB |
004 The Render Props Pattern.mp4 |
51.05MB |
004 Thinking About State and Lifting State Up_en.srt |
23.48KB |
004 Thinking About State and Lifting State Up.mp4 |
96.60MB |
004 Updating Environment Variables and OAuth Credentials_en.srt |
11.94KB |
004 Updating Environment Variables and OAuth Credentials.mp4 |
54.23MB |
004 useEffect to the Rescue_en.srt |
6.54KB |
004 useEffect to the Rescue.mp4 |
28.73MB |
004 What is Middleware in Next.js_en.srt |
6.01KB |
004 What is Middleware in Next.js.mp4 |
9.17MB |
004 What is React_en.srt |
14.01KB |
004 What is React.mp4 |
30.86MB |
004 What is State in React_en.srt |
9.07KB |
004 What is State in React.mp4 |
13.42MB |
004 Working With Color_en.srt |
12.52KB |
004 Working With Color.mp4 |
82.93MB |
005 Adding Menu Items to the Cart_en.srt |
9.24KB |
005 Adding Menu Items to the Cart.mp4 |
55.36MB |
005 Adding Page Metadata and Favicon_en.srt |
13.38KB |
005 Adding Page Metadata and Favicon.mp4 |
90.19MB |
005 A First Look at Effects_en.srt |
9.02KB |
005 A First Look at Effects.mp4 |
15.62MB |
005 A Look at Higher-Order Components (HOC)_en.srt |
11.18KB |
005 A Look at Higher-Order Components (HOC).mp4 |
31.32MB |
005 A New Way Of Implementing Routes_en.srt |
12.68KB |
005 A New Way Of Implementing Routes.mp4 |
58.19MB |
005 Component Categories_en.srt |
3.81KB |
005 Component Categories.mp4 |
5.95MB |
005 Consuming the Context_en.srt |
13.97KB |
005 Consuming the Context.mp4 |
75.83MB |
005 Creating a Layout With a Custom _App_en.srt |
9.48KB |
005 Creating a Layout With a Custom _App.mp4 |
24.68MB |
005 Creating And Reusing a Component_en.srt |
13.75KB |
005 Creating And Reusing a Component.mp4 |
82.57MB |
005 Creating a State Variable With useState_en.srt |
13.19KB |
005 Creating a State Variable With useState.mp4 |
37.45MB |
005 Creating Tables_en.srt |
12.20KB |
005 Creating Tables.mp4 |
25.36MB |
005 Displaying a Loading Indicator The useFormStatus Hook_en.srt |
11.21KB |
005 Displaying a Loading Indicator The useFormStatus Hook.mp4 |
72.99MB |
005 Displaying the New Friend Form_en.srt |
8.76KB |
005 Displaying the New Friend Form.mp4 |
40.22MB |
005 Downloading Course Material_en.srt |
5.07KB |
005 Downloading Course Material.mp4 |
17.63MB |
005 Fetching Cabin Data_en.srt |
28.00KB |
005 Fetching Cabin Data.mp4 |
176.32MB |
005 GitHub-repository.url |
81B |
005 Global Styles With Styled Components_en.srt |
18.71KB |
005 Global Styles With Styled Components.mp4 |
129.20MB |
005 How Rendering Works Overview_en.srt |
10.86KB |
005 How Rendering Works Overview.mp4 |
14.79MB |
005 Initializing State With a Callback (Lazy Initial State)_en.srt |
18.82KB |
005 Initializing State With a Callback (Lazy Initial State).mp4 |
84.68MB |
005 Linking Between Routes With Link and NavLink_en.srt |
12.74KB |
005 Linking Between Routes With Link and NavLink.mp4 |
55.96MB |
005 Protecting Routes With NextAuth Middleware_en.srt |
14.63KB |
005 Protecting Routes With NextAuth Middleware.mp4 |
76.29MB |
005 Reviewing Lifting Up State_en.srt |
10.30KB |
005 Reviewing Lifting Up State.mp4 |
20.07MB |
005 Setting Up Our Development Environment_en.srt |
13.51KB |
005 Setting Up Our Development Environment.mp4 |
47.25MB |
005 Sharing State Between Client and Server The URL_en.srt |
47.44KB |
005 Sharing State Between Client and Server The URL.mp4 |
268.98MB |
005 Starting the Classy Weather App_en.srt |
9.91KB |
005 Starting the Classy Weather App.mp4 |
29.57MB |
005 Styling Text_en.srt |
13.66KB |
005 Styling Text.mp4 |
63.77MB |
005 Ternaries Instead of ifelse Statements_en.srt |
8.01KB |
005 Ternaries Instead of ifelse Statements.mp4 |
38.26MB |
005 The Missing Piece Hydration_en.srt |
8.83KB |
005 The Missing Piece Hydration.mp4 |
15.39MB |
005 The React Quiz App_en.srt |
11.02KB |
005 The React Quiz App.mp4 |
43.11MB |
005 Understanding memo_en.srt |
8.51KB |
005 Understanding memo.mp4 |
12.35MB |
005 Uploading Sample Data_en.srt |
6.77KB |
005 Uploading Sample Data.mp4 |
47.79MB |
005 What is React Suspense_en.srt |
18.03KB |
005 What is React Suspense.mp4 |
26.85MB |
005 Working With Action Creators_en.srt |
7.40KB |
005 Working With Action Creators.mp4 |
40.74MB |
006 Adding a New Friend_en.srt |
25.68KB |
006 Adding a New Friend.mp4 |
118.72MB |
006 Adding More State Customer_en.srt |
14.24KB |
006 Adding More State Customer.mp4 |
36.52MB |
006 Advanced Pattern A Custom Provider and Hook_en.srt |
22.17KB |
006 Advanced Pattern A Custom Provider and Hook.mp4 |
151.41MB |
006 Advanced Server Components in Client Components_en.srt |
14.99KB |
006 Advanced Server Components in Client Components.mp4 |
80.71MB |
006 API-Side Filtering Filtering Bookings_en.srt |
23.28KB |
006 API-Side Filtering Filtering Bookings.mp4 |
152.91MB |
006 Arrow Functions_en.srt |
7.16KB |
006 Arrow Functions.mp4 |
34.13MB |
006 Building a Custom Sign In Page_en.srt |
17.45KB |
006 Building a Custom Sign In Page.mp4 |
55.20MB |
006 Building the App Layout_en.srt |
15.26KB |
006 Building the App Layout.mp4 |
64.36MB |
006 Building the Cart Overview With Redux Selectors_en.srt |
11.93KB |
006 Building the Cart Overview With Redux Selectors.mp4 |
67.94MB |
006 Building the Guest's Reservations Page_en.srt |
14.07KB |
006 Building the Guest's Reservations Page.mp4 |
80.97MB |
006 CodeSandbox-link-FINAL.url |
87B |
006 CodeSandbox-link-STARTER.url |
89B |
006 Creating Pages_en.srt |
3.46KB |
006 Creating Pages.mp4 |
9.95MB |
006 Deleting an Item More Child-to-Parent Communication!_en.srt |
11.87KB |
006 Deleting an Item More Child-to-Parent Communication!.mp4 |
54.32MB |
006 Don't Set State Manually!_en.srt |
7.40KB |
006 Don't Set State Manually!.mp4 |
22.02MB |
006 Fetching Weather Data_en.srt |
13.24KB |
006 Fetching Weather Data.mp4 |
69.89MB |
006 Get-React-URL-from-here.url |
157B |
006 How Rendering Works The Render Phase_en.srt |
25.41KB |
006 How Rendering Works The Render Phase.mp4 |
79.04MB |
006 Implementing Hydration_en.srt |
19.54KB |
006 Implementing Hydration.mp4 |
96.02MB |
006 Loading and Optimizing Fonts_en.srt |
8.96KB |
006 Loading and Optimizing Fonts.mp4 |
43.13MB |
006 Loading Questions from a Fake API_en.srt |
24.42KB |
006 Loading Questions from a Fake API.mp4 |
79.97MB |
006 memo in Practice_en.srt |
16.99KB |
006 memo in Practice.mp4 |
95.94MB |
006 Mutations Deleting a Cabin_en.srt |
25.15KB |
006 Mutations Deleting a Cabin.mp4 |
147.56MB |
006 Prop Drilling_en.srt |
10.88KB |
006 Prop Drilling.mp4 |
28.97MB |
006 Pure React_en.srt |
21.79KB |
006 Pure React.mp4 |
48.10MB |
006 Relationships Between Tables_en.srt |
10.26KB |
006 Relationships Between Tables.mp4 |
22.91MB |
006 Streaming UI With Suspense Cabin List_en.srt |
15.01KB |
006 Streaming UI With Suspense Cabin List.mp4 |
88.84MB |
006 Styled Component Props and the css Function_en.srt |
13.13KB |
006 Styled Component Props and the css Function.mp4 |
91.22MB |
006 Styling Options For React Applications_en.srt |
8.34KB |
006 Styling Options For React Applications.mp4 |
12.49MB |
006 The Box Model Spacing, Borders, and Display_en.srt |
15.60KB |
006 The Box Model Spacing, Borders, and Display.mp4 |
79.39MB |
006 The Compound Component Pattern_en.srt |
23.17KB |
006 The Compound Component Pattern.mp4 |
101.26MB |
006 useState Summary_en.srt |
4.29KB |
006 useState Summary.mp4 |
7.30MB |
006 Using an async Function_en.srt |
7.67KB |
006 Using an async Function.mp4 |
36.06MB |
006 What is JSX_en.srt |
8.78KB |
006 What is JSX.mp4 |
15.31MB |
007 Adding a Loading State_en.srt |
5.05KB |
007 Adding a Loading State.mp4 |
25.15MB |
007 Adding Security Policies (RLS)_en.srt |
8.41KB |
007 Adding Security Policies (RLS).mp4 |
24.06MB |
007 API-Side Sorting Sorting Bookings_en.srt |
8.71KB |
007 API-Side Sorting Sorting Bookings.mp4 |
52.54MB |
007 A Quick Look at React's Official Documentation_en.srt |
4.60KB |
007 A Quick Look at React's Official Documentation.mp4 |
18.89MB |
007 Building a Custom Sign Out Button_en.srt |
4.49KB |
007 Building a Custom Sign Out Button.mp4 |
22.65MB |
007 Building a Modal Window Using a React Portal_en.srt |
25.03KB |
007 Building a Modal Window Using a React Portal.mp4 |
133.34MB |
007 Building More Reusable Styled Components_en.srt |
13.88KB |
007 Building More Reusable Styled Components.mp4 |
81.10MB |
007 Building the Cart Page_en.srt |
8.99KB |
007 Building the Cart Page.mp4 |
65.30MB |
007 Component Composition_en.srt |
6.53KB |
007 Component Composition.mp4 |
11.80MB |
007 Creating More Components_en.srt |
10.90KB |
007 Creating More Components.mp4 |
38.63MB |
007 Data Fetching Strategies for the Reservation Section_en.srt |
37.42KB |
007 Data Fetching Strategies for the Reservation Section.mp4 |
222.87MB |
007 Defining Page Title and Favicon_en.srt |
7.95KB |
007 Defining Page Title and Favicon.mp4 |
40.59MB |
007 Deleting a Reservation_en.srt |
27.32KB |
007 Deleting a Reservation.mp4 |
212.42MB |
007 Displaying the Weather_en.srt |
18.51KB |
007 Displaying the Weather.mp4 |
88.43MB |
007 Displaying Toasts (Notifications)_en.srt |
10.14KB |
007 Displaying Toasts (Notifications).mp4 |
58.74MB |
007 Dynamic Route Segments Building the Cabin Page_en.srt |
14.73KB |
007 Dynamic Route Segments Building the Cabin Page.mp4 |
87.49MB |
007 Fetching Data With React Router Loaders Pizza Menu_en.srt |
15.77KB |
007 Fetching Data With React Router Loaders Pizza Menu.mp4 |
81.22MB |
007 Handling Loading, Error, and Ready Status_en.srt |
12.54KB |
007 Handling Loading, Error, and Ready Status.mp4 |
26.17MB |
007 How NOT to Select DOM Elements in React_en.srt |
4.97KB |
007 How NOT to Select DOM Elements in React.mp4 |
15.88MB |
007 How Rendering Works The Commit Phase_en.srt |
16.81KB |
007 How Rendering Works The Commit Phase.mp4 |
26.53MB |
007 Improving the Navigation and Root Layout_en.srt |
9.64KB |
007 Improving the Navigation and Root Layout.mp4 |
49.40MB |
007 Professional Redux File Structure State Slices_en.srt |
15.39KB |
007 Professional Redux File Structure State Slices.mp4 |
78.86MB |
007 Responsive Design_en.srt |
15.18KB |
007 Responsive Design.mp4 |
73.62MB |
007 Selecting a Friend_en.srt |
20.63KB |
007 Selecting a Friend.mp4 |
97.61MB |
007 Short-Circuiting And Logical Operators &&, ,_en.srt |
14.20KB |
007 Short-Circuiting And Logical Operators &&, ,.mp4 |
68.28MB |
007 The Mechanics of State_en.srt |
6.92KB |
007 The Mechanics of State.mp4 |
24.47MB |
007 Thinking In React Advanced State Management_en.srt |
16.65KB |
007 Thinking In React Advanced State Management.mp4 |
24.50MB |
007 Understanding useMemo and useCallback_en.srt |
9.48KB |
007 Understanding useMemo and useCallback.mp4 |
15.18MB |
007 Updating an Item Complex Immutable Data Operation_en.srt |
11.08KB |
007 Updating an Item Complex Immutable Data Operation.mp4 |
30.07MB |
007 Using CSS Modules_en.srt |
21.55KB |
007 Using CSS Modules.mp4 |
107.67MB |
007 What is Next.js_en.srt |
16.19KB |
007 What is Next.js.mp4 |
35.18MB |
008 Adding Another Piece of State_en.srt |
12.96KB |
008 Adding Another Piece of State.mp4 |
38.23MB |
008 Another Loading Indicator The useTransition Hook_en.srt |
10.51KB |
008 Another Loading Indicator The useTransition Hook.mp4 |
59.43MB |
008 Back to React! Connecting our Redux App With React_en.srt |
7.85KB |
008 Back to React! Connecting our Redux App With React.mp4 |
31.34MB |
008 Back to WorldWise Creating a CitiesContext_en.srt |
11.27KB |
008 Back to WorldWise Creating a CitiesContext.mp4 |
66.22MB |
008 Building a Reusable Pagination Component_en.srt |
20.13KB |
008 Building a Reusable Pagination Component.mp4 |
140.23MB |
008 Building the Pages_en.srt |
22.20KB |
008 Building the Pages.mp4 |
124.69MB |
008 Connecting Supabase With Our React App_en.srt |
11.23KB |
008 Connecting Supabase With Our React App.mp4 |
51.62MB |
008 Converting the Modal to a Compound Component_en.srt |
28.57KB |
008 Converting the Modal to a Compound Component.mp4 |
154.47MB |
008 Creating a New Guest on First Sign In_en.srt |
20.42KB |
008 Creating a New Guest on First Sign In.mp4 |
123.38MB |
008 Creating Controlled Elements_en.srt |
12.88KB |
008 Creating Controlled Elements.mp4 |
65.95MB |
008 Deleting Cart Items_en.srt |
18.16KB |
008 Deleting Cart Items.mp4 |
112.62MB |
008 Derived State_en.srt |
4.47KB |
008 Derived State.mp4 |
7.57MB |
008 Displaying a Loading Indicator_en.srt |
7.29KB |
008 Displaying a Loading Indicator.mp4 |
43.92MB |
008 Fetching Data With getStaticProps (SSG)_en.srt |
11.50KB |
008 Fetching Data With getStaticProps (SSG).mp4 |
36.70MB |
008 Fixing Prop Drilling With Composition (And Building a Layout)_en.srt |
12.63KB |
008 Fixing Prop Drilling With Composition (And Building a Layout).mp4 |
58.58MB |
008 Generating Dynamic Metadata_en.srt |
4.93KB |
008 Generating Dynamic Metadata.mp4 |
39.27MB |
008 Handling Errors_en.srt |
17.45KB |
008 Handling Errors.mp4 |
51.51MB |
008 How Diffing Works_en.srt |
8.32KB |
008 How Diffing Works.mp4 |
13.82MB |
008 Introducing Another Hook useRef_en.srt |
7.82KB |
008 Introducing Another Hook useRef.mp4 |
12.22MB |
008 Introducing Another Library React Hook Form_en.srt |
13.95KB |
008 Introducing Another Library React Hook Form.mp4 |
83.36MB |
008 JavaScript Logic in Components_en.srt |
5.58KB |
008 JavaScript Logic in Components.mp4 |
31.36MB |
008 Optimizing Images With Next.js Image Component_en.srt |
12.13KB |
008 Optimizing Images With Next.js Image Component.mp4 |
66.13MB |
008 Optional Chaining_en.srt |
9.71KB |
008 Optional Chaining.mp4 |
42.12MB |
008 Removing Boilerplate Code With Class Fields_en.srt |
5.82KB |
008 Removing Boilerplate Code With Class Fields.mp4 |
12.58MB |
008 Setting Up a New React Project The Options_en.srt |
10.42KB |
008 Setting Up a New React Project The Options.mp4 |
23.17MB |
008 Setting Up a Next.js Project_en.srt |
14.03KB |
008 Setting Up a Next.js Project.mp4 |
43.04MB |
008 Setting Up Pages and Routes_en.srt |
7.45KB |
008 Setting Up Pages and Routes.mp4 |
53.81MB |
008 Starting a New Quiz_en.srt |
6.47KB |
008 Starting a New Quiz.mp4 |
21.50MB |
008 useMemo in Practice_en.srt |
11.46KB |
008 useMemo in Practice.mp4 |
67.82MB |
008 Using Flexbox_en.srt |
9.09KB |
008 Using Flexbox.mp4 |
43.55MB |
008 Using the Context API for State Management_en.srt |
35.47KB |
008 Using the Context API for State Management.mp4 |
286.23MB |
009 API-Side Pagination Paginating Bookings_en.srt |
12.60KB |
009 API-Side Pagination Paginating Bookings.mp4 |
79.12MB |
009 Building the App Layout_en.srt |
10.93KB |
009 Building the App Layout_en.srt |
18.25KB |
009 Building the App Layout.mp4 |
56.24MB |
009 Building the App Layout.mp4 |
107.98MB |
009 Building the Home Page_en.srt |
13.55KB |
009 Building the Home Page.mp4 |
85.97MB |
009 Calculating Statistics as Derived State_en.srt |
14.66KB |
009 Calculating Statistics as Derived State.mp4 |
71.41MB |
009 CHALLENGE #1 Updating a Reservation_en.srt |
41.30KB |
009 CHALLENGE #1 Updating a Reservation.mp4 |
311.64MB |
009 Child to Parent Communication_en.srt |
5.41KB |
009 Child to Parent Communication.mp4 |
32.67MB |
009 Consuming the CitiesContext_en.srt |
5.86KB |
009 Consuming the CitiesContext.mp4 |
36.94MB |
009 Creating an API Endpoint With Route Handlers_en.srt |
15.73KB |
009 Creating an API Endpoint With Route Handlers.mp4 |
69.81MB |
009 Creating a New Cabin_en.srt |
17.26KB |
009 Creating a New Cabin.mp4 |
104.50MB |
009 Detecting a Click Outside the Modal_en.srt |
16.99KB |
009 Detecting a Click Outside the Modal.mp4 |
99.63MB |
009 Diffing Rules in Practice_en.srt |
7.86KB |
009 Diffing Rules in Practice.mp4 |
15.41MB |
009 Dispatching Actions from Our React App_en.srt |
22.23KB |
009 Dispatching Actions from Our React App.mp4 |
124.87MB |
009 Displaying Questions_en.srt |
10.66KB |
009 Displaying Questions.mp4 |
48.75MB |
009 Error Handling Setting Up Error Boundaries_en.srt |
13.31KB |
009 Error Handling Setting Up Error Boundaries.mp4 |
75.01MB |
009 Fetching Data With getServerSideProps (SSR)_en.srt |
15.09KB |
009 Fetching Data With getServerSideProps (SSR).mp4 |
101.11MB |
009 Frequent Next.js Updates + Documentation.html |
1.16KB |
009 Handling Errors With Error Elements_en.srt |
7.72KB |
009 Handling Errors With Error Elements.mp4 |
43.90MB |
009 React Developer Tools_en.srt |
9.60KB |
009 React Developer Tools.mp4 |
26.34MB |
009 Refs to Select DOM Elements_en.srt |
14.23KB |
009 Refs to Select DOM Elements.mp4 |
30.54MB |
009 Separation of Concerns_en.srt |
8.46KB |
009 Separation of Concerns.mp4 |
15.61MB |
009 Setting Up a Project With Create-React-App_en.srt |
20.33KB |
009 Setting Up a Project With Create-React-App.mp4 |
49.99MB |
009 Setting Up Storage Buckets_en.srt |
6.03KB |
009 Setting Up Storage Buckets.mp4 |
30.30MB |
009 Splitting a Bill_en.srt |
18.11KB |
009 Splitting a Bill.mp4 |
90.44MB |
009 The Array map Method_en.srt |
12.34KB |
009 The Array map Method.mp4 |
47.01MB |
009 The useEffect Dependency Array_en.srt |
18.09KB |
009 The useEffect Dependency Array.mp4 |
27.29MB |
009 Updating Cart Quantities_en.srt |
16.29KB |
009 Updating Cart Quantities.mp4 |
56.36MB |
009 useCallback in Practice_en.srt |
14.18KB |
009 useCallback in Practice.mp4 |
71.16MB |
009 Using Composition to Make a Reusable Box_en.srt |
9.10KB |
009 Using Composition to Make a Reusable Box.mp4 |
41.18MB |
009 Using CSS Grid_en.srt |
16.99KB |
009 Using CSS Grid.mp4 |
95.06MB |
010 API Routes_en.srt |
16.54KB |
010 API Routes.mp4 |
74.71MB |
010 Building the About Page With Responsive Images_en.srt |
19.63KB |
010 Building the About Page With Responsive Images.mp4 |
111.13MB |
010 Building the Sidebar and Main Navigation_en.srt |
15.54KB |
010 Building the Sidebar and Main Navigation.mp4 |
88.57MB |
010 Confirming Cabin Deletions_en.srt |
10.44KB |
010 Confirming Cabin Deletions.mp4 |
77.02MB |
010 Defining Routes and Pages_en.srt |
12.76KB |
010 Defining Routes and Pages.mp4 |
57.71MB |
010 Error Handling Not Found Errors_en.srt |
7.40KB |
010 Error Handling Not Found Errors.mp4 |
40.42MB |
010 Fetching Orders_en.srt |
15.01KB |
010 Fetching Orders.mp4 |
84.28MB |
010 Finishing the City View_en.srt |
23.77KB |
010 Finishing the City View.mp4 |
136.96MB |
010 Handling Form Errors_en.srt |
25.60KB |
010 Handling Form Errors.mp4 |
244.49MB |
010 Handling New Answers_en.srt |
21.49KB |
010 Handling New Answers.mp4 |
107.10MB |
010 Lifecycle Methods_en.srt |
23.06KB |
010 Lifecycle Methods.mp4 |
67.79MB |
010 Nested Routes and Index Route_en.srt |
18.04KB |
010 Nested Routes and Index Route.mp4 |
92.98MB |
010 Optimizing Context Re-Renders_en.srt |
20.86KB |
010 Optimizing Context Re-Renders.mp4 |
102.06MB |
010 Passing Elements as Props (Alternative to children)_en.srt |
7.19KB |
010 Passing Elements as Props (Alternative to children).mp4 |
27.17MB |
010 Prefetching With React Query_en.srt |
10.16KB |
010 Prefetching With React Query.mp4 |
37.33MB |
010 Refs to Persist Data Between Renders_en.srt |
14.15KB |
010 Refs to Persist Data Between Renders.mp4 |
74.30MB |
010 Removing Reservations Immediately The useOptimistic Hook_en.srt |
33.85KB |
010 Removing Reservations Immediately The useOptimistic Hook.mp4 |
241.96MB |
010 Sorting Items_en.srt |
14.81KB |
010 Sorting Items.mp4 |
41.68MB |
010 Styling Buttons Element States and Transitions_en.srt |
16.84KB |
010 Styling Buttons Element States and Transitions.mp4 |
84.07MB |
010 Styling React Applications_en.srt |
16.77KB |
010 Styling React Applications.mp4 |
93.71MB |
010 Synchronizing Queries With Movie Data_en.srt |
20.66KB |
010 Synchronizing Queries With Movie Data.mp4 |
98.16MB |
010 The Array filter Method_en.srt |
11.84KB |
010 The Array filter Method.mp4 |
57.98MB |
010 The Key Prop_en.srt |
11.06KB |
010 The Key Prop.mp4 |
16.84MB |
010 The Legacy Way of Connecting Components to Redux_en.srt |
6.54KB |
010 The Legacy Way of Connecting Components to Redux.mp4 |
31.06MB |
010 Updating State Based on Current State_en.srt |
7.74KB |
010 Updating State Based on Current State.mp4 |
25.47MB |
010 Using the Cart for New Orders_en.srt |
17.47KB |
010 Using the Cart for New Orders.mp4 |
164.05MB |
011 Adding Nested Routes and Pages_en.srt |
9.39KB |
011 Adding Nested Routes and Pages.mp4 |
63.32MB |
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 |
131.34MB |
011 Back to The WorldWise App_en.srt |
17.01KB |
011 Back to The WorldWise App.mp4 |
115.51MB |
011 Building a Reusable Star Rating Component_en.srt |
15.44KB |
011 Building a Reusable Star Rating Component.mp4 |
62.05MB |
011 Building a Reusable Table_en.srt |
14.03KB |
011 Building a Reusable Table.mp4 |
89.59MB |
011 Building the Single Booking Page_en.srt |
18.57KB |
011 Building the Single Booking Page.mp4 |
107.45MB |
011 Clearing the List_en.srt |
7.11KB |
011 Clearing the List.mp4 |
34.58MB |
011 Different Types of SSR Static vs. Dynamic Rendering_en.srt |
20.80KB |
011 Different Types of SSR Static vs. Dynamic Rendering.mp4 |
44.68MB |
011 Handling Form Submissions_en.srt |
21.14KB |
011 Handling Form Submissions.mp4 |
137.34MB |
011 Implementing the Cities List_en.srt |
21.90KB |
011 Implementing the Cities List.mp4 |
165.11MB |
011 Including a Map With the Leaflet Library_en.srt |
12.01KB |
011 Including a Map With the Leaflet Library.mp4 |
96.96MB |
011 More Thoughts About State + State Guidelines_en.srt |
9.69KB |
011 More Thoughts About State + State Guidelines.mp4 |
25.30MB |
011 Moving to the Next Question_en.srt |
8.36KB |
011 Moving to the Next Question.mp4 |
38.68MB |
011 Navigating Between Pages_en.srt |
12.77KB |
011 Navigating Between Pages.mp4 |
51.74MB |
011 Passing and Receiving Props_en.srt |
12.58KB |
011 Passing and Receiving Props.mp4 |
65.51MB |
011 Redux Middleware and Thunks_en.srt |
5.98KB |
011 Redux Middleware and Thunks.mp4 |
11.23MB |
011 Redux Thunks With createAsyncThunk_en.srt |
20.51KB |
011 Redux Thunks With createAsyncThunk.mp4 |
154.86MB |
011 Resetting State With the Key Prop_en.srt |
5.75KB |
011 Resetting State With the Key Prop.mp4 |
14.88MB |
011 Selecting a Movie_en.srt |
17.92KB |
011 Selecting a Movie.mp4 |
132.44MB |
011 Styling Form Elements_en.srt |
13.44KB |
011 Styling Form Elements.mp4 |
72.75MB |
011 The Array reduce Method_en.srt |
11.00KB |
011 The Array reduce Method.mp4 |
46.72MB |
011 Uploading Images to Supabase_en.srt |
18.46KB |
011 Uploading Images to Supabase.mp4 |
104.40MB |
011 What are Custom Hooks When to Create One_en.srt |
5.85KB |
011 What are Custom Hooks When to Create One.mp4 |
9.90MB |
011 Writing Data With React Router Actions_en.srt |
24.81KB |
011 Writing Data With React Router Actions.mp4 |
133.18MB |
012 Adding a Nested Layout_en.srt |
16.16KB |
012 Adding a Nested Layout.mp4 |
88.04MB |
012 Analyzing Rendering in Our App_en.srt |
6.89KB |
012 Analyzing Rendering in Our App.mp4 |
33.31MB |
012 Applying the Render Props Pattern_en.srt |
5.70KB |
012 Applying the Render Props Pattern.mp4 |
33.77MB |
012 A Vanilla JavaScript Implementation_en.srt |
9.87KB |
012 A Vanilla JavaScript Implementation.mp4 |
29.07MB |
012 Checking In a Booking_en.srt |
32.28KB |
012 Checking In a Booking.mp4 |
253.94MB |
012 Creating a Layout_en.srt |
17.61KB |
012 Creating a Layout.mp4 |
75.35MB |
012 Creating a New Reservation_en.srt |
46.66KB |
012 Creating a New Reservation.mp4 |
268.79MB |
012 Creating our First Custom Hook useMovies_en.srt |
18.21KB |
012 Creating our First Custom Hook useMovies.mp4 |
88.96MB |
012 Creating the Stars_en.srt |
16.95KB |
012 Creating the Stars.mp4 |
106.34MB |
012 Displaying City Markers on Map_en.srt |
8.00KB |
012 Displaying City Markers on Map.mp4 |
54.93MB |
012 Displaying Progress_en.srt |
11.75KB |
012 Displaying Progress.mp4 |
52.21MB |
012 Editing a Cabin_en.srt |
37.49KB |
012 Editing a Cabin.mp4 |
228.43MB |
012 Error Handling in Form Actions_en.srt |
13.12KB |
012 Error Handling in Form Actions.mp4 |
72.80MB |
012 Implementing the Countries List_en.srt |
13.79KB |
012 Implementing the Countries List.mp4 |
103.46MB |
012 Integrating Geolocation_en.srt |
19.64KB |
012 Integrating Geolocation.mp4 |
67.87MB |
012 Loading Movie Details_en.srt |
22.61KB |
012 Loading Movie Details.mp4 |
158.83MB |
012 Making an API Call With Redux Thunks_en.srt |
24.40KB |
012 Making an API Call With Redux Thunks.mp4 |
124.53MB |
012 Moving Components Into Separate Files_en.srt |
13.58KB |
012 Moving Components Into Separate Files.mp4 |
34.52MB |
012 Optimizing Bundle Size With Code Splitting_en.srt |
21.67KB |
012 Optimizing Bundle Size With Code Splitting.mp4 |
146.50MB |
012 Props, Immutability, and One-Way Data Flow_en.srt |
9.88KB |
012 Props, Immutability, and One-Way Data Flow.mp4 |
15.03MB |
012 Reusing Styles With @apply_en.srt |
5.93KB |
012 Reusing Styles With @apply.mp4 |
31.69MB |
012 The Array sort Method_en.srt |
8.92KB |
012 The Array sort Method.mp4 |
30.91MB |
012 Using the Key Prop to Fix Our Eat-'N-Split App_en.srt |
5.90KB |
012 Using the Key Prop to Fix Our Eat-'N-Split App.mp4 |
26.92MB |
013 Abstracting React Query Into Custom Hooks_en.srt |
17.90KB |
013 Abstracting React Query Into Custom Hooks.mp4 |
127.76MB |
013 Adding a Watched Movie_en.srt |
32.71KB |
013 Adding a Watched Movie.mp4 |
270.09MB |
013 Adding Optional Breakfast_en.srt |
15.83KB |
013 Adding Optional Breakfast.mp4 |
136.35MB |
013 Building a Reusable Context Menu_en.srt |
39.98KB |
013 Building a Reusable Context Menu.mp4 |
322.60MB |
013 CHALLENGE #1 Date Counter (v1)_en.srt |
17.52KB |
013 CHALLENGE #1 Date Counter (v1).mp4 |
36.08MB |
013 CHALLENGE #1 Profile Card (v1)_en.srt |
23.61KB |
013 CHALLENGE #1 Profile Card (v1).mp4 |
139.81MB |
013 CodeSandbox-link-FINAL-v1.url |
92B |
013 CodeSandbox-link-FINAL-v1.url |
93B |
013 CodeSandbox-link-FINAL-v1.url |
89B |
013 CodeSandbox-link-STARTER.url |
91B |
013 CodeSandbox-link-STARTER.url |
88B |
013 Creating useLocalStorageState_en.srt |
13.23KB |
013 Creating useLocalStorageState.mp4 |
60.02MB |
013 Don't Optimize Prematurely!_en.srt |
3.98KB |
013 Don't Optimize Prematurely!.mp4 |
6.42MB |
013 EXERCISE #1 Accordion Component (v1)_en.srt |
18.66KB |
013 EXERCISE #1 Accordion Component (v1).mp4 |
81.16MB |
013 Fetching Data Without Navigation useFetcher_en.srt |
16.41KB |
013 Fetching Data Without Navigation useFetcher.mp4 |
93.12MB |
013 Finishing a Quiz_en.srt |
18.33KB |
013 Finishing a Quiz.mp4 |
44.36MB |
013 Handling Hover Events_en.srt |
10.05KB |
013 Handling Hover Events.mp4 |
49.84MB |
013 Interacting With the Map_en.srt |
17.96KB |
013 Interacting With the Map.mp4 |
113.23MB |
013 Making Dynamic Pages Static With generateStaticParams_en.srt |
11.00KB |
013 Making Dynamic Pages Static With generateStaticParams.mp4 |
66.20MB |
013 Reusing Styles With React Components_en.srt |
16.31KB |
013 Reusing Styles With React Components.mp4 |
38.38MB |
013 Rules for Render Logic Pure Components_en.srt |
13.25KB |
013 Rules for Render Logic Pure Components.mp4 |
22.40MB |
013 Storing State in the URL_en.srt |
7.54KB |
013 Storing State in the URL.mp4 |
15.74MB |
013 The Redux DevTools_en.srt |
12.69KB |
013 The Redux DevTools.mp4 |
54.65MB |
013 What are React Server Components (RSC – Part 1)_en.srt |
45.90KB |
013 What are React Server Components (RSC – Part 1).mp4 |
71.65MB |
013 Working With Immutable Arrays_en.srt |
14.84KB |
013 Working With Immutable Arrays.mp4 |
49.47MB |
014 Absolute Positioning, z-index, and More_en.srt |
8.37KB |
014 Absolute Positioning, z-index, and More.mp4 |
56.54MB |
014 Adding a New Effect Changing Page Title_en.srt |
11.60KB |
014 Adding a New Effect Changing Page Title.mp4 |
59.36MB |
014 Asynchronous JavaScript Promises_en.srt |
12.20KB |
014 Asynchronous JavaScript Promises.mp4 |
31.13MB |
014 Checking Out a Booking (+ Fixing a Small Bug)_en.srt |
11.16KB |
014 Checking Out a Booking (+ Fixing a Small Bug).mp4 |
76.34MB |
014 Creating useKey_en.srt |
11.59KB |
014 Creating useKey.mp4 |
53.33MB |
014 Duplicating Cabins_en.srt |
8.27KB |
014 Duplicating Cabins.mp4 |
50.44MB |
014 Dynamic Routes With URL Parameters_en.srt |
13.96KB |
014 Dynamic Routes With URL Parameters.mp4 |
97.73MB |
014 Fetching Data in a Page_en.srt |
9.09KB |
014 Fetching Data in a Page.mp4 |
52.14MB |
014 Props as a Component API_en.srt |
6.67KB |
014 Props as a Component API.mp4 |
10.01MB |
014 Restarting a Quiz_en.srt |
9.26KB |
014 Restarting a Quiz.mp4 |
48.40MB |
014 Setting Map Position With Geolocation_en.srt |
14.71KB |
014 Setting Map Position With Geolocation.mp4 |
93.15MB |
014 Starting a New Project The Far Away Travel List_en.srt |
6.30KB |
014 Starting a New Project The Far Away Travel List.mp4 |
8.42MB |
014 State Update Batching_en.srt |
13.13KB |
014 State Update Batching.mp4 |
21.29MB |
014 Static Site Generation (SSG)_en.srt |
13.19KB |
014 Static Site Generation (SSG).mp4 |
77.07MB |
014 The children Prop Making a Reusable Button_en.srt |
22.22KB |
014 The children Prop Making a Reusable Button.mp4 |
79.43MB |
014 The Rules of JSX_en.srt |
5.14KB |
014 The Rules of JSX.mp4 |
15.36MB |
014 Updating Data Without Navigation_en.srt |
18.30KB |
014 Updating Data Without Navigation.mp4 |
122.17MB |
014 useEffect Rules and Best Practices_en.srt |
14.45KB |
014 useEffect Rules and Best Practices.mp4 |
22.46MB |
014 useGeolocation-CodeSandbox-link.url |
92B |
014 What is Redux Toolkit (RTK)_en.srt |
4.92KB |
014 What is Redux Toolkit (RTK).mp4 |
7.50MB |
015 Adding Interactivity With Client Components_en.srt |
10.80KB |
015 Adding Interactivity With Client Components.mp4 |
53.52MB |
015 Asynchronous JavaScript AsyncAwait_en.srt |
10.39KB |
015 Asynchronous JavaScript AsyncAwait.mp4 |
22.84MB |
015 Building the Layout_en.srt |
13.74KB |
015 Building the Layout.mp4 |
27.69MB |
015 CHALLENGE #1 Fix Performance Issues in Workout Timer_en.srt |
16.94KB |
015 CHALLENGE #1 Fix Performance Issues in Workout Timer.mp4 |
56.47MB |
015 CHALLENGE #1 useGeolocate_en.srt |
10.06KB |
015 CHALLENGE #1 useGeolocate.mp4 |
54.34MB |
015 CodeSandbox-link-FINAL.url |
92B |
015 CodeSandbox-link-STARTER.url |
94B |
015 Configuring Tailwind Custom Font Family_en.srt |
14.94KB |
015 Configuring Tailwind Custom Font Family.mp4 |
80.16MB |
015 Creating the Store With RTK_en.srt |
5.98KB |
015 Creating the Store With RTK.mp4 |
31.57MB |
015 Deleting a Booking_en.srt |
15.76KB |
015 Deleting a Booking.mp4 |
57.94MB |
015 Fetching Applications Settings_en.srt |
11.00KB |
015 Fetching Applications Settings.mp4 |
73.12MB |
015 Fetching City Data in the Form_en.srt |
21.72KB |
015 Fetching City Data in the Form.mp4 |
188.05MB |
015 Improving Reusability With Props_en.srt |
27.19KB |
015 Improving Reusability With Props.mp4 |
107.18MB |
015 More Reusability With the children Prop_en.srt |
11.09KB |
015 More Reusability With the children Prop.mp4 |
62.73MB |
015 Partial Pre-Rendering_en.srt |
10.18KB |
015 Partial Pre-Rendering.mp4 |
15.22MB |
015 Reading and Setting a Query String_en.srt |
14.09KB |
015 Reading and Setting a Query String.mp4 |
69.72MB |
015 Rendering Lists_en.srt |
16.14KB |
015 Rendering Lists.mp4 |
76.66MB |
015 Setting Up a Timer With useEffect_en.srt |
27.12KB |
015 Setting Up a Timer With useEffect.mp4 |
135.16MB |
015 State Update Batching in Practice_en.srt |
21.42KB |
015 State Update Batching in Practice.mp4 |
98.87MB |
015 The useEffect Cleanup Function_en.srt |
6.13KB |
015 The useEffect Cleanup Function.mp4 |
10.62MB |
016 Authentication User Login With Supabase_en.srt |
27.48KB |
016 Authentication User Login With Supabase.mp4 |
183.42MB |
016 Cleaning Up the Title_en.srt |
7.50KB |
016 Cleaning Up the Title.mp4 |
20.25MB |
016 CodeSandbox-link-FINAL-v2.url |
89B |
016 Conditional Rendering With &&_en.srt |
13.86KB |
016 Conditional Rendering With &&.mp4 |
62.94MB |
016 Creating a New City_en.srt |
30.33KB |
016 Creating a New City.mp4 |
254.99MB |
016 Creating the Account Slice_en.srt |
28.26KB |
016 Creating the Account Slice.mp4 |
159.33MB |
016 Displaying a Loading Indicator_en.srt |
9.63KB |
016 Displaying a Loading Indicator.mp4 |
40.71MB |
016 EXERCISE #2 Accordion Component (v2)_en.srt |
12.88KB |
016 EXERCISE #2 Accordion Component (v2).mp4 |
62.53MB |
016 How Events Work in React_en.srt |
20.21KB |
016 How Events Work in React.mp4 |
33.76MB |
016 How Next.js Caches Data_en.srt |
27.61KB |
016 How Next.js Caches Data.mp4 |
43.86MB |
016 Programmatic Navigation with useNavigate_en.srt |
16.08KB |
016 Programmatic Navigation with useNavigate.mp4 |
77.22MB |
016 PropTypes_en.srt |
9.96KB |
016 PropTypes.mp4 |
31.33MB |
016 Rendering the Items List_en.srt |
11.74KB |
016 Rendering the Items List.mp4 |
34.72MB |
016 Section Summary useState vs. useReducer_en.srt |
9.58KB |
016 Section Summary useState vs. useReducer.mp4 |
13.01MB |
016 Setting State Based on Other State Updates_en.srt |
16.14KB |
016 Setting State Based on Other State Updates.mp4 |
87.04MB |
016 Styling the Menu_en.srt |
25.27KB |
016 Styling the Menu.mp4 |
142.86MB |
016 Updating Application Settings_en.srt |
14.14KB |
016 Updating Application Settings.mp4 |
101.32MB |
017 Authorization Protecting Routes_en.srt |
27.84KB |
017 Authorization Protecting Routes.mp4 |
164.28MB |
017 Back to Thunks_en.srt |
6.58KB |
017 Back to Thunks.mp4 |
20.71MB |
017 Building a Form and Handling Submissions_en.srt |
17.99KB |
017 Building a Form and Handling Submissions.mp4 |
75.48MB |
017 CHALLENGE #1 Creating a Bank Account With useReducer_en.srt |
25.75KB |
017 CHALLENGE #1 Creating a Bank Account With useReducer.mp4 |
109.95MB |
017 CHALLENGE #1 Text Expander Component_en.srt |
25.91KB |
017 CHALLENGE #1 Text Expander Component.mp4 |
100.92MB |
017 CHALLENGE #1 Tip Calculator_en.srt |
26.34KB |
017 CHALLENGE #1 Tip Calculator.mp4 |
79.69MB |
017 Cleaning Up Data Fetching_en.srt |
15.03KB |
017 Cleaning Up Data Fetching.mp4 |
81.45MB |
017 CodeSandbox-link-FINAL.url |
95B |
017 CodeSandbox-link-FINAL.url |
91B |
017 CodeSandbox-link-FINAL.url |
93B |
017 CodeSandbox-link-STARTER.url |
93B |
017 CodeSandbox-link-STARTER.url |
95B |
017 Conditional Rendering With Ternaries_en.srt |
6.21KB |
017 Conditional Rendering With Ternaries.mp4 |
33.41MB |
017 Deleting a City_en.srt |
6.91KB |
017 Deleting a City.mp4 |
59.85MB |
017 Experimenting With Caching and ISR_en.srt |
29.92KB |
017 Experimenting With Caching and ISR.mp4 |
200.48MB |
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 |
45.77MB |
017 Libraries vs. Frameworks & The React Ecosystem_en.srt |
14.85KB |
017 Libraries vs. Frameworks & The React Ecosystem.mp4 |
24.77MB |
017 Programmatic Navigation with Navigate_en.srt |
6.34KB |
017 Programmatic Navigation with Navigate.mp4 |
36.33MB |
017 Styling the Cart_en.srt |
18.05KB |
017 Styling the Cart.mp4 |
86.75MB |
017 Using Helper Functions In Effects_en.srt |
20.19KB |
017 Using Helper Functions In Effects.mp4 |
107.99MB |
018 Advanced State Management System Context + useReducer_en.srt |
27.38KB |
018 Advanced State Management System Context + useReducer.mp4 |
200.51MB |
018 CHALLENGE #1 Fetching the Number of Cabins_en.srt |
5.18KB |
018 CHALLENGE #1 Fetching the Number of Cabins.mp4 |
20.29MB |
018 Closures in Effects_en.srt |
13.39KB |
018 Closures in Effects.mp4 |
66.08MB |
018 Conditional Rendering With Multiple Returns_en.srt |
7.01KB |
018 Conditional Rendering With Multiple Returns.mp4 |
38.09MB |
018 Controlled Elements_en.srt |
26.62KB |
018 Controlled Elements.mp4 |
117.98MB |
018 Creating the Customer Slice_en.srt |
10.70KB |
018 Creating the Customer Slice.mp4 |
89.38MB |
018 One More Effect Listening to a Keypress_en.srt |
20.59KB |
018 One More Effect Listening to a Keypress.mp4 |
94.16MB |
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 |
41.58MB |
018 Section Summary Practical Takeaways_en.srt |
16.21KB |
018 Section Summary Practical Takeaways.mp4 |
36.73MB |
018 Styling the Order Form_en.srt |
17.38KB |
018 Styling the Order Form.mp4 |
68.32MB |
018 User Logout_en.srt |
10.48KB |
018 User Logout.mp4 |
58.78MB |
019 Adding Fake Authentication Setting Up Context_en.srt |
14.85KB |
019 Adding Fake Authentication Setting Up Context.mp4 |
91.53MB |
019 CHALLENGE #1 Currency Converter_en.srt |
22.60KB |
019 CHALLENGE #1 Currency Converter.mp4 |
96.99MB |
019 CodeSandbox-link-FINAL.url |
96B |
019 CodeSandbox-link-STARTER.url |
98B |
019 Extracting JSX Into a New Component_en.srt |
6.40KB |
019 Extracting JSX Into a New Component.mp4 |
32.50MB |
019 Fixing an Important Bug_en.srt |
7.47KB |
019 Fixing an Important Bug.mp4 |
36.95MB |
019 Redux vs. Context API_en.srt |
10.93KB |
019 Redux vs. Context API.mp4 |
17.08MB |
019 State vs. Props_en.srt |
5.29KB |
019 State vs. Props.mp4 |
9.48MB |
019 Styling the Order Overview_en.srt |
17.09KB |
019 Styling the Order Overview.mp4 |
100.14MB |
020 Adding Fake Authentication Implementing Login_en.srt |
22.26KB |
020 Adding Fake Authentication Implementing Login.mp4 |
131.62MB |
020 Building the Sign Up Form_en.srt |
12.37KB |
020 Building the Sign Up Form.mp4 |
77.16MB |
020 CodeSandbox-link-FINAL.url |
87B |
020 CodeSandbox-link-STARTER.url |
89B |
020 Destructuring Props_en.srt |
6.80KB |
020 Destructuring Props.mp4 |
35.02MB |
020 EXERCISE #1 Flashcards_en.srt |
19.08KB |
020 EXERCISE #1 Flashcards.mp4 |
94.32MB |
021 Adding Fake Authentication Protecting a Route_en.srt |
15.09KB |
021 Adding Fake Authentication Protecting a Route.mp4 |
89.16MB |
021 CHALLENGE #2 Date Counter (v2)_en.srt |
14.83KB |
021 CHALLENGE #2 Date Counter (v2).mp4 |
59.81MB |
021 CodeSandbox-link-FINAL-v2.url |
93B |
021 React Fragments_en.srt |
7.80KB |
021 React Fragments.mp4 |
22.63MB |
021 User Sign Up_en.srt |
17.41KB |
021 User Sign Up.mp4 |
71.13MB |
022 Authorization on Supabase Protecting Database (RLS)_en.srt |
6.32KB |
022 Authorization on Supabase Protecting Database (RLS).mp4 |
30.55MB |
022 CHALLENGE #2 Refactoring React Quiz to Context API_en.srt |
12.80KB |
022 CHALLENGE #2 Refactoring React Quiz to Context API.mp4 |
55.32MB |
022 Setting Classes and Text Conditionally_en.srt |
11.34KB |
022 Setting Classes and Text Conditionally.mp4 |
53.80MB |
023 Building The App Header_en.srt |
11.22KB |
023 Building The App Header.mp4 |
70.09MB |
023 Section Summary_en.srt |
8.23KB |
023 Section Summary.mp4 |
12.16MB |
024 CHALLENGE #2 Profile Card (v2)_en.srt |
10.71KB |
024 CHALLENGE #2 Profile Card (v2).mp4 |
70.26MB |
024 CodeSandbox-link-FINAL-v2.url |
92B |
024 Updating User Data and Password_en.srt |
32.70KB |
024 Updating User Data and Password.mp4 |
204.52MB |
025 Implementing Dark Mode With CSS Variables_en.srt |
25.99KB |
025 Implementing Dark Mode With CSS Variables.mp4 |
182.86MB |
026 Building the Dashboard Layout_en.srt |
5.68KB |
026 Building the Dashboard Layout.mp4 |
34.62MB |
027 Computing Recent Bookings and Stays_en.srt |
18.02KB |
027 Computing Recent Bookings and Stays.mp4 |
106.59MB |
028 Displaying Statistics_en.srt |
13.01KB |
028 Displaying Statistics.mp4 |
37.34MB |
029 Displaying a Line Chart With the Recharts Library_en.srt |
27.82KB |
029 Displaying a Line Chart With the Recharts Library.mp4 |
176.26MB |
030 Displaying a Pie Chart_en.srt |
20.98KB |
030 Displaying a Pie Chart.mp4 |
121.86MB |
031 Displaying Stays for Current Day_en.srt |
23.24KB |
031 Displaying Stays for Current Day.mp4 |
156.02MB |
032 Error Boundaries_en.srt |
12.64KB |
032 Error Boundaries.mp4 |
67.57MB |
033 Final Touches + Fixing Bugs_en.srt |
19.55KB |
033 Final Touches + Fixing Bugs.mp4 |
118.86MB |
external-links.txt |
248B |
external-links.txt |
246B |
external-links.txt |
307B |
external-links.txt |
402B |
external-links.txt |
401B |
external-links.txt |
202B |
external-links.txt |
212B |
external-links.txt |
204B |
external-links.txt |
206B |
external-links.txt |
109B |
external-links.txt |
374B |