Обратите внимание, что наш сайт не размещает какие-либо файлы из списка. Вы не можете скачать
эти файлы или скачать torrent-файл.
|
001. About the NextJS Pages Router.en.srt |
3.92Кб |
001. About the NextJS Pages Router.mp4 |
12.01Мб |
001. Module Introduction.en.srt |
2.78Кб |
001. Module Introduction.en.srt |
2.38Кб |
001. Module Introduction.en.srt |
1.59Кб |
001. Module Introduction.en.srt |
1.83Кб |
001. Module Introduction.en.srt |
2.14Кб |
001. Module Introduction.en.srt |
1.34Кб |
001. Module Introduction.en.srt |
2.52Кб |
001. Module Introduction.en.srt |
3.31Кб |
001. Module Introduction.en.srt |
1.33Кб |
001. Module Introduction.en.srt |
831б |
001. Module Introduction.en.srt |
4.34Кб |
001. Module Introduction.en.srt |
1.57Кб |
001. Module Introduction.en.srt |
1.92Кб |
001. Module Introduction.en.srt |
2.13Кб |
001. Module Introduction.en.srt |
2.43Кб |
001. Module Introduction.en.srt |
3.46Кб |
001. Module Introduction.en.srt |
905б |
001. Module Introduction.en.srt |
1.58Кб |
001. Module Introduction.en.srt |
1.71Кб |
001. Module Introduction.en.srt |
2.82Кб |
001. Module Introduction.en.srt |
1.74Кб |
001. Module Introduction.mp4 |
4.84Мб |
001. Module Introduction.mp4 |
5.58Мб |
001. Module Introduction.mp4 |
4.78Мб |
001. Module Introduction.mp4 |
3.49Мб |
001. Module Introduction.mp4 |
4.92Мб |
001. Module Introduction.mp4 |
3.31Мб |
001. Module Introduction.mp4 |
4.62Мб |
001. Module Introduction.mp4 |
22.21Мб |
001. Module Introduction.mp4 |
2.65Мб |
001. Module Introduction.mp4 |
1.40Мб |
001. Module Introduction.mp4 |
12.00Мб |
001. Module Introduction.mp4 |
2.75Мб |
001. Module Introduction.mp4 |
6.30Мб |
001. Module Introduction.mp4 |
6.67Мб |
001. Module Introduction.mp4 |
7.54Мб |
001. Module Introduction.mp4 |
13.30Мб |
001. Module Introduction.mp4 |
2.17Мб |
001. Module Introduction.mp4 |
2.88Мб |
001. Module Introduction.mp4 |
2.61Мб |
001. Module Introduction.mp4 |
4.23Мб |
001. Module Introduction.mp4 |
3.73Мб |
001. Module Introduction & A Challenge For You!.en.srt |
6.65Кб |
001. Module Introduction & A Challenge For You!.mp4 |
23.13Мб |
001. Module Introduction & Starting Project.en.srt |
4.94Кб |
001. Module Introduction & Starting Project.en.srt |
4.20Кб |
001. Module Introduction & Starting Project.en.srt |
3.97Кб |
001. Module Introduction & Starting Project.en.srt |
4.34Кб |
001. Module Introduction & Starting Project.en.srt |
2.88Кб |
001. Module Introduction & Starting Project.en.srt |
2.37Кб |
001. Module Introduction & Starting Project.en.srt |
2.34Кб |
001. Module Introduction & Starting Project.en.srt |
5.38Кб |
001. Module Introduction & Starting Project.mp4 |
10.68Мб |
001. Module Introduction & Starting Project.mp4 |
9.20Мб |
001. Module Introduction & Starting Project.mp4 |
9.97Мб |
001. Module Introduction & Starting Project.mp4 |
31.18Мб |
001. Module Introduction & Starting Project.mp4 |
6.53Мб |
001. Module Introduction & Starting Project.mp4 |
6.74Мб |
001. Module Introduction & Starting Project.mp4 |
5.18Мб |
001. Module Introduction & Starting Project.mp4 |
20.33Мб |
001. Roundup.en.srt |
1.53Кб |
001. Roundup.mp4 |
26.67Мб |
001. Welcome to the Course.en.srt |
1.49Кб |
001. Welcome to the Course.mp4 |
22.52Мб |
002. Adding a Header Component.en.srt |
6.01Кб |
002. Adding a Header Component.mp4 |
18.27Мб |
002. Adding a Projects Sidebar Component.en.srt |
3.16Кб |
002. Adding a Projects Sidebar Component.mp4 |
6.83Мб |
002. A First Component & Some State.en.srt |
8.69Кб |
002. A First Component & Some State.mp4 |
20.37Мб |
002. Another Look At State In React Apps.en.srt |
6.56Кб |
002. Another Look At State In React Apps.mp4 |
16.67Мб |
002. Creating a NextJS Project.en.srt |
5.64Кб |
002. Creating a NextJS Project.en.srt |
2.97Кб |
002. Creating a NextJS Project.mp4 |
11.48Мб |
002. Creating a NextJS Project.mp4 |
6.23Мб |
002. Deployment Steps.en.srt |
4.47Кб |
002. Deployment Steps.mp4 |
7.30Мб |
002. How (Not) To Connect To A Database.en.srt |
7.68Кб |
002. How (Not) To Connect To A Database.mp4 |
22.74Мб |
002. How Authentication Works.en.srt |
12.64Кб |
002. How Authentication Works.mp4 |
34.47Мб |
002. It's All About Components! [Core Concept].en.srt |
7.58Кб |
002. It's All About Components! [Core Concept].mp4 |
23.54Мб |
002. Planning the App & Adding a First Component.en.srt |
8.48Кб |
002. Planning the App & Adding a First Component.mp4 |
25.74Мб |
002. Project Overview.en.srt |
1.02Кб |
002. Project Overview.mp4 |
1.99Мб |
002. Project Setup & Overview.en.srt |
5.55Кб |
002. Project Setup & Overview.en.srt |
2.19Кб |
002. Project Setup & Overview.mp4 |
19.61Мб |
002. Project Setup & Overview.mp4 |
5.14Мб |
002. React Builds A Component Tree How React Works Behind The Scenes.en.srt |
11.67Кб |
002. React Builds A Component Tree How React Works Behind The Scenes.mp4 |
33.74Мб |
002. Redux & Side Effects.en.srt |
4.42Кб |
002. Redux & Side Effects.mp4 |
8.55Мб |
002. Repetition Managing User Input with State (Two-Way-Binding).en.srt |
6.75Кб |
002. Repetition Managing User Input with State (Two-Way-Binding).mp4 |
22.32Мб |
002. Revisiting the Rules of Hooks & Why To Use Hooks.en.srt |
7.29Кб |
002. Revisiting the Rules of Hooks & Why To Use Hooks.mp4 |
35.29Мб |
002. Routing Multiple Pages in Single-Page Applications.en.srt |
4.65Кб |
002. Routing Multiple Pages in Single-Page Applications.mp4 |
7.35Мб |
002. Splitting CSS Code Across Multiple Files.en.srt |
4.00Кб |
002. Splitting CSS Code Across Multiple Files.mp4 |
20.48Мб |
002. Starting Project.en.srt |
1.58Кб |
002. Starting Project.mp4 |
3.66Мб |
002. The Starting Project.en.srt |
1.50Кб |
002. The Starting Project.mp4 |
4.55Мб |
002. Understanding Prop Drilling & Project Overview.en.srt |
7.46Кб |
002. Understanding Prop Drilling & Project Overview.mp4 |
26.45Мб |
002. What's a Side Effect A Thorough Example.en.srt |
8.99Кб |
002. What's a Side Effect A Thorough Example.mp4 |
42.08Мб |
002. What & Why.en.srt |
5.90Кб |
002. What & Why.en.srt |
4.28Кб |
002. What & Why.en.srt |
7.95Кб |
002. What & Why.mp4 |
12.93Мб |
002. What & Why.mp4 |
8.15Мб |
002. What & Why.mp4 |
14.06Мб |
002. What Are Forms & What's Tricky About Them.en.srt |
4.46Кб |
002. What Are Forms & What's Tricky About Them.mp4 |
10.30Мб |
002. What Are React Hooks.en.srt |
6.80Кб |
002. What Are React Hooks.mp4 |
11.59Мб |
002. What Is React and Why Would You Use It.en.srt |
8.36Кб |
002. What Is React And Why Would You Use It.en.srt |
3.70Кб |
002. What Is React and Why Would You Use It.mp4 |
20.35Мб |
002. What Is React And Why Would You Use It.mp4 |
29.62Мб |
002. You Don't Have To Use JSX!.en.srt |
5.50Кб |
002. You Don't Have To Use JSX!.mp4 |
18.14Мб |
003. Adding a First Class-based Component.en.srt |
8.70Кб |
003. Adding a First Class-based Component.mp4 |
35.32Мб |
003. Adding JavaScript to a Page and How React Projects Differ.en.srt |
11.89Кб |
003. Adding JavaScript to a Page and How React Projects Differ.mp4 |
23.55Мб |
003. Analyzing Component Function Executions via React's DevTools Profiler.en.srt |
8.13Кб |
003. Analyzing Component Function Executions via React's DevTools Profiler.mp4 |
22.88Мб |
003. Analyzing the Created Project.en.srt |
4.42Кб |
003. Analyzing the Created Project.mp4 |
7.41Мб |
003. Animating with CSS Transitions.en.srt |
9.32Кб |
003. Animating with CSS Transitions.mp4 |
34.93Мб |
003. A Potential Problem with Side Effects An Infinite Loop.en.srt |
3.52Кб |
003. A Potential Problem with Side Effects An Infinite Loop.mp4 |
15.69Мб |
003. Creating a Custom Hook.en.srt |
6.75Кб |
003. Creating a Custom Hook.mp4 |
26.12Мб |
003. Deriving Values, Outputting Questions & Registering Answers.en.srt |
15.84Кб |
003. Deriving Values, Outputting Questions & Registering Answers.mp4 |
68.35Мб |
003. Fetching Meals Data.en.srt |
14.91Кб |
003. Fetching Meals Data.mp4 |
46.98Мб |
003. Getting Started with a User Input Component.en.srt |
6.11Кб |
003. Getting Started with a User Input Component.mp4 |
16.66Мб |
003. Handling Form Submission.en.srt |
12.65Кб |
003. Handling Form Submission.mp4 |
42.59Мб |
003. Installing & Using TypeScript.en.srt |
8.95Кб |
003. Installing & Using TypeScript.mp4 |
23.87Мб |
003. Introducing Compound Components.en.srt |
13.72Кб |
003. Introducing Compound Components.mp4 |
36.57Мб |
003. Introducing Refs Connecting & Accessing HTML Elements via Refs.en.srt |
7.73Кб |
003. Introducing Refs Connecting & Accessing HTML Elements via Refs.mp4 |
29.32Мб |
003. Project Setup & Installing React Router.en.srt |
4.67Кб |
003. Project Setup & Installing React Router.mp4 |
8.76Мб |
003. Project Setup & Route Setup.en.srt |
6.11Кб |
003. Project Setup & Route Setup.mp4 |
13.23Мб |
003. Prop Drilling Component Composition as a Solution.en.srt |
6.45Кб |
003. Prop Drilling Component Composition as a Solution.mp4 |
26.14Мб |
003. ReactJS vs Vanilla JavaScript.en.srt |
15.32Кб |
003. ReactJS vs Vanilla JavaScript.mp4 |
63.35Мб |
003. React Projects - Requirements.en.srt |
3.34Кб |
003. React Projects - Requirements.mp4 |
8.85Мб |
003. React Query What & Why.en.srt |
7.70Кб |
003. React Query What & Why.mp4 |
35.93Мб |
003. Redux vs React Context.en.srt |
8.49Кб |
003. Redux vs React Context.mp4 |
15.61Мб |
003. Refresher Practice Part 1 of 2.en.srt |
26.74Кб |
003. Refresher Practice Part 1 of 2.mp4 |
94.65Мб |
003. Setting Up The Starting Project.en.srt |
4.24Кб |
003. Setting Up The Starting Project.mp4 |
8.35Мб |
003. Starting Project & Dummy Backend API.en.srt |
4.10Кб |
003. Starting Project & Dummy Backend API.mp4 |
14.25Мб |
003. Styling React Apps with Vanilla CSS - Pros & Cons.en.srt |
3.10Кб |
003. Styling React Apps with Vanilla CSS - Pros & Cons.mp4 |
8.81Мб |
003. Styling the Sidebar & Button with Tailwind CSS.en.srt |
5.80Кб |
003. Styling the Sidebar & Button with Tailwind CSS.mp4 |
16.24Мб |
003. The Starting Project.en.srt |
8.67Кб |
003. The Starting Project.mp4 |
17.79Мб |
003. Understanding Different Kinds Of Tests.en.srt |
5.20Кб |
003. Understanding Different Kinds Of Tests.mp4 |
14.31Мб |
003. Understanding File-based Routing & React Server Components.en.srt |
3.48Кб |
003. Understanding File-based Routing & React Server Components.mp4 |
9.88Мб |
003. Understanding Lazy Loading.en.srt |
7.09Кб |
003. Understanding Lazy Loading.mp4 |
17.90Мб |
003. Understanding React Error Messages.en.srt |
10.10Кб |
003. Understanding React Error Messages.mp4 |
54.80Мб |
003. Working with Fragments.en.srt |
7.15Кб |
003. Working with Fragments.mp4 |
21.27Мб |
004. Adding a MealItem Component.en.srt |
9.04Кб |
004. Adding a MealItem Component.mp4 |
35.13Мб |
004. Adding Another Route via the Filesystem.en.srt |
3.85Кб |
004. Adding Another Route via the Filesystem.mp4 |
10.82Мб |
004. Adding First Pages.en.srt |
9.53Кб |
004. Adding First Pages.mp4 |
21.41Мб |
004. Adding Lazy Loading.en.srt |
13.22Кб |
004. Adding Lazy Loading.mp4 |
36.74Мб |
004. Animating with CSS Animations.en.srt |
6.87Кб |
004. Animating with CSS Animations.mp4 |
22.91Мб |
004. Avoiding Component Function Executions with memo().en.srt |
10.79Кб |
004. Avoiding Component Function Executions with memo().mp4 |
38.54Мб |
004. Creating React Projects.en.srt |
5.55Кб |
004. Creating React Projects.mp4 |
10.24Мб |
004. Custom Hook Managing State & Returning State Values.en.srt |
13.58Кб |
004. Custom Hook Managing State & Returning State Values.mp4 |
59.25Мб |
004. Defining Routes.en.srt |
11.67Кб |
004. Defining Routes.mp4 |
22.57Мб |
004. Editing Our First React App.en.srt |
6.30Кб |
004. Editing Our First React App.mp4 |
19.45Мб |
004. Exploring the Base Types.en.srt |
5.50Кб |
004. Exploring the Base Types.mp4 |
12.12Мб |
004. Getting Started with useState().en.srt |
12.33Кб |
004. Getting Started with useState().mp4 |
34.30Мб |
004. Handling Events & Using Two-Way-Binding.en.srt |
12.60Кб |
004. Handling Events & Using Two-Way-Binding.mp4 |
45.03Мб |
004. How Redux Works.en.srt |
7.34Кб |
004. How Redux Works.mp4 |
12.75Мб |
004. Installing & Using Tanstack Query - And Seeing Why It's Great!.en.srt |
20.45Кб |
004. Installing & Using Tanstack Query - And Seeing Why It's Great!.mp4 |
83.74Мб |
004. Introducing the Context API.en.srt |
2.49Кб |
004. Introducing the Context API.mp4 |
6.92Мб |
004. JSX & React Components [Core Concept].en.srt |
5.57Кб |
004. JSX & React Components [Core Concept].mp4 |
15.62Мб |
004. Managing & Getting User Input via State & Generic Handlers.en.srt |
13.17Кб |
004. Managing & Getting User Input via State & Generic Handlers.mp4 |
57.21Мб |
004. Managing Multi-Component State with the Context API.en.srt |
13.69Кб |
004. Managing Multi-Component State with the Context API.mp4 |
46.82Мб |
004. Manipulating the DOM via Refs.en.srt |
2.71Кб |
004. Manipulating the DOM via Refs.mp4 |
9.19Мб |
004. Preparing the App For Data Fetching.en.srt |
6.11Кб |
004. Preparing the App For Data Fetching.mp4 |
24.77Мб |
004. React Projects Use a Build Process.en.srt |
11.88Кб |
004. React Projects Use a Build Process.mp4 |
43.44Мб |
004. Refresher Practice Part 2 of 2.en.srt |
24.46Кб |
004. Refresher Practice Part 2 of 2.mp4 |
116.27Мб |
004. Shuffling Answers & Adding Quiz Logic.en.srt |
8.04Кб |
004. Shuffling Answers & Adding Quiz Logic.mp4 |
42.69Мб |
004. Using the Browser Debugger & Breakpoints.en.srt |
9.22Кб |
004. Using the Browser Debugger & Breakpoints.mp4 |
43.16Мб |
004. Using useEffect for Handling (Some) Side Effects.en.srt |
6.83Кб |
004. Using useEffect for Handling (Some) Side Effects.mp4 |
36.81Мб |
004. Vanilla CSS Styles Are NOT Scoped To Components!.en.srt |
4.24Кб |
004. Vanilla CSS Styles Are NOT Scoped To Components!.mp4 |
19.76Мб |
004. What To Test & How To Test.en.srt |
1.87Кб |
004. What To Test & How To Test.mp4 |
3.21Мб |
004. When Should You Split Components.en.srt |
3.99Кб |
004. When Should You Split Components.mp4 |
17.90Мб |
004. Working with Query Parameters.en.srt |
12.41Кб |
004. Working with Query Parameters.mp4 |
30.56Мб |
004. Working with State & Events.en.srt |
15.01Кб |
004. Working with State & Events.mp4 |
68.12Мб |
005. About the Course.en.srt |
3.41Кб |
005. About the Course.mp4 |
15.27Мб |
005. Adding a Second Route.en.srt |
3.13Кб |
005. Adding a Second Route.mp4 |
6.61Мб |
005. Adding Nested Paths & Pages.en.srt |
5.58Кб |
005. Adding Nested Paths & Pages.mp4 |
11.56Мб |
005. Adding Question Timers.en.srt |
13.97Кб |
005. Adding Question Timers.mp4 |
50.27Мб |
005. Avoiding Component Function Executions with Clever Structuring.en.srt |
7.83Кб |
005. Avoiding Component Function Executions with Clever Structuring.mp4 |
28.41Мб |
005. Building the Code For Production.en.srt |
3.60Кб |
005. Building the Code For Production.mp4 |
11.63Мб |
005. Creating & Providing The Context.en.srt |
8.91Кб |
005. Creating & Providing The Context.mp4 |
30.31Мб |
005. Creating & Using a First Custom Component.en.srt |
7.01Кб |
005. Creating & Using a First Custom Component.mp4 |
18.88Мб |
005. Exploring The Core Redux Concepts.en.srt |
20.37Кб |
005. Exploring The Core Redux Concepts.mp4 |
47.23Мб |
005. Exposing Nested Functions From The Custom Hook.en.srt |
7.14Кб |
005. Exposing Nested Functions From The Custom Hook.mp4 |
43.61Мб |
005. Formatting & Outputting Numbers as Currency.en.srt |
3.29Кб |
005. Formatting & Outputting Numbers as Currency.mp4 |
13.10Мб |
005. Getting User Input via Refs.en.srt |
5.42Кб |
005. Getting User Input via Refs.mp4 |
24.73Мб |
005. Grouping Compound Components.en.srt |
7.81Кб |
005. Grouping Compound Components.mp4 |
31.04Мб |
005. How NOT To Send HTTP Requests (And Why It's Wrong).en.srt |
7.62Кб |
005. How NOT To Send HTTP Requests (And Why It's Wrong).mp4 |
30.35Мб |
005. Implementing the Auth Action.en.srt |
18.12Кб |
005. Implementing the Auth Action.mp4 |
53.60Мб |
005. import and export.en.srt |
18.54Кб |
005. import and export.mp4 |
51.61Мб |
005. Introducing Framer Motion.en.srt |
4.87Кб |
005. Introducing Framer Motion.mp4 |
12.16Мб |
005. Lifting State Up.en.srt |
11.05Кб |
005. Lifting State Up.mp4 |
42.91Мб |
005. More on useState() and State Updating.en.srt |
15.60Кб |
005. More on useState() and State Updating.mp4 |
43.69Мб |
005. Navigating Between Pages.en.srt |
5.63Кб |
005. Navigating Between Pages.mp4 |
12.72Мб |
005. Not All Side Effects Need useEffect.en.srt |
9.98Кб |
005. Not All Side Effects Need useEffect.mp4 |
49.72Мб |
005. Our Starting Project.en.srt |
5.93Кб |
005. Our Starting Project.mp4 |
14.11Мб |
005. Redux & Async Code.en.srt |
5.33Кб |
005. Redux & Async Code.mp4 |
14.05Мб |
005. Refs vs State Values.en.srt |
6.02Кб |
005. Refs vs State Values.mp4 |
20.23Мб |
005. Splitting Components By Feature & State.en.srt |
8.19Кб |
005. Splitting Components By Feature & State.mp4 |
35.38Мб |
005. Styling Buttons & Inputs with Tailwind CSS.en.srt |
8.25Кб |
005. Styling Buttons & Inputs with Tailwind CSS.mp4 |
27.19Мб |
005. Styling React Apps with Inline Styles.en.srt |
7.80Кб |
005. Styling React Apps with Inline Styles.mp4 |
27.65Мб |
005. The Component Lifecycle (Class-based Components Only!).en.srt |
6.58Кб |
005. The Component Lifecycle (Class-based Components Only!).mp4 |
19.66Мб |
005. Understanding & Configuring Query Behaviors - Cache & Stale Data.en.srt |
9.71Кб |
005. Understanding & Configuring Query Behaviors - Cache & Stale Data.mp4 |
51.99Мб |
005. Understanding React's Strict Mode.en.srt |
8.08Кб |
005. Understanding React's Strict Mode.mp4 |
33.41Мб |
005. Understanding the Technical Setup & Involved Tools.en.srt |
3.24Кб |
005. Understanding the Technical Setup & Involved Tools.mp4 |
8.14Мб |
005. Working with Array and Object Types.en.srt |
8.15Кб |
005. Working with Array and Object Types.mp4 |
18.29Мб |
006. Adding Challenges to the Demo Project.en.srt |
5.86Кб |
006. Adding Challenges to the Demo Project.mp4 |
17.44Мб |
006. Adding Extra Components For Reusability & Configurability.en.srt |
10.72Кб |
006. Adding Extra Components For Reusability & Configurability.mp4 |
39.91Мб |
006. Array Destructuring.en.srt |
3.87Кб |
006. Array Destructuring.mp4 |
10.41Мб |
006. Computing Values & Properly Handling Number Values.en.srt |
7.11Кб |
006. Computing Values & Properly Handling Number Values.mp4 |
28.84Мб |
006. Consuming the Context.en.srt |
6.65Кб |
006. Consuming the Context.mp4 |
31.89Мб |
006. Creating a Configurable & Flexible Custom Button Component.en.srt |
9.95Кб |
006. Creating a Configurable & Flexible Custom Button Component.mp4 |
33.78Мб |
006. Creating Dynamic Pages.en.srt |
5.41Кб |
006. Creating Dynamic Pages.mp4 |
10.54Мб |
006. Deployment Example.en.srt |
9.56Кб |
006. Deployment Example.mp4 |
28.80Мб |
006. Dynamic & Conditional Inline Styles.en.srt |
4.30Кб |
006. Dynamic & Conditional Inline Styles.mp4 |
17.73Мб |
006. Dynamic Query Functions & Query Keys.en.srt |
15.99Кб |
006. Dynamic Query Functions & Query Keys.mp4 |
73.59Мб |
006. Exploring an Alternative Way of Defining Routes.en.srt |
4.41Кб |
006. Exploring an Alternative Way of Defining Routes.mp4 |
14.87Мб |
006. Framer Motion Basics & Fundamentals.en.srt |
10.41Кб |
006. Framer Motion Basics & Fundamentals.mp4 |
28.25Мб |
006. Frontend Code vs Backend Code.en.srt |
7.60Кб |
006. Frontend Code vs Backend Code.mp4 |
23.87Мб |
006. Getting Values via FormData & Native Browser APIs.en.srt |
10.41Кб |
006. Getting Values via FormData & Native Browser APIs.mp4 |
47.13Мб |
006. Lifecycle Methods In Action.en.srt |
15.53Кб |
006. Lifecycle Methods In Action.mp4 |
76.12Мб |
006. More Redux Basics.en.srt |
3.96Кб |
006. More Redux Basics.mp4 |
12.21Мб |
006. One Course, Two Paths.en.srt |
3.81Кб |
006. One Course, Two Paths.mp4 |
12.01Мб |
006. Problem Props Are Not Forwarded To Inner Elements.en.srt |
8.32Кб |
006. Problem Props Are Not Forwarded To Inner Elements.mp4 |
27.34Мб |
006. Revisiting Variables and Values.en.srt |
10.16Кб |
006. Revisiting Variables and Values.mp4 |
32.53Мб |
006. Running a First Test.en.srt |
9.51Кб |
006. Running a First Test.mp4 |
26.70Мб |
006. Sending HTTP Requests (GET Request) via useEffect.en.srt |
4.72Кб |
006. Sending HTTP Requests (GET Request) via useEffect.mp4 |
23.33Мб |
006. Understanding How React Works.en.srt |
10.04Кб |
006. Understanding How React Works.mp4 |
24.89Мб |
006. Understanding the useCallback() Hook.en.srt |
9.25Кб |
006. Understanding the useCallback() Hook.mp4 |
35.58Мб |
006. Understanding Type Inference.en.srt |
3.77Кб |
006. Understanding Type Inference.mp4 |
8.47Мб |
006. useEffect Not Needed Another Example.en.srt |
10.60Кб |
006. useEffect Not Needed Another Example.mp4 |
58.21Мб |
006. Using A Custom Hook in Multiple Components.en.srt |
5.09Кб |
006. Using A Custom Hook in Multiple Components.mp4 |
35.49Мб |
006. Using the React DevTools (Browser Extension).en.srt |
4.96Кб |
006. Using the React DevTools (Browser Extension).mp4 |
15.30Мб |
006. Validating User Input & Outputting Validation Errors.en.srt |
6.55Кб |
006. Validating User Input & Outputting Validation Errors.mp4 |
21.19Мб |
006. Working with Effect Dependencies & useCallback.en.srt |
8.79Кб |
006. Working with Effect Dependencies & useCallback.mp4 |
44.02Мб |
006. Working with Pages & Layouts.en.srt |
4.10Кб |
006. Working with Pages & Layouts.mp4 |
13.24Мб |
007. Adding User Login.en.srt |
2.97Кб |
007. Adding User Login.mp4 |
7.45Мб |
007. Animating Between Conditional Values.en.srt |
4.93Кб |
007. Animating Between Conditional Values.mp4 |
18.83Мб |
007. Building a First Custom Component.en.srt |
16.55Кб |
007. Building a First Custom Component.mp4 |
35.64Мб |
007. Class-based Components & Context.en.srt |
6.11Кб |
007. Class-based Components & Context.mp4 |
29.22Мб |
007. Creating Flexible Custom Hooks.en.srt |
5.91Кб |
007. Creating Flexible Custom Hooks.mp4 |
36.06Мб |
007. Dynamic & Conditional Styling with CSS Files & CSS Classes.en.srt |
7.17Кб |
007. Dynamic & Conditional Styling with CSS Files & CSS Classes.mp4 |
28.42Мб |
007. Extracting Dynamic Parameter Values.en.srt |
5.96Кб |
007. Extracting Dynamic Parameter Values.mp4 |
15.23Мб |
007. Forwarding Props To Wrapped Elements.en.srt |
4.95Кб |
007. Forwarding Props To Wrapped Elements.mp4 |
13.78Мб |
007. Getting Started with Cart Context & Reducer.en.srt |
24.25Кб |
007. Getting Started with Cart Context & Reducer.mp4 |
82.41Мб |
007. How To Get The Most Out Of This Course.en.srt |
6.30Кб |
007. How To Get The Most Out Of This Course.mp4 |
17.37Мб |
007. Linking the Context to State.en.srt |
5.59Кб |
007. Linking the Context to State.mp4 |
28.19Мб |
007. Managing State to Switch Between Components.en.srt |
10.10Кб |
007. Managing State to Switch Between Components.mp4 |
35.64Мб |
007. Multiple States.en.srt |
4.78Кб |
007. Multiple States.mp4 |
14.48Мб |
007. Navigating between Pages with Links.en.srt |
6.83Кб |
007. Navigating between Pages with Links.mp4 |
12.71Мб |
007. Outputting Results in a List & Deriving More Values.en.srt |
11.51Кб |
007. Outputting Results in a List & Deriving More Values.mp4 |
47.22Мб |
007. Preparing a new Project.en.srt |
2.49Кб |
007. Preparing a new Project.mp4 |
5.62Мб |
007. Preparing Another Use-Case For useEffect.en.srt |
4.94Кб |
007. Preparing Another Use-Case For useEffect.mp4 |
23.93Мб |
007. Reserved File Names, Custom Components & How To Organize A NextJS Project.en.srt |
8.92Кб |
007. Reserved File Names, Custom Components & How To Organize A NextJS Project.mp4 |
30.84Мб |
007. Resetting Forms.en.srt |
5.51Кб |
007. Resetting Forms.mp4 |
23.11Мб |
007. Revisiting Operators.en.srt |
4.01Кб |
007. Revisiting Operators.mp4 |
10.71Мб |
007. Server-side Routing & Required Configuration.en.srt |
6.18Кб |
007. Server-side Routing & Required Configuration.mp4 |
14.22Мб |
007. Setting Timers & Managing State.en.srt |
5.84Кб |
007. Setting Timers & Managing State.mp4 |
20.04Мб |
007. Sharing Cross-Component State When Working With Compound Components.en.srt |
7.78Кб |
007. Sharing Cross-Component State When Working With Compound Components.mp4 |
31.73Мб |
007. The Query Configuration Object & Aborting Requests.en.srt |
6.70Кб |
007. The Query Configuration Object & Aborting Requests.mp4 |
33.26Мб |
007. Understanding the useMemo() Hook.en.srt |
7.47Кб |
007. Understanding the useMemo() Hook.mp4 |
32.19Мб |
007. Using & Outputting Dynamic Values [Core Concept].en.srt |
7.16Кб |
007. Using & Outputting Dynamic Values [Core Concept].mp4 |
23.24Мб |
007. Using async await.en.srt |
2.94Кб |
007. Using async await.mp4 |
13.69Мб |
007. Using Effect Cleanup Functions & Using Keys for Resetting Components.en.srt |
9.71Кб |
007. Using Effect Cleanup Functions & Using Keys for Resetting Components.mp4 |
37.86Мб |
007. Using Union Types.en.srt |
4.04Кб |
007. Using Union Types.mp4 |
8.54Мб |
007. Where To Put Our Logic.en.srt |
12.13Кб |
007. Where To Put Our Logic.mp4 |
47.40Мб |
007. Writing Our First Test.en.srt |
13.72Кб |
007. Writing Our First Test.mp4 |
40.59Мб |
008. Adding Entry Animations.en.srt |
5.38Кб |
008. Adding Entry Animations.mp4 |
18.90Мб |
008. A Different Way Of Consuming Context.en.srt |
1.61Кб |
008. A Different Way Of Consuming Context.mp4 |
7.15Мб |
008. Attaching Auth Tokens to Outgoing Requests.en.srt |
9.77Кб |
008. Attaching Auth Tokens to Outgoing Requests.mp4 |
33.42Мб |
008. Class-based vs Functional Components A Summary.en.srt |
3.61Кб |
008. Class-based vs Functional Components A Summary.mp4 |
11.04Мб |
008. Collecting User Input with Refs & Forwarded Refs.en.srt |
15.98Кб |
008. Collecting User Input with Refs & Forwarded Refs.mp4 |
59.38Мб |
008. Configuring Dynamic Routes & Using Route Parameters.en.srt |
7.79Кб |
008. Configuring Dynamic Routes & Using Route Parameters.mp4 |
18.95Мб |
008. Creating a Redux Store for React.en.srt |
5.94Кб |
008. Creating a Redux Store for React.mp4 |
21.08Мб |
008. Enabled & Disabled Queries.en.srt |
8.87Кб |
008. Enabled & Disabled Queries.mp4 |
49.51Мб |
008. Finishing & Using the Cart Context & Reducer.en.srt |
21.19Кб |
008. Finishing & Using the Cart Context & Reducer.mp4 |
91.40Мб |
008. Grouping Tests Together With Test Suites.en.srt |
2.83Кб |
008. Grouping Tests Together With Test Suites.mp4 |
10.03Мб |
008. Handling Loading States.en.srt |
6.68Кб |
008. Handling Loading States.mp4 |
31.98Мб |
008. Highlighting Selected Answers & Managing More State.en.srt |
14.13Кб |
008. Highlighting Selected Answers & Managing More State.mp4 |
67.59Мб |
008. How To Create New React Projects.en.srt |
8.83Кб |
008. How To Create New React Projects.mp4 |
34.03Мб |
008. Introducing & Using Render Props.en.srt |
7.84Кб |
008. Introducing & Using Render Props.mp4 |
22.17Мб |
008. Layouts & Nested Routes.en.srt |
12.25Кб |
008. Layouts & Nested Routes.mp4 |
32.00Мб |
008. Linking Between Pages.en.srt |
10.86Кб |
008. Linking Between Pages.mp4 |
23.67Мб |
008. Outputting Content Conditionally.en.srt |
5.66Кб |
008. Outputting Content Conditionally.mp4 |
19.66Мб |
008. Outputting Dynamic Values.en.srt |
7.27Кб |
008. Outputting Dynamic Values.mp4 |
15.56Мб |
008. React Uses A Virtual DOM - Time To Explore It!.en.srt |
8.64Кб |
008. React Uses A Virtual DOM - Time To Explore It!.mp4 |
41.99Мб |
008. Revisiting Functions and Parameters.en.srt |
13.13Кб |
008. Revisiting Functions and Parameters.mp4 |
35.05Мб |
008. Rules of Hooks.en.srt |
3.02Кб |
008. Rules of Hooks.mp4 |
10.51Мб |
008. Scoping CSS Rules with CSS Modules.en.srt |
11.76Кб |
008. Scoping CSS Rules with CSS Modules.mp4 |
43.29Мб |
008. Setting HTML Attributes Dynamically & Loading Image Files.en.srt |
5.81Кб |
008. Setting HTML Attributes Dynamically & Loading Image Files.mp4 |
21.42Мб |
008. Understanding Type Aliases.en.srt |
3.83Кб |
008. Understanding Type Aliases.mp4 |
9.22Мб |
008. Using Refs for More Than DOM Element Connections.en.srt |
10.11Кб |
008. Using Refs for More Than DOM Element Connections.mp4 |
38.14Мб |
008. Using useEffect for Syncing With Browser APIs.en.srt |
4.79Кб |
008. Using useEffect for Syncing With Browser APIs.mp4 |
19.25Мб |
008. Using useEffect with Redux.en.srt |
7.96Кб |
008. Using useEffect with Redux.mp4 |
36.24Мб |
008. Validating Input on Every Keystroke via State.en.srt |
8.18Кб |
008. Validating Input on Every Keystroke via State.mp4 |
31.69Мб |
008. Working with Multiple JSX Slots.en.srt |
10.60Кб |
008. Working with Multiple JSX Slots.mp4 |
39.35Мб |
009. Adding a Modal Component.en.srt |
7.84Кб |
009. Adding a Modal Component.mp4 |
27.06Мб |
009. Adding a Reusable Modal Component with useEffect.en.srt |
9.10Кб |
009. Adding a Reusable Modal Component with useEffect.mp4 |
26.13Мб |
009. Adding Search To A React App.en.srt |
5.28Кб |
009. Adding Search To A React App.mp4 |
19.10Мб |
009. Adding User Logout.en.srt |
6.16Кб |
009. Adding User Logout.mp4 |
18.58Мб |
009. Animating Element Disappearances Removal.en.srt |
4.75Кб |
009. Animating Element Disappearances Removal.mp4 |
18.10Мб |
009. Arrow Functions.en.srt |
3.44Кб |
009. Arrow Functions.mp4 |
9.43Мб |
009. Changing Data with Mutations.en.srt |
14.31Кб |
009. Changing Data with Mutations.mp4 |
66.16Мб |
009. Functions and Function Types.en.srt |
7.35Кб |
009. Functions and Function Types.mp4 |
16.32Мб |
009. Handling HTTP Errors.en.srt |
11.45Кб |
009. Handling HTTP Errors.mp4 |
46.53Мб |
009. Handling Http States & Feedback with Redux.en.srt |
17.61Кб |
009. Handling Http States & Feedback with Redux.mp4 |
86.51Мб |
009. Handling Project Creation & Updating the UI.en.srt |
7.64Кб |
009. Handling Project Creation & Updating the UI.mp4 |
25.26Мб |
009. Introducing Error Boundaries.en.srt |
13.25Кб |
009. Introducing Error Boundaries.mp4 |
54.31Мб |
009. Introducing Styled Components (Third-party Package).en.srt |
9.42Кб |
009. Introducing Styled Components (Third-party Package).mp4 |
44.62Мб |
009. Making Components Reusable with Props [Core Concept].en.srt |
11.05Кб |
009. Making Components Reusable with Props [Core Concept].mp4 |
34.18Мб |
009. Onwards to a bigger Project!.en.srt |
5.24Кб |
009. Onwards to a bigger Project!.mp4 |
13.08Мб |
009. Onwards to the Main Project The Foodies App.en.srt |
1.79Кб |
009. Onwards to the Main Project The Foodies App.mp4 |
6.77Мб |
009. Passing State Data Across Components.en.srt |
10.37Кб |
009. Passing State Data Across Components.mp4 |
29.03Мб |
009. Providing the Store.en.srt |
4.15Кб |
009. Providing the Store.mp4 |
15.01Мб |
009. Reusing Components.en.srt |
9.40Кб |
009. Reusing Components.mp4 |
19.80Мб |
009. Setting Component Types Dynamically.en.srt |
11.68Кб |
009. Setting Component Types Dynamically.mp4 |
36.53Мб |
009. Showing Error Pages with errorElement.en.srt |
5.47Кб |
009. Showing Error Pages with errorElement.mp4 |
13.63Мб |
009. Splitting Components Up To Solve Problems.en.srt |
21.05Кб |
009. Splitting Components Up To Solve Problems.mp4 |
107.67Мб |
009. Testing User Interaction & State.en.srt |
18.01Кб |
009. Testing User Interaction & State.mp4 |
76.69Мб |
009. Understanding Effect Dependencies.en.srt |
3.85Кб |
009. Understanding Effect Dependencies.mp4 |
17.99Мб |
009. Validating Input Upon Lost Focus.en.srt |
9.13Кб |
009. Validating Input Upon Lost Focus.mp4 |
32.93Мб |
009. What Happens When Context Values Change.en.srt |
8.79Кб |
009. What Happens When Context Values Change.mp4 |
43.54Мб |
009. Why Do We Need A Special Project Setup.en.srt |
3.34Кб |
009. Why Do We Need A Special Project Setup.mp4 |
9.97Мб |
009. Why Keys Matter When Managing State!.en.srt |
15.00Кб |
009. Why Keys Matter When Managing State!.mp4 |
58.12Мб |
010. Alternative Props Syntaxes.en.srt |
8.15Кб |
010. Alternative Props Syntaxes.mp4 |
36.55Мб |
010. Creating Flexible Components with Styled Components.en.srt |
5.82Кб |
010. Creating Flexible Components with Styled Components.mp4 |
27.44Мб |
010. Diving into Generics.en.srt |
11.67Кб |
010. Diving into Generics.mp4 |
28.44Мб |
010. Exercise Your Task.en.srt |
2.65Кб |
010. Exercise Your Task.mp4 |
3.52Мб |
010. Fetching More Data & Testing the Mutation.en.srt |
7.64Кб |
010. Fetching More Data & Testing the Mutation.mp4 |
38.55Мб |
010. Forwarding Refs to Custom Components.en.srt |
7.64Кб |
010. Forwarding Refs to Custom Components.mp4 |
32.20Мб |
010. Implementing a Search Functionality With Help Of Render Props.en.srt |
5.36Кб |
010. Implementing a Search Functionality With Help Of Render Props.mp4 |
18.74Мб |
010. Making Elements Pop With Hover Animations.en.srt |
5.31Кб |
010. Making Elements Pop With Hover Animations.mp4 |
17.05Мб |
010. Migrating the Entire Demo Project to use the Context API.en.srt |
7.35Кб |
010. Migrating the Entire Demo Project to use the Context API.mp4 |
35.99Мб |
010. More Reasons For Why Keys Matter.en.srt |
3.82Кб |
010. More Reasons For Why Keys Matter.mp4 |
13.90Мб |
010. Moving Logic To Components That Actually Need It (Moving State Down).en.srt |
15.49Кб |
010. Moving Logic To Components That Actually Need It (Moving State Down).mp4 |
68.01Мб |
010. Opening the Cart in the Modal via a New Context.en.srt |
24.05Кб |
010. Opening the Cart in the Modal via a New Context.mp4 |
91.74Мб |
010. Passing Data to Components with Props.en.srt |
9.24Кб |
010. Passing Data to Components with Props.mp4 |
20.04Мб |
010. Preparing Another Problem That Can Be Fixed with useEffect.en.srt |
5.96Кб |
010. Preparing Another Problem That Can Be Fixed with useEffect.mp4 |
27.84Мб |
010. Preparing the Project Pages.en.srt |
5.44Кб |
010. Preparing the Project Pages.mp4 |
11.08Мб |
010. Revisiting Objects and Classes.en.srt |
9.12Кб |
010. Revisiting Objects and Classes.mp4 |
24.93Мб |
010. Setting Default Prop Values.en.srt |
2.58Кб |
010. Setting Default Prop Values.mp4 |
9.00Мб |
010. Testing Connected Components.en.srt |
4.45Кб |
010. Testing Connected Components.mp4 |
14.95Мб |
010. Time to Practice Hooks Basics - Problem.en.srt |
1.66Кб |
010. Time to Practice Hooks Basics - Problem.mp4 |
4.40Мб |
010. Transforming Fetched Data.en.srt |
6.91Кб |
010. Transforming Fetched Data.mp4 |
33.19Мб |
010. Updating the UI Based on Auth Status.en.srt |
9.13Кб |
010. Updating the UI Based on Auth Status.mp4 |
28.26Мб |
010. Using an Action Creator Thunk.en.srt |
17.03Кб |
010. Using an Action Creator Thunk.mp4 |
65.30Мб |
010. Using Redux Data in React Components.en.srt |
6.80Кб |
010. Using Redux Data in React Components.mp4 |
26.66Мб |
010. Validating Input Upon Form Submission.en.srt |
9.76Кб |
010. Validating Input Upon Form Submission.mp4 |
40.18Мб |
010. Working with Navigation Links.en.srt |
9.82Кб |
010. Working with Navigation Links.mp4 |
24.59Мб |
011. Acting on Mutation Success & Invalidating Queries.en.srt |
10.52Кб |
011. Acting on Mutation Success & Invalidating Queries.mp4 |
50.86Мб |
011. Adding Route Protection.en.srt |
4.09Кб |
011. Adding Route Protection.mp4 |
10.56Мб |
011. Arrays and Array Methods like map().en.srt |
16.36Кб |
011. Arrays and Array Methods like map().mp4 |
46.53Мб |
011. Best Practice Storing Components in Files & Using a Good Project Structure.en.srt |
7.92Кб |
011. Best Practice Storing Components in Files & Using a Good Project Structure.mp4 |
34.10Мб |
011. Creating a React + TypeScript Project.en.srt |
11.60Кб |
011. Creating a React + TypeScript Project.mp4 |
31.18Мб |
011. CSS Styling and CSS Modules.en.srt |
13.69Кб |
011. CSS Styling and CSS Modules.mp4 |
36.45Мб |
011. Dispatching Actions From Inside Components.en.srt |
4.68Кб |
011. Dispatching Actions From Inside Components.mp4 |
21.13Мб |
011. Dynamic & Conditional Styling with Styled Components.en.srt |
13.90Кб |
011. Dynamic & Conditional Styling with Styled Components.mp4 |
63.23Мб |
011. Exercise Solution.en.srt |
10.92Кб |
011. Exercise Solution.mp4 |
26.03Мб |
011. Exposing Component APIs via the useImperativeHandle Hook.en.srt |
8.91Кб |
011. Exposing Component APIs via the useImperativeHandle Hook.mp4 |
35.53Мб |
011. Extracting Code & Improving Code Structure.en.srt |
3.21Кб |
011. Extracting Code & Improving Code Structure.mp4 |
16.83Мб |
011. Getting Started with Fetching Data.en.srt |
12.06Кб |
011. Getting Started with Fetching Data.mp4 |
58.32Мб |
011. Handling Keys Dynamically.en.srt |
3.12Кб |
011. Handling Keys Dynamically.mp4 |
12.42Мб |
011. Introducing useEffect's Cleanup Function.en.srt |
6.03Кб |
011. Introducing useEffect's Cleanup Function.mp4 |
28.94Мб |
011. Navigating Programmatically.en.srt |
4.27Кб |
011. Navigating Programmatically.mp4 |
9.74Мб |
011. Onwards To The Next Project & Advanced Concepts.en.srt |
2.73Кб |
011. Onwards To The Next Project & Advanced Concepts.mp4 |
7.13Мб |
011. Outputting a List of Meetups.en.srt |
7.74Кб |
011. Outputting a List of Meetups.mp4 |
18.52Мб |
011. Outsourcing Context & State Into a Separate Provider Component.en.srt |
7.21Кб |
011. Outsourcing Context & State Into a Separate Provider Component.mp4 |
39.28Мб |
011. Reusing Animation States.en.srt |
4.45Кб |
011. Reusing Animation States.mp4 |
16.58Мб |
011. Setting Different Timers Based On The Selected Answer.en.srt |
10.28Кб |
011. Setting Different Timers Based On The Selected Answer.mp4 |
39.89Мб |
011. Styling the Modal via Tailwind CSS.en.srt |
7.05Кб |
011. Styling the Modal via Tailwind CSS.mp4 |
28.60Мб |
011. Testing Asynchronous Code.en.srt |
11.76Кб |
011. Testing Asynchronous Code.mp4 |
41.35Мб |
011. Time to Practice Hooks Basics - Solution.en.srt |
4.34Кб |
011. Time to Practice Hooks Basics - Solution.mp4 |
12.56Мб |
011. Using Keys For Resetting Components.en.srt |
6.75Кб |
011. Using Keys For Resetting Components.mp4 |
29.16Мб |
011. Validating Input via Built-in Validation Props.en.srt |
6.00Кб |
011. Validating Input via Built-in Validation Props.mp4 |
27.31Мб |
011. Working on the Cart Items.en.srt |
9.94Кб |
011. Working on the Cart Items.mp4 |
38.99Мб |
012. A Challenge! The Problem.en.srt |
2.68Кб |
012. A Challenge! The Problem.mp4 |
13.74Мб |
012. Adding a Custom Input Component & Managing Modal Visibility.en.srt |
24.50Кб |
012. Adding a Custom Input Component & Managing Modal Visibility.mp4 |
94.73Мб |
012. Adding Automatic Logout.en.srt |
8.55Кб |
012. Adding Automatic Logout.mp4 |
23.34Мб |
012. Adding the New Meetup Form.en.srt |
5.40Кб |
012. Adding the New Meetup Form.mp4 |
14.57Мб |
012. Defining & Using Dynamic Routes.en.srt |
11.43Кб |
012. Defining & Using Dynamic Routes.mp4 |
28.60Мб |
012. Destructuring.en.srt |
7.80Кб |
012. Destructuring.mp4 |
20.39Мб |
012. Exercise and Another Component.en.srt |
9.29Кб |
012. Exercise and Another Component.mp4 |
25.04Мб |
012. Finalizing the Fetching Logic.en.srt |
7.22Кб |
012. Finalizing the Fetching Logic.mp4 |
33.93Мб |
012. Introducing the useReducer Hook.en.srt |
12.12Кб |
012. Introducing the useReducer Hook.mp4 |
60.98Мб |
012. Making Projects Selectable & Viewing Project Details.en.srt |
18.38Кб |
012. Making Projects Selectable & Viewing Project Details.mp4 |
74.31Мб |
012. Mixing Custom & Built-in Validation Logic.en.srt |
5.29Кб |
012. Mixing Custom & Built-in Validation Logic.mp4 |
24.14Мб |
012. More Examples When To Use Refs & State.en.srt |
10.74Кб |
012. More Examples When To Use Refs & State.mp4 |
42.30Мб |
012. Nested Animations & Variants.en.srt |
10.03Кб |
012. Nested Animations & Variants.mp4 |
38.98Мб |
012. Not All Content Must Go Into Components.en.srt |
7.08Кб |
012. Not All Content Must Go Into Components.mp4 |
20.32Мб |
012. Outputting Quiz Results.en.srt |
18.58Кб |
012. Outputting Quiz Results.mp4 |
75.29Мб |
012. Redux with Class-based Components.en.srt |
14.06Кб |
012. Redux with Class-based Components.mp4 |
63.14Мб |
012. Revisiting The Concept Of Layouts.en.srt |
4.89Кб |
012. Revisiting The Concept Of Layouts.mp4 |
14.54Мб |
012. Sending Data with POST Requests.en.srt |
15.31Кб |
012. Sending Data with POST Requests.mp4 |
67.09Мб |
012. Sending HTTP Requests.en.srt |
9.26Кб |
012. Sending HTTP Requests.mp4 |
26.84Мб |
012. State Scheduling & Batching.en.srt |
7.48Кб |
012. State Scheduling & Batching.mp4 |
27.47Мб |
012. Storing Component Style Files Next To Components.en.srt |
7.78Кб |
012. Storing Component Style Files Next To Components.mp4 |
39.14Мб |
012. Styled Components Pseudo Selectors, Nested Rules & Media Queries.en.srt |
9.03Кб |
012. Styled Components Pseudo Selectors, Nested Rules & Media Queries.mp4 |
37.70Мб |
012. The Problem with Object & Function Dependencies.en.srt |
10.56Кб |
012. The Problem with Object & Function Dependencies.mp4 |
49.83Мб |
012. Working with Components and TypeScript.en.srt |
8.42Кб |
012. Working with Components and TypeScript.mp4 |
20.55Мб |
012. Working with Debouncing.en.srt |
8.81Кб |
012. Working with Debouncing.mp4 |
32.99Мб |
012. Working With Mocks.en.srt |
11.09Кб |
012. Working With Mocks.mp4 |
38.40Мб |
013. A Challenge! The Solution.en.srt |
20.09Кб |
013. A Challenge! The Solution.mp4 |
89.02Мб |
013. Adding a Custom Component To A Layout.en.srt |
7.87Кб |
013. Adding a Custom Component To A Layout.mp4 |
28.77Мб |
013. Adding Links for Dynamic Routes.en.srt |
5.22Кб |
013. Adding Links for Dynamic Routes.mp4 |
13.85Мб |
013. Animating Staggered Lists.en.srt |
5.71Кб |
013. Animating Staggered Lists.mp4 |
22.24Мб |
013. Attaching Payloads to Actions.en.srt |
5.49Кб |
013. Attaching Payloads to Actions.mp4 |
24.43Мб |
013. Building & Using a Reusable Input Component.en.srt |
11.32Кб |
013. Building & Using a Reusable Input Component.mp4 |
57.49Мб |
013. Component Composition The special children Prop [Core Concept].en.srt |
10.19Кб |
013. Component Composition The special children Prop [Core Concept].mp4 |
31.67Мб |
013. Creating Reusable Components & Component Combinations.en.srt |
12.13Кб |
013. Creating Reusable Components & Component Combinations.mp4 |
56.39Мб |
013. Dispatching Actions & Editing State with useReducer.en.srt |
12.78Кб |
013. Dispatching Actions & Editing State with useReducer.mp4 |
60.63Мб |
013. Exploring the Redux DevTools.en.srt |
7.93Кб |
013. Exploring the Redux DevTools.mp4 |
23.74Мб |
013. Handling Form Submission & Validation.en.srt |
7.45Кб |
013. Handling Form Submission & Validation.mp4 |
35.21Мб |
013. Handling Project Deletion.en.srt |
5.84Кб |
013. Handling Project Deletion.mp4 |
22.67Мб |
013. Managing the Token Expiration.en.srt |
11.21Кб |
013. Managing the Token Expiration.mp4 |
34.71Мб |
013. New Project First Steps Towards Our Tic-Tac-Toe Game.en.srt |
5.24Кб |
013. New Project First Steps Towards Our Tic-Tac-Toe Game.mp4 |
12.79Мб |
013. Optimizing React with MillionJS.en.srt |
6.32Кб |
013. Optimizing React with MillionJS.mp4 |
23.62Мб |
013. Preparing the App for State Management.en.srt |
5.64Кб |
013. Preparing the App for State Management.mp4 |
15.76Мб |
013. Sharing State Across Components.en.srt |
6.16Кб |
013. Sharing State Across Components.mp4 |
23.40Мб |
013. Summary & Further Resources.en.srt |
5.24Кб |
013. Summary & Further Resources.mp4 |
26.57Мб |
013. The app.js File & Layout Wrapper.en.srt |
9.74Кб |
013. The app.js File & Layout Wrapper.mp4 |
23.14Мб |
013. The Spread Operator.en.srt |
4.42Кб |
013. The Spread Operator.mp4 |
13.06Мб |
013. The useCallback Hook.en.srt |
4.71Кб |
013. The useCallback Hook.mp4 |
22.55Мб |
013. useEffect() and Loading Data.en.srt |
10.65Кб |
013. useEffect() and Loading Data.mp4 |
29.78Мб |
013. Using Optimistic Updating.en.srt |
9.34Кб |
013. Using Optimistic Updating.mp4 |
51.39Мб |
013. Working with Props and TypeScript.en.srt |
20.60Кб |
013. Working with Props and TypeScript.mp4 |
51.73Мб |
014. Adding a Data Model.en.srt |
12.76Кб |
014. Adding a Data Model.mp4 |
33.28Мб |
014. Adding Event Listeners.en.srt |
11.25Кб |
014. Adding Event Listeners.mp4 |
30.21Мб |
014. Adding Project Tasks & A Tasks Component.en.srt |
6.96Кб |
014. Adding Project Tasks & A Tasks Component.mp4 |
20.88Мб |
014. Animating Colors & Working with Keyframes.en.srt |
5.17Кб |
014. Animating Colors & Working with Keyframes.mp4 |
18.59Мб |
014. Concept Repetition Splitting Components & Building Reusable Components.en.srt |
5.64Кб |
014. Concept Repetition Splitting Components & Building Reusable Components.mp4 |
18.11Мб |
014. Deleting Data (via DELETE HTTP Requests).en.srt |
4.75Кб |
014. Deleting Data (via DELETE HTTP Requests).mp4 |
26.78Мб |
014. Disabling Automatic Refetching After Invalidations.en.srt |
3.43Кб |
014. Disabling Automatic Refetching After Invalidations.mp4 |
19.08Мб |
014. Enhancing the Demo App Result Modal.en.srt |
2.48Кб |
014. Enhancing the Demo App Result Modal.mp4 |
9.92Мб |
014. Introducing Tailwind CSS For React App Styling.en.srt |
14.17Кб |
014. Introducing Tailwind CSS For React App Styling.mp4 |
57.39Мб |
014. Outsourcing Validation Logic.en.srt |
4.01Кб |
014. Outsourcing Validation Logic.mp4 |
18.41Мб |
014. Reacting to Events [Core Concept].en.srt |
8.57Кб |
014. Reacting to Events [Core Concept].mp4 |
20.72Мб |
014. Revisiting Control Structures.en.srt |
7.79Кб |
014. Revisiting Control Structures.mp4 |
23.22Мб |
014. Sending a POST Request with Order Data.en.srt |
9.74Кб |
014. Sending a POST Request with Order Data.mp4 |
44.48Мб |
014. Styling NextJS Project Your Options & Using CSS Modules.en.srt |
7.61Кб |
014. Styling NextJS Project Your Options & Using CSS Modules.mp4 |
33.10Мб |
014. Summary.en.srt |
2.46Кб |
014. Summary.mp4 |
9.68Мб |
014. Understanding Relative & Absolute Paths.en.srt |
16.01Кб |
014. Understanding Relative & Absolute Paths.mp4 |
40.32Мб |
014. Understanding useEffect() Dependencies.en.srt |
3.17Кб |
014. Understanding useEffect() Dependencies.mp4 |
8.85Мб |
014. useEffect's Cleanup Function Another Example.en.srt |
9.47Кб |
014. useEffect's Cleanup Function Another Example.mp4 |
44.49Мб |
014. Using Programmatic Navigation.en.srt |
5.95Кб |
014. Using Programmatic Navigation.mp4 |
13.92Мб |
014. Working with Multiple State Properties.en.srt |
8.60Кб |
014. Working with Multiple State Properties.mp4 |
37.16Мб |
015. Adding & Using Tailwind CSS In A React Project.en.srt |
4.39Кб |
015. Adding & Using Tailwind CSS In A React Project.mp4 |
15.65Мб |
015. Adding a Custom HTTP Hook & Avoiding Common Errors.en.srt |
34.65Кб |
015. Adding a Custom HTTP Hook & Avoiding Common Errors.mp4 |
123.12Мб |
015. Adding Custom Components & CSS Modules.en.srt |
14.24Кб |
015. Adding Custom Components & CSS Modules.mp4 |
36.37Мб |
015. Concept Repetition Working with State.en.srt |
10.18Кб |
015. Concept Repetition Working with State.mp4 |
32.89Мб |
015. Creating a Custom useInput Hook.en.srt |
18.36Кб |
015. Creating a Custom useInput Hook.mp4 |
83.24Мб |
015. Enhancing the Demo App & Repeating Mutation Concepts.en.srt |
11.70Кб |
015. Enhancing the Demo App & Repeating Mutation Concepts.mp4 |
54.98Мб |
015. How To Work With Redux State Correctly.en.srt |
6.98Кб |
015. How To Work With Redux State Correctly.mp4 |
27.54Мб |
015. Imperative Animations.en.srt |
9.20Кб |
015. Imperative Animations.mp4 |
41.02Мб |
015. Introducing & Understanding Portals.en.srt |
8.25Кб |
015. Introducing & Understanding Portals.mp4 |
36.41Мб |
015. Managing Tasks & Understanding Prop Drilling.en.srt |
18.51Кб |
015. Managing Tasks & Understanding Prop Drilling.mp4 |
77.42Мб |
015. Manipulating the DOM - Not With React!.en.srt |
1.39Кб |
015. Manipulating the DOM - Not With React!.mp4 |
3.46Мб |
015. More on useEffect().en.srt |
12.55Кб |
015. More on useEffect().mp4 |
35.57Мб |
015. Optimizing Images with the NextJS Image Component.en.srt |
6.74Кб |
015. Optimizing Images with the NextJS Image Component.mp4 |
29.75Мб |
015. Optimizing State Updates.en.srt |
4.85Кб |
015. Optimizing State Updates.mp4 |
20.76Мб |
015. Passing Functions as Values to Props.en.srt |
8.06Кб |
015. Passing Functions as Values to Props.mp4 |
26.96Мб |
015. Practice Fetching Data.en.srt |
8.42Кб |
015. Practice Fetching Data.mp4 |
48.44Мб |
015. Time to Practice Exercise Time!.en.srt |
9.86Кб |
015. Time to Practice Exercise Time!.mp4 |
25.48Мб |
015. Working with Index Routes.en.srt |
3.07Кб |
015. Working with Index Routes.mp4 |
8.37Мб |
015. Working with State.en.srt |
14.07Кб |
015. Working with State.mp4 |
39.10Мб |
016. Animating Layout Changes.en.srt |
4.43Кб |
016. Animating Layout Changes.mp4 |
15.97Мб |
016. Clearing Tasks & Fixing Minor Bugs.en.srt |
8.22Кб |
016. Clearing Tasks & Fixing Minor Bugs.mp4 |
33.52Мб |
016. Component Instances Work In Isolation!.en.srt |
2.70Кб |
016. Component Instances Work In Isolation!.mp4 |
7.62Мб |
016. Form Submissions in TypeScript Projects.en.srt |
7.56Кб |
016. Form Submissions in TypeScript Projects.mp4 |
19.32Мб |
016. Handling HTTP Loading & Error States.en.srt |
4.15Кб |
016. Handling HTTP Loading & Error States.mp4 |
16.50Мб |
016. How Pre-rendering Works & Which Problem We Face.en.srt |
8.89Кб |
016. How Pre-rendering Works & Which Problem We Face.mp4 |
21.50Мб |
016. Lifting State Up.en.srt |
12.70Кб |
016. Lifting State Up.mp4 |
37.76Мб |
016. Onwards to a new Project Setup.en.srt |
5.14Кб |
016. Onwards to a new Project Setup.mp4 |
9.86Мб |
016. Passing Custom Arguments to Event Functions.en.srt |
7.05Кб |
016. Passing Custom Arguments to Event Functions.mp4 |
26.25Мб |
016. React Query Advantages In Action.en.srt |
11.03Кб |
016. React Query Advantages In Action.mp4 |
41.41Мб |
016. Redux Challenges & Introducing Redux Toolkit.en.srt |
7.22Кб |
016. Redux Challenges & Introducing Redux Toolkit.mp4 |
27.87Мб |
016. Tailwind Media Queries & Pseudo Selectors.en.srt |
6.38Кб |
016. Tailwind Media Queries & Pseudo Selectors.mp4 |
21.10Мб |
016. Using Functions as Values.en.srt |
10.66Кб |
016. Using Functions as Values.mp4 |
29.81Мб |
016. Using More Custom Components.en.srt |
4.71Кб |
016. Using More Custom Components.mp4 |
25.63Мб |
016. Using Third-Party Form Libraries.en.srt |
1.62Кб |
016. Using Third-Party Form Libraries.mp4 |
7.84Мб |
016. What's useCallback().en.srt |
7.49Кб |
016. What's useCallback().mp4 |
20.34Мб |
017. Adding State Slices.en.srt |
10.39Кб |
017. Adding State Slices.mp4 |
50.12Мб |
017. Conditional Content & A Suboptimal Way Of Updating State.en.srt |
6.30Кб |
017. Conditional Content & A Suboptimal Way Of Updating State.mp4 |
20.40Мб |
017. Data Fetching for Static Pages.en.srt |
13.12Кб |
017. Data Fetching for Static Pages.mp4 |
32.76Мб |
017. Defining Functions Inside Of Functions.en.srt |
2.97Кб |
017. Defining Functions Inside Of Functions.mp4 |
6.53Мб |
017. Dynamic & Conditional Styling with Tailwind.en.srt |
7.08Кб |
017. Dynamic & Conditional Styling with Tailwind.mp4 |
25.53Мб |
017. Finishing Touches.en.srt |
16.98Кб |
017. Finishing Touches.mp4 |
85.39Мб |
017. How NOT to Update the UI - A Look Behind The Scenes of React [Core Concept].en.srt |
6.72Кб |
017. How NOT to Update the UI - A Look Behind The Scenes of React [Core Concept].mp4 |
29.56Мб |
017. Orchestrating Multi-Element Animations.en.srt |
12.74Кб |
017. Orchestrating Multi-Element Animations.mp4 |
55.42Мб |
017. Populating The Starting Page Content.en.srt |
5.45Кб |
017. Populating The Starting Page Content.mp4 |
20.21Мб |
017. The Special children Prop.en.srt |
10.21Кб |
017. The Special children Prop.mp4 |
32.19Мб |
017. Time to Practice Problem.en.srt |
2.21Кб |
017. Time to Practice Problem.mp4 |
6.96Мб |
017. Updating Data with Mutations.en.srt |
5.88Кб |
017. Updating Data with Mutations.mp4 |
23.82Мб |
017. Working with refs and useRef().en.srt |
15.73Кб |
017. Working with Refs and useRef().en.srt |
7.33Кб |
017. Working with refs and useRef().mp4 |
39.67Мб |
017. Working with Refs and useRef().mp4 |
19.70Мб |
018. Best Practice Updating State Based On Old State Correctly.en.srt |
9.30Кб |
018. Best Practice Updating State Based On Old State Correctly.mp4 |
32.30Мб |
018. Cleaning Up with useEffect().en.srt |
4.47Кб |
018. Cleaning Up with useEffect().mp4 |
14.83Мб |
018. Combining Animations With Layout Animations.en.srt |
4.70Кб |
018. Combining Animations With Layout Animations.mp4 |
18.08Мб |
018. Connecting Redux Toolkit State.en.srt |
5.80Кб |
018. Connecting Redux Toolkit State.mp4 |
25.74Мб |
018. Managing State & Using Hooks [Core Concept].en.srt |
12.94Кб |
018. Managing State & Using Hooks [Core Concept].mp4 |
52.20Мб |
018. Migrating The Demo App to Tailwind CSS.en.srt |
5.10Кб |
018. Migrating The Demo App to Tailwind CSS.mp4 |
22.93Мб |
018. More on Static Site Generation.en.srt |
8.37Кб |
018. More on Static Site Generation.mp4 |
21.23Мб |
018. Optimistic Updating.en.srt |
15.95Кб |
018. Optimistic Updating.mp4 |
71.09Мб |
018. Preparing an Image Slideshow.en.srt |
4.37Кб |
018. Preparing an Image Slideshow.mp4 |
22.53Мб |
018. Reference vs Primitive Values.en.srt |
6.36Кб |
018. Reference vs Primitive Values.mp4 |
15.56Мб |
018. State and Conditional Content.en.srt |
13.52Кб |
018. State and Conditional Content.mp4 |
42.02Мб |
018. Time to Practice Solution.en.srt |
32.45Кб |
018. Time to Practice Solution.mp4 |
118.02Мб |
018. Working with Function Props.en.srt |
10.08Кб |
018. Working with Function Props.mp4 |
26.85Мб |
019. Adding a Shared Header and More State Management.en.srt |
10.85Кб |
019. Adding a Shared Header and More State Management.mp4 |
37.55Мб |
019. Animating Shared Elements.en.srt |
5.27Кб |
019. Animating Shared Elements.mp4 |
19.05Мб |
019. Data Fetching with a loader.en.srt |
11.54Кб |
019. Data Fetching with a loader.mp4 |
35.49Мб |
019. Deleting Ingredients.en.srt |
3.51Кб |
019. Deleting Ingredients.mp4 |
9.62Мб |
019. Deriving & Outputting Data Based on State.en.srt |
5.72Кб |
019. Deriving & Outputting Data Based on State.mp4 |
28.15Мб |
019. Exploring Server-side Rendering with getServerSideProps.en.srt |
9.70Кб |
019. Exploring Server-side Rendering with getServerSideProps.mp4 |
23.77Мб |
019. Managing State and TypeScript.en.srt |
7.18Кб |
019. Managing State and TypeScript.mp4 |
18.95Мб |
019. Migrating Everything To Redux Toolkit.en.srt |
7.43Кб |
019. Migrating Everything To Redux Toolkit.mp4 |
36.37Мб |
019. React Server Components vs Client Components - When To Use What.en.srt |
11.08Кб |
019. React Server Components vs Client Components - When To Use What.mp4 |
42.12Мб |
019. Tailwind CSS Pros & Cons.en.srt |
5.32Кб |
019. Tailwind CSS Pros & Cons.mp4 |
17.47Мб |
019. User Input & Two-Way-Binding.en.srt |
10.06Кб |
019. User Input & Two-Way-Binding.mp4 |
35.80Мб |
019. Using the Query Key As Query Function Input.en.srt |
9.24Кб |
019. Using the Query Key As Query Function Input.mp4 |
45.07Мб |
020. Adding Form Buttons.en.srt |
5.48Кб |
020. Adding Form Buttons.mp4 |
16.47Мб |
020. Adding Styling.en.srt |
3.07Кб |
020. Adding Styling.mp4 |
8.62Мб |
020. Loading Errors and State Batching.en.srt |
11.15Кб |
020. Loading Errors and State Batching.mp4 |
32.44Мб |
020. React Query & React Router.en.srt |
25.45Кб |
020. React Query & React Router.mp4 |
117.58Мб |
020. Rendering Content Conditionally.en.srt |
10.10Кб |
020. Rendering Content Conditionally.mp4 |
42.64Мб |
020. Rendering Multi-Dimensional Lists.en.srt |
10.11Кб |
020. Rendering Multi-Dimensional Lists.mp4 |
24.50Мб |
020. Re-triggering Animations via Keys.en.srt |
6.23Кб |
020. Re-triggering Animations via Keys.mp4 |
18.08Мб |
020. Using Client Components Efficiently.en.srt |
13.99Кб |
020. Using Client Components Efficiently.mp4 |
54.95Мб |
020. Using Data From A Loader In The Route Component.en.srt |
4.36Кб |
020. Using Data From A Loader In The Route Component.mp4 |
11.99Мб |
020. Working with Multiple Slices.en.srt |
14.93Кб |
020. Working with Multiple Slices.mp4 |
62.72Мб |
020. Working with Params for SSG Data Fetching.en.srt |
7.32Кб |
020. Working with Params for SSG Data Fetching.mp4 |
19.13Мб |
021. Best Practice Updating Object State Immutably.en.srt |
11.26Кб |
021. Best Practice Updating Object State Immutably.mp4 |
40.30Мб |
021. CSS Styling & Dynamic Styling.en.srt |
6.10Кб |
021. CSS Styling & Dynamic Styling.mp4 |
23.86Мб |
021. Handling Form Submission.en.srt |
9.04Кб |
021. Handling Form Submission.mp4 |
32.68Мб |
021. More loader Data Usage.en.srt |
5.02Кб |
021. More loader Data Usage.mp4 |
17.35Мб |
021. Outputting Meals Data & Images With Unknown Dimensions.en.srt |
13.35Кб |
021. Outputting Meals Data & Images With Unknown Dimensions.mp4 |
53.47Мб |
021. Preparing Paths with getStaticPaths & Working With Fallback Pages.en.srt |
10.30Кб |
021. Preparing Paths with getStaticPaths & Working With Fallback Pages.mp4 |
26.89Мб |
021. Reading & Dispatching From A New Slice.en.srt |
8.70Кб |
021. Reading & Dispatching From A New Slice.mp4 |
41.55Мб |
021. Scroll-based Animations.en.srt |
17.65Кб |
021. Scroll-based Animations.mp4 |
96.90Мб |
021. Time to Practice Removing a Todo.en.srt |
13.40Кб |
021. Time to Practice Removing a Todo.mp4 |
34.04Мб |
021. Understanding useReducer().en.srt |
12.87Кб |
021. Understanding useReducer().mp4 |
35.53Мб |
022. Introducing API Routes.en.srt |
9.11Кб |
022. Introducing API Routes.mp4 |
23.55Мб |
022. Lifting State Up [Core Concept].en.srt |
12.50Кб |
022. Lifting State Up [Core Concept].mp4 |
47.36Мб |
022. Outputting List Data Dynamically.en.srt |
9.09Кб |
022. Outputting List Data Dynamically.mp4 |
44.06Мб |
022. Setting Up A SQLite Database.en.srt |
4.03Кб |
022. Setting Up A SQLite Database.mp4 |
18.77Мб |
022. Splitting Our Code.en.srt |
6.55Кб |
022. Splitting Our Code.mp4 |
32.28Мб |
022. The Context API and TypeScript.en.srt |
19.14Кб |
022. The Context API and TypeScript.mp4 |
50.15Мб |
022. Updating State Based on Previous State.en.srt |
7.67Кб |
022. Updating State Based on Previous State.mp4 |
27.24Мб |
022. Using useReducer() for the HTTP State.en.srt |
13.71Кб |
022. Using useReducer() for the HTTP State.mp4 |
38.59Мб |
022. Where Should loader Code Be Stored.en.srt |
3.39Кб |
022. Where Should loader Code Be Stored.mp4 |
12.12Мб |
023. Avoid Intersecting States!.en.srt |
6.80Кб |
023. Avoid Intersecting States!.mp4 |
28.61Мб |
023. Fetching Data By Leveraging NextJS & Fullstack Capabilities.en.srt |
9.44Кб |
023. Fetching Data By Leveraging NextJS & Fullstack Capabilities.mp4 |
34.97Мб |
023. Module Summary.en.srt |
7.18Кб |
023. Module Summary.mp4 |
27.73Мб |
023. Outputting List Data.en.srt |
8.97Кб |
023. Outputting List Data.mp4 |
31.87Мб |
023. Summary.en.srt |
4.98Кб |
023. Summary.en.srt |
3.73Кб |
023. Summary.mp4 |
18.50Мб |
023. Summary.mp4 |
8.46Мб |
023. When Are loader Functions Executed.en.srt |
4.35Кб |
023. When Are loader Functions Executed.mp4 |
10.03Мб |
023. Working with MongoDB.en.srt |
13.92Кб |
023. Working with MongoDB.mp4 |
34.80Мб |
023. Working with useContext().en.srt |
10.46Кб |
023. Working with useContext().mp4 |
30.77Мб |
024. Adding a Backend to the React SPA.en.srt |
8.51Кб |
024. Adding a Backend to the React SPA.mp4 |
20.84Мб |
024. Adding A Loading Page.en.srt |
5.21Кб |
024. Adding A Loading Page.mp4 |
24.21Мб |
024. Bonus Exploring tsconfig.json.en.srt |
8.42Кб |
024. Bonus Exploring tsconfig.json.mp4 |
26.97Мб |
024. Performance Optimizations with useMemo().en.srt |
14.42Кб |
024. Performance Optimizations with useMemo().mp4 |
38.10Мб |
024. Prefer Computed Values & Avoid Unnecessary State Management.en.srt |
7.94Кб |
024. Prefer Computed Values & Avoid Unnecessary State Management.mp4 |
35.32Мб |
024. Reflecting The Current Navigation State in the UI.en.srt |
4.62Кб |
024. Reflecting The Current Navigation State in the UI.mp4 |
11.86Мб |
024. Sending Http Requests To Our API Routes.en.srt |
9.87Кб |
024. Sending Http Requests To Our API Routes.mp4 |
24.78Мб |
025. Deriving State From Props.en.srt |
9.23Кб |
025. Deriving State From Props.mp4 |
39.24Мб |
025. Getting Data From The Database.en.srt |
10.18Кб |
025. Getting Data From The Database.mp4 |
25.96Мб |
025. Getting Started with Custom Hooks.en.srt |
17.31Кб |
025. Getting Started with Custom Hooks.mp4 |
49.47Мб |
025. Returning Responses in loader s.en.srt |
6.14Кб |
025. Returning Responses in loader s.mp4 |
17.54Мб |
025. Sending a POST HTTP Request.en.srt |
6.31Кб |
025. Sending a POST HTTP Request.mp4 |
20.26Мб |
025. Using Suspense & Streamed Responses For Granular Loading State Management.en.srt |
7.98Кб |
025. Using Suspense & Streamed Responses For Granular Loading State Management.mp4 |
33.62Мб |
026. Getting Meetup Details Data & Preparing Pages.en.srt |
13.48Кб |
026. Getting Meetup Details Data & Preparing Pages.mp4 |
34.96Мб |
026. Handling Errors.en.srt |
7.00Кб |
026. Handling Errors.mp4 |
20.97Мб |
026. Handling Side Effects with useEffect().en.srt |
14.58Кб |
026. Handling Side Effects with useEffect().mp4 |
43.47Мб |
026. Sharing Data Between Custom Hooks and Components.en.srt |
18.27Кб |
026. Sharing Data Between Custom Hooks and Components.mp4 |
53.80Мб |
026. Sharing State Across Components.en.srt |
5.28Кб |
026. Sharing State Across Components.mp4 |
13.96Мб |
026. Which Kind Of Code Goes Into loader s.en.srt |
1.95Кб |
026. Which Kind Of Code Goes Into loader s.mp4 |
5.10Мб |
027. Adding head Metadata.en.srt |
12.88Кб |
027. Adding head Metadata.mp4 |
33.76Мб |
027. Error Handling with Custom Errors.en.srt |
6.71Кб |
027. Error Handling with Custom Errors.mp4 |
22.27Мб |
027. Handle Loading State.en.srt |
6.79Кб |
027. Handle Loading State.mp4 |
19.30Мб |
027. Handling Not Found States.en.srt |
2.47Кб |
027. Handling Not Found States.mp4 |
6.47Мб |
027. Reducing State Management & Identifying Unnecessary State.en.srt |
7.49Кб |
027. Reducing State Management & Identifying Unnecessary State.mp4 |
32.25Мб |
027. Using the Custom Hook.en.srt |
9.80Кб |
027. Using the Custom Hook.mp4 |
29.43Мб |
028. Deploying Next.js Projects.en.srt |
19.29Кб |
028. Deploying Next.js Projects.mp4 |
45.09Мб |
028. Disabling Buttons Conditionally.en.srt |
3.57Кб |
028. Disabling Buttons Conditionally.mp4 |
10.81Мб |
028. Extracting Error Data & Throwing Responses.en.srt |
11.26Кб |
028. Extracting Error Data & Throwing Responses.mp4 |
29.42Мб |
028. Loading & Rendering Meal Details via Dynamic Routes & Route Parameters.en.srt |
13.70Кб |
028. Loading & Rendering Meal Details via Dynamic Routes & Route Parameters.mp4 |
56.13Мб |
028. Understanding and Adding Routing.en.srt |
6.11Кб |
028. Understanding and Adding Routing.mp4 |
12.29Мб |
028. Wrap Up.en.srt |
4.16Кб |
028. Wrap Up.mp4 |
11.43Мб |
029. Adding Routes.en.srt |
9.04Кб |
029. Adding Routes.mp4 |
21.32Мб |
029. Outsourcing Data Into A Separate File.en.srt |
5.66Кб |
029. Outsourcing Data Into A Separate File.mp4 |
18.20Мб |
029. The json Utility Function.en.srt |
3.16Кб |
029. The json Utility Function.mp4 |
10.45Мб |
029. Throwing Not Found Errors For Individual Meals.en.srt |
2.58Кб |
029. Throwing Not Found Errors For Individual Meals.mp4 |
9.24Мб |
029. Using Fallback Pages & Re-deploying.en.srt |
6.02Кб |
029. Using Fallback Pages & Re-deploying.mp4 |
15.68Мб |
030. Dynamic Routes & loader s.en.srt |
10.72Кб |
030. Dynamic Routes & loader s.mp4 |
35.01Мб |
030. Getting Started with the Share Meal Form.en.srt |
2.52Кб |
030. Getting Started with the Share Meal Form.mp4 |
10.78Мб |
030. Lifting Computed Values Up.en.srt |
7.02Кб |
030. Lifting Computed Values Up.mp4 |
31.16Мб |
030. Summary.en.srt |
3.26Кб |
030. Summary.mp4 |
13.77Мб |
030. Working with Layout Routes.en.srt |
6.35Кб |
030. Working with Layout Routes.mp4 |
18.21Мб |
031. Deriving Computed Values From Other Computed Values.en.srt |
7.05Кб |
031. Deriving Computed Values From Other Computed Values.mp4 |
31.24Мб |
031. Getting Started with a Custom Image Picker Input Component.en.srt |
10.94Кб |
031. Getting Started with a Custom Image Picker Input Component.mp4 |
37.43Мб |
031. Refactoring Route Components and More Nesting.en.srt |
8.46Кб |
031. Refactoring Route Components and More Nesting.mp4 |
23.97Мб |
031. The useRouteLoaderData Hook & Accessing Data From Other Routes.en.srt |
10.31Кб |
031. The useRouteLoaderData Hook & Accessing Data From Other Routes.mp4 |
35.59Мб |
032. Adding an Image Preview to the Picker.en.srt |
7.13Кб |
032. Adding an Image Preview to the Picker.mp4 |
27.90Мб |
032. Linking and Navigating.en.srt |
12.64Кб |
032. Linking and Navigating.mp4 |
32.08Мб |
032. Planning Data Submission.en.srt |
3.70Кб |
032. Planning Data Submission.mp4 |
8.44Мб |
032. Tic-Tac-Toe Game The Game Over Screen & Checking for a Draw.en.srt |
7.20Кб |
032. Tic-Tac-Toe Game The Game Over Screen & Checking for a Draw.mp4 |
25.66Мб |
033. Data Fetching through loader()s.en.srt |
14.48Кб |
033. Data Fetching through loader()s.mp4 |
40.88Мб |
033. Introducing & Using Server Actions for Handling Form Submissions.en.srt |
11.49Кб |
033. Introducing & Using Server Actions for Handling Form Submissions.mp4 |
45.69Мб |
033. Why Immutability Matters - Always!.en.srt |
6.75Кб |
033. Why Immutability Matters - Always!.mp4 |
30.12Мб |
033. Working with action Functions.en.srt |
13.09Кб |
033. Working with action Functions.mp4 |
42.22Мб |
034. Storing Server Actions in Separate Files.en.srt |
4.76Кб |
034. Storing Server Actions in Separate Files.mp4 |
20.28Мб |
034. Submitting Data Programmatically.en.srt |
13.42Кб |
034. Submitting Data Programmatically.mp4 |
44.23Мб |
034. Submitting Data with action()s.en.srt |
17.91Кб |
034. Submitting Data with action()s.mp4 |
52.95Мб |
034. When NOT To Lift State Up.en.srt |
6.83Кб |
034. When NOT To Lift State Up.mp4 |
27.09Мб |
035. An Alternative To Lifting State Up.en.srt |
4.16Кб |
035. An Alternative To Lifting State Up.mp4 |
19.97Мб |
035. Creating a Slug & Sanitizing User Input for XSS Protection.en.srt |
3.96Кб |
035. Creating a Slug & Sanitizing User Input for XSS Protection.mp4 |
14.05Мб |
035. Dynamic Routes.en.srt |
13.00Кб |
035. Dynamic Routes.mp4 |
41.18Мб |
035. Updating the UI State Based on the Submission Status.en.srt |
5.92Кб |
035. Updating the UI State Based on the Submission Status.mp4 |
19.19Мб |
036. Final Polishing & Improving Components.en.srt |
6.68Кб |
036. Final Polishing & Improving Components.mp4 |
33.59Мб |
036. Module Summary.en.srt |
2.27Кб |
036. Module Summary.mp4 |
5.74Мб |
036. Storing Uploaded Images & Storing Data in the Database.en.srt |
17.14Кб |
036. Storing Uploaded Images & Storing Data in the Database.mp4 |
62.06Мб |
036. Validating User Input & Outputting Validation Errors.en.srt |
9.92Кб |
036. Validating User Input & Outputting Validation Errors.mp4 |
35.37Мб |
037. Managing the Form Submission Status with useFormStatus.en.srt |
6.65Кб |
037. Managing the Form Submission Status with useFormStatus.mp4 |
28.48Мб |
037. Reusing Actions via Request Methods.en.srt |
11.26Кб |
037. Reusing Actions via Request Methods.mp4 |
41.70Мб |
038. Adding Server-Side Input Validation.en.srt |
7.21Кб |
038. Adding Server-Side Input Validation.mp4 |
29.60Мб |
038. Behind-the-Scenes Work with useFetcher.en.srt |
13.53Кб |
038. Behind-the-Scenes Work with useFetcher.mp4 |
42.21Мб |
039. Deferring Data Fetching with defer.en.srt |
13.45Кб |
039. Deferring Data Fetching with defer.mp4 |
43.31Мб |
039. Working with Server Action Responses & useFormState.en.srt |
10.17Кб |
039. Working with Server Action Responses & useFormState.mp4 |
44.60Мб |
040. Building For Production & Understanding NextJS Caching.en.srt |
7.45Кб |
040. Building For Production & Understanding NextJS Caching.mp4 |
44.00Мб |
040. Controlling Which Data Should Be Deferred.en.srt |
10.46Кб |
040. Controlling Which Data Should Be Deferred.mp4 |
40.76Мб |
041. Module Summary.en.srt |
4.36Кб |
041. Module Summary.mp4 |
13.90Мб |
041. Triggering Cache Revalidations.en.srt |
4.77Кб |
041. Triggering Cache Revalidations.mp4 |
19.20Мб |
042. Don't Store Files Locally On The Filesystem!.en.srt |
2.92Кб |
042. Don't Store Files Locally On The Filesystem!.mp4 |
10.09Мб |
043. Adding Static Metadata.en.srt |
4.72Кб |
043. Adding Static Metadata.mp4 |
25.20Мб |
044. Adding Dynamic Metadata.en.srt |
2.91Кб |
044. Adding Dynamic Metadata.mp4 |
14.12Мб |
045. Module Summary.en.srt |
5.46Кб |
045. Module Summary.mp4 |
24.62Мб |