Общая информация
Название React - The Complete Guide (Includes Hooks, React Router, and Redux) - Second Edition
Тип Книги
Размер 16.66Гб

Файлы в торренте
Обратите внимание, что наш сайт не размещает какие-либо файлы из списка. Вы не можете скачать эти файлы или скачать 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Мб
Статистика распространения по странам
Россия (RU) 2
Китай (CN) 1
Сербия (RS) 1
США (US) 1
Казахстан (KZ) 1
Испания (ES) 1
Армения (AM) 1
Канада (CA) 1
Индия (IN) 1
Литва (LT) 1
Всего 11
Список IP Полный список IP-адресов, которые скачивают или раздают этот торрент