Torrent Info
Title [GigaCourse.Com] Udemy - Next.js 14 & React - The Complete Guide
Category
Size 12.77GB

Files List
Please note that this page does not hosts or makes available any of the listed filenames. You cannot download any of those files from here.
[CourseClub.Me].url 122B
[CourseClub.Me].url 122B
[CourseClub.Me].url 122B
[CourseClub.Me].url 122B
[CourseClub.Me].url 122B
[GigaCourse.Com].url 49B
[GigaCourse.Com].url 49B
[GigaCourse.Com].url 49B
[GigaCourse.Com].url 49B
[GigaCourse.Com].url 49B
001 Course Roundup_en.srt 2.61KB
001 Course Roundup_en.srt 1.97KB
001 Course Roundup.mp4 37.86MB
001 Course Roundup.mp4 11.04MB
001 From App Router To Pages Router_en.srt 2.59KB
001 From App Router To Pages Router.mp4 33.70MB
001 Module Introduction_en.srt 1.74KB
001 Module Introduction_en.srt 2.06KB
001 Module Introduction_en.srt 1.18KB
001 Module Introduction_en.srt 1.39KB
001 Module Introduction_en.srt 1.47KB
001 Module Introduction_en.srt 4.77KB
001 Module Introduction_en.srt 1.41KB
001 Module Introduction_en.srt 2.98KB
001 Module Introduction_en.srt 3.42KB
001 Module Introduction_en.srt 1.68KB
001 Module Introduction_en.srt 1.89KB
001 Module Introduction_en.srt 1.14KB
001 Module Introduction_en.srt 2.09KB
001 Module Introduction_en.srt 2.11KB
001 Module Introduction_en.srt 4.31KB
001 Module Introduction_en.srt 1.79KB
001 Module Introduction_en.srt 1.58KB
001 Module Introduction_en.srt 4.59KB
001 Module Introduction.mp4 10.38MB
001 Module Introduction.mp4 3.49MB
001 Module Introduction.mp4 1.32MB
001 Module Introduction.mp4 7.14MB
001 Module Introduction.mp4 6.77MB
001 Module Introduction.mp4 8.50MB
001 Module Introduction.mp4 1.32MB
001 Module Introduction.mp4 3.79MB
001 Module Introduction.mp4 3.09MB
001 Module Introduction.mp4 1.42MB
001 Module Introduction.mp4 1.42MB
001 Module Introduction.mp4 920.45KB
001 Module Introduction.mp4 1.83MB
001 Module Introduction.mp4 3.73MB
001 Module Introduction.mp4 7.32MB
001 Module Introduction.mp4 1.51MB
001 Module Introduction.mp4 1.55MB
001 Module Introduction.mp4 5.04MB
001 Starting-Project.url 160B
001 Starting-Project.url 109B
001 Using the Code Snasphots.html 424B
001 Welcome To The Course!_en.srt 2.26KB
001 Welcome To The Course!.mp4 25.60MB
002 Adding a Backend_en.srt 4.14KB
002 Adding a Backend.mp4 19.79MB
002 Analyzing the Need for head Metadata_en.srt 2.82KB
002 Analyzing the Need for head Metadata.mp4 6.68MB
002 Backend.url 148B
002 Bonus!.html 1.72KB
002 Building NextJS Apps Your Options_en.srt 11.62KB
002 Building NextJS Apps Your Options.mp4 38.10MB
002 But There's More NextJS Content!_en.srt 5.17KB
002 But There's More NextJS Content!.mp4 41.79MB
002 Caching-Documentation.url 85B
002 Latest-Project-Snapshot.url 97B
002 Latest-Project-Snapshot.url 103B
002 Making Sense of NextJS' Caching Types_en.srt 7.60KB
002 Making Sense of NextJS' Caching Types.mp4 36.39MB
002 Module Introduction_en.srt 1.74KB
002 Module Introduction.mp4 8.78MB
002 Notification-Component.url 129B
002 Our Starting Project_en.srt 2.76KB
002 Our Starting Project.mp4 6.95MB
002 Our Target State & Starting Project_en.srt 6.65KB
002 Our Target State & Starting Project.mp4 14.46MB
002 Planning The Project_en.srt 6.49KB
002 Planning The Project.mp4 6.65MB
002 Preparations_en.srt 8.09KB
002 Preparations.mp4 29.58MB
002 Project Setup_en.srt 5.16KB
002 Project Setup, Overview & An Exercise!_en.srt 5.70KB
002 Project Setup, Overview & An Exercise!.mp4 23.09MB
002 Project Setup.mp4 31.13MB
002 Setting Up The Core Pages_en.srt 7.33KB
002 Setting Up The Core Pages.mp4 9.06MB
002 Starting-Project.url 164B
002 Starting-Project.url 160B
002 Starting-Project.url 161B
002 Starting-Project.url 117B
002 Starting-Project.url 107B
002 Starting Project & Analyzing Mutation Options_en.srt 8.48KB
002 Starting Project & Analyzing Mutation Options.mp4 38.76MB
002 Starting-Project-CodeSandbox-.url 79B
002 Starting-Project-Local-.url 159B
002 Starting Setup_en.srt 4.00KB
002 Starting Setup.mp4 14.19MB
002 Starting Setup & A Challenge For You!_en.srt 7.66KB
002 Starting Setup & A Challenge For You!.mp4 27.76MB
002 Starting-Setup-Code-.url 112B
002 The Problem With Traditional React Apps (and Data Fetching)_en.srt 8.16KB
002 The Problem With Traditional React Apps (and Data Fetching).mp4 25.22MB
002 Using The Code Snapshots.html 741B
002 Using the NextJS Image Component_en.srt 5.42KB
002 Using the NextJS Image Component.mp4 19.54MB
002 What are API Routes_en.srt 7.32KB
002 What are API Routes.mp4 15.13MB
002 What is NextJS_en.srt 7.24KB
002 What is NextJS.mp4 7.97MB
002 What Is NextJS Why Would You Use It_en.srt 3.15KB
002 What Is NextJS Why Would You Use It.mp4 45.85MB
003 Adding a Newsletter Route_en.srt 16.94KB
003 Adding a Newsletter Route.mp4 66.40MB
003 Adding Static Site Generation (SSG) On The Home Page_en.srt 15.73KB
003 Adding Static Site Generation (SSG) On The Home Page.mp4 61.40MB
003 Configuring the head Content_en.srt 4.99KB
003 Configuring the head Content.mp4 14.99MB
003 Creating a New React Context_en.srt 8.04KB
003 Creating a New React Context.mp4 17.29MB
003 Exercise Solution - Part 1_en.srt 9.75KB
003 Exercise Solution - Part 1.mp4 37.26MB
003 Getting Started With The Home Page_en.srt 7.81KB
003 Getting Started With The Home Page.mp4 14.32MB
003 How Does Authentication Work (In React & NextJS Apps)_en.srt 21.83KB
003 How Does Authentication Work (In React & NextJS Apps).mp4 24.98MB
003 How NextJS Prepares & Pre-renders Pages_en.srt 8.42KB
003 How NextJS Prepares & Pre-renders Pages.mp4 7.77MB
003 Key Deployment Steps_en.srt 4.87KB
003 Key Deployment Steps.mp4 5.77MB
003 Key Features & Benefits Of NextJS_en.srt 3.97KB
003 Key Features & Benefits Of NextJS.mp4 19.54MB
003 Key Feature Server-side (Pre-) Rendering of Pages_en.srt 10.06KB
003 Key Feature Server-side (Pre-) Rendering of Pages.mp4 35.87MB
003 Module Introduction_en.srt 1.54KB
003 Module Introduction.mp4 1.42MB
003 Option 1 Client-side Data Fetching_en.srt 13.19KB
003 Option 1 Client-side Data Fetching.mp4 67.79MB
003 Project Setup_en.srt 2.57KB
003 Project Setup.mp4 8.62MB
003 Setting Up A Form Action_en.srt 13.87KB
003 Setting Up A Form Action.mp4 73.80MB
003 Setting Up The Main Pages_en.srt 10.36KB
003 Setting Up The Main Pages.mp4 13.51MB
003 Starting-Project.url 154B
003 Starting-Project.url 113B
003 Style-Files.url 113B
003 Understanding File-based Routing & React Server Components_en.srt 4.05KB
003 Understanding File-based Routing & React Server Components.mp4 18.33MB
003 Understanding the NextJS Image Component_en.srt 7.87KB
003 Understanding the NextJS Image Component.mp4 48.93MB
003 User Signup Extracting & Validating User Input_en.srt 21.13KB
003 User Signup Extracting & Validating User Input.mp4 110.69MB
003 What Is React & Why Would You Use It_en.srt 8.70KB
003 What Is React & Why Would You Use It.mp4 53.93MB
003 Writing Our First API Route_en.srt 12.10KB
003 Writing Our First API Route.mp4 15.67MB
004 Adding Another Route via the File System_en.srt 4.28KB
004 Adding Another Route via the File System.mp4 20.22MB
004 Adding Comments API Routes_en.srt 13.24KB
004 Adding Comments API Routes.mp4 25.96MB
004 Adding Context State_en.srt 5.48KB
004 Adding Context State.mp4 13.52MB
004 Adding Dummy Data & Static Files_en.srt 7.25KB
004 Adding Dummy Data & Static Files.mp4 47.18MB
004 Adding Dynamic head Content_en.srt 7.31KB
004 Adding Dynamic head Content.mp4 48.74MB
004 Adding The Hero Component_en.srt 13.01KB
004 Adding The Hero Component.mp4 21.00MB
004 Checking & Optimizing Our Code_en.srt 4.93KB
004 Checking & Optimizing Our Code.mp4 11.65MB
004 Controlling the Image Size_en.srt 6.83KB
004 Controlling the Image Size.mp4 36.74MB
004 Creating a First NextJS App_en.srt 7.10KB
004 Creating a First NextJS App.mp4 27.19MB
004 Creating a Server Action_en.srt 6.32KB
004 Creating a Server Action.mp4 32.01MB
004 Dummy-Data.url 128B
004 Exercise Solution - Part 2_en.srt 7.14KB
004 Exercise Solution - Part 2.mp4 37.36MB
004 Handling Request Memoization_en.srt 8.41KB
004 Handling Request Memoization.mp4 39.05MB
004 How-Not-To-Connect-SPAs-To-Databases.url 76B
004 Introducing Static Generation with getStaticProps_en.srt 6.31KB
004 Introducing Static Generation with getStaticProps.mp4 6.02MB
004 Key Feature File-based Routing_en.srt 4.90KB
004 Key Feature File-based Routing.mp4 10.13MB
004 Latest-Project-Snapshot.url 94B
004 Loading Data & Paths For Dynamic Pages_en.srt 13.37KB
004 Loading Data & Paths For Dynamic Pages.mp4 56.49MB
004 Must Read Install the Right next-auth Version.html 751B
004 Option 2 Server-side Data Fetching_en.srt 8.29KB
004 Option 2 Server-side Data Fetching.mp4 52.62MB
004 Our Starting Setup_en.srt 1.83KB
004 Our Starting Setup.mp4 2.06MB
004 Preparing the Frontend Form_en.srt 9.04KB
004 Preparing the Frontend Form.mp4 15.10MB
004 React Projects - Requirements_en.srt 3.43KB
004 React Projects - Requirements.mp4 15.56MB
004 Starting-Project-CodeSandbox-.url 79B
004 Starting-Project-Local-.url 159B
004 Starting-Setup-Code-.url 118B
004 Storing Users in a Database - The Wrong Way_en.srt 5.75KB
004 Storing Users in a Database - The Wrong Way.mp4 9.22MB
005 Adding Layout & Navigation_en.srt 12.70KB
005 Adding Layout & Navigation.mp4 24.40MB
005 Adding Regular React Components_en.srt 10.39KB
005 Adding Regular React Components.mp4 40.98MB
005 App Styling & Using Dummy Data_en.srt 12.11KB
005 App Styling & Using Dummy Data.mp4 73.49MB
005 Connecting the Frontend To the Comments API Routes_en.srt 16.20KB
005 Connecting the Frontend To the Comments API Routes.mp4 102.25MB
005 Creating React Projects_en.srt 5.80KB
005 Creating React Projects.mp4 15.60MB
005 dummy-news.js.url 160B
005 hash.js.url 161B
005 Hashing Passwords & Storing User Data The Right Way_en.srt 2.93KB
005 Hashing Passwords & Storing User Data The Right Way.mp4 17.12MB
005 Key Feature Build Fullstack Apps With Ease_en.srt 2.87KB
005 Key Feature Build Fullstack Apps With Ease.mp4 6.83MB
005 main-header.js.url 172B
005 Navigating Between Pages - Wrong & Right Solution_en.srt 6.55KB
005 Navigating Between Pages - Wrong & Right Solution.mp4 29.43MB
005 NextJS Pre-renders By Default!_en.srt 4.69KB
005 NextJS Pre-renders By Default!.mp4 18.83MB
005 NextJS vs Just React - Analyzing The NextJS Project_en.srt 3.66KB
005 NextJS vs Just React - Analyzing The NextJS Project.mp4 18.88MB
005 Optimizing Data Fetching_en.srt 11.44KB
005 Optimizing Data Fetching.mp4 44.79MB
005 Parsing The Incoming Request & Executing Server-side Code_en.srt 15.81KB
005 Parsing The Incoming Request & Executing Server-side Code.mp4 32.36MB
005 Reusing Logic Inside A Component_en.srt 6.05KB
005 Reusing Logic Inside A Component.mp4 18.62MB
005 Starting-Project.url 116B
005 Starting-Project-CodeSandbox-.url 83B
005 Starting-Project-Local-.url 143B
005 Storing Data in Databases_en.srt 6.86KB
005 Storing Data in Databases.mp4 33.64MB
005 The NextJS Config File & Working With Environment Variables_en.srt 20.64KB
005 The NextJS Config File & Working With Environment Variables.mp4 72.60MB
005 Understanding The Data Cache & Cache Settings_en.srt 8.39KB
005 Understanding The Data Cache & Cache Settings.mp4 18.80MB
005 Using Context Data In Components_en.srt 6.52KB
005 Using Context Data In Components.mp4 16.49MB
005 Using The next-auth Library_en.srt 4.51KB
005 Using The next-auth Library.mp4 11.65MB
005 What Is File-based Routing And Why Is It Helpful_en.srt 7.50KB
005 What Is File-based Routing And Why Is It Helpful.mp4 9.89MB
005 Why Use A Separate Backend Fetching Directly From The Source!_en.srt 9.47KB
005 Why Use A Separate Backend Fetching Directly From The Source!.mp4 40.60MB
005 Working with Priority Images & More Settings_en.srt 4.74KB
005 Working with Priority Images & More Settings.mp4 17.23MB
006 Adding A First Page_en.srt 6.22KB
006 Adding A First Page.mp4 6.17MB
006 Adding A User Signup API Route_en.srt 20.27KB
006 Adding A User Signup API Route.mp4 39.20MB
006 Adding getStaticProps To Pages_en.srt 9.92KB
006 Adding getStaticProps To Pages.mp4 21.87MB
006 Adding More React Components & Connecting Components_en.srt 15.02KB
006 Adding More React Components & Connecting Components.mp4 87.17MB
006 Checking for Email Duplication_en.srt 7.18KB
006 Checking for Email Duplication.mp4 38.34MB
006 Controlling Data Caching_en.srt 8.70KB
006 Controlling Data Caching.mp4 42.05MB
006 Creating a NextJS Project & IDE Setup_en.srt 10.09KB
006 Creating a NextJS Project & IDE Setup.mp4 15.22MB
006 dummy-backend.json-File.url 135B
006 Editing The First App_en.srt 3.54KB
006 Editing The First App.mp4 14.10MB
006 Example Triggering & Showing Notifications_en.srt 9.65KB
006 Example Triggering & Showing Notifications.mp4 23.11MB
006 Handling Not Found Errors & Showing Not Found Pages_en.srt 6.10KB
006 Handling Not Found Errors & Showing Not Found Pages.mp4 22.93MB
006 Loading Unknown Images_en.srt 6.32KB
006 Loading Unknown Images.mp4 33.49MB
006 Our Starting Project_en.srt 6.62KB
006 Our Starting Project.mp4 26.73MB
006 Providing User Feedback with The useFormStatus Hook_en.srt 8.86KB
006 Providing User Feedback with The useFormStatus Hook.mp4 47.21MB
006 Running a Test Build & Reducing Code Size_en.srt 10.56KB
006 Running a Test Build & Reducing Code Size.mp4 49.51MB
006 Sending Requests To API Routes_en.srt 8.31KB
006 Sending Requests To API Routes.mp4 17.78MB
006 Setting Up A MongoDB Database_en.srt 9.04KB
006 Setting Up A MongoDB Database.mp4 21.42MB
006 Showing a Loading Fallback_en.srt 7.07KB
006 Showing a Loading Fallback.mp4 40.90MB
006 Style-Files.url 113B
006 Time To Add Styling & A Logo_en.srt 5.11KB
006 Time To Add Styling & A Logo.mp4 10.00MB
006 Working on the All Events Page_en.srt 3.99KB
006 Working on the All Events Page.mp4 17.99MB
006 Working with Pages & Layouts_en.srt 5.00KB
006 Working with Pages & Layouts.mp4 23.37MB
006 Working with the _app.js File (and Why)_en.srt 4.18KB
006 Working with the _app.js File (and Why).mp4 9.75MB
007 About the App Router_en.srt 4.24KB
007 About the App Router.mp4 6.63MB
007 Adding a Named Static Route File_en.srt 2.32KB
007 Adding a Named Static Route File.mp4 2.94MB
007 A Full Deployment Example (To Vercel)_en.srt 26.58KB
007 A Full Deployment Example (To Vercel).mp4 95.16MB
007 Configuring CSS For Images With The fill Prop_en.srt 4.46KB
007 Configuring CSS For Images With The fill Prop.mp4 19.30MB
007 Example Removing Notifications (Automatically)_en.srt 9.83KB
007 Example Removing Notifications (Automatically).mp4 21.42MB
007 Making Sense Of The Full Route Cache_en.srt 6.89KB
007 Making Sense Of The Full Route Cache.mp4 31.70MB
007 Merging head Content_en.srt 5.08KB
007 Merging head Content.mp4 25.43MB
007 Migrating An Entire Application To A Local Data Source (Database)_en.srt 18.74KB
007 Migrating An Entire Application To A Local Data Source (Database).mp4 122.01MB
007 news.js.url 166B
007 Organizing-NextJS-Projects.url 96B
007 Pages Router vs App Router - One Framework, Two Approaches_en.srt 3.72KB
007 Pages Router vs App Router - One Framework, Two Approaches.mp4 14.81MB
007 Reserved File Names, Custom Components & How To Organize A NextJS Project_en.srt 9.60KB
007 Reserved File Names, Custom Components & How To Organize A NextJS Project.mp4 52.15MB
007 Running MongoDB Queries From Inside API Routes_en.srt 14.44KB
007 Running MongoDB Queries From Inside API Routes.mp4 55.22MB
007 Running Server-side Code & Using the Filesystem_en.srt 11.16KB
007 Running Server-side Code & Using the Filesystem.mp4 28.09MB
007 Sending Signup Requests From The Frontend_en.srt 14.35KB
007 Sending Signup Requests From The Frontend.mp4 39.06MB
007 Setting Up & Using Parallel Routes_en.srt 8.78KB
007 Setting Up & Using Parallel Routes.mp4 39.24MB
007 Starting Work On The Featured Posts Part_en.srt 8.36KB
007 Starting Work On The Featured Posts Part.mp4 13.16MB
007 Style-Files.url 116B
007 Style-Files.url 113B
007 Styling Components In Next.js Projects_en.srt 13.41KB
007 Styling Components In Next.js Projects.mp4 56.83MB
007 Theory How Does User Authentication Work_en.srt 7.68KB
007 Theory How Does User Authentication Work.mp4 31.09MB
007 Understanding How React Works_en.srt 10.46KB
007 Understanding How React Works.mp4 41.82MB
007 Using API Routes To Get Data_en.srt 11.48KB
007 Using API Routes To Get Data.mp4 30.15MB
007 Using Server-side Rendering (SSR)_en.srt 13.95KB
007 Using Server-side Rendering (SSR).mp4 62.27MB
007 Validating User Input With Help Of The useFormState Hook_en.srt 14.48KB
007 Validating User Input With Help Of The useFormState Hook.mp4 83.36MB
008 Adding A Post Grid & Post Items_en.srt 13.58KB
008 Adding A Post Grid & Post Items.mp4 31.57MB
008 Adding Client-Side Data Fetching_en.srt 15.98KB
008 Adding Client-Side Data Fetching.mp4 45.32MB
008 Adjusting Server Actions for useFormState_en.srt 11.14KB
008 Adjusting Server Actions for useFormState.mp4 64.98MB
008 A Look Behind The Scenes_en.srt 8.09KB
008 A Look Behind The Scenes.mp4 20.14MB
008 Analyzing the Created Project_en.srt 4.54KB
008 Analyzing the Created Project.mp4 4.66MB
008 A Note On Github & Secret Credentials_en.srt 2.93KB
008 A Note On Github & Secret Credentials.mp4 5.82MB
008 Building A First Custom Component_en.srt 17.25KB
008 Building A First Custom Component.mp4 60.37MB
008 Challenge Solution_en.srt 11.21KB
008 Challenge Solution.mp4 30.50MB
008 Choosing a Third-Party Auth Package (Lucia)_en.srt 4.16KB
008 Choosing a Third-Party Auth Package (Lucia).mp4 7.03MB
008 Course-Attachments-NextJS-Essentials-.url 97B
008 Course-Attachments-Rest-of-the-Course-.url 77B
008 Course-Community.url 55B
008 Granular Data Fetching With Suspense_en.srt 16.59KB
008 Granular Data Fetching With Suspense.mp4 114.62MB
008 How To Get The Most Out Of This Course_en.srt 4.83KB
008 How To Get The Most Out Of This Course.mp4 17.78MB
008 Improving Signup With Unique Email Addresses_en.srt 4.33KB
008 Improving Signup With Unique Email Addresses.mp4 9.87MB
008 Inserting Comments Into The Database_en.srt 9.55KB
008 Inserting Comments Into The Database.mp4 39.15MB
008 Link & NextJS 13.html 1.62KB
008 news.js.url 161B
008 On-Demand Cache Invalidation with revalidatePath & revalidateTag_en.srt 8.83KB
008 On-Demand Cache Invalidation with revalidatePath & revalidateTag.mp4 22.89MB
008 Reserved Filenames.html 1.57KB
008 Starting-Project.url 115B
008 The _document.js File (And What It Does)_en.srt 7.82KB
008 The _document.js File (And What It Does).mp4 19.57MB
008 Using An Image Loader & Cloudinary Resizing_en.srt 23.58KB
008 Using An Image Loader & Cloudinary Resizing.mp4 143.76MB
008 Using API Routes For Pre-Rendering Pages_en.srt 11.22KB
008 Using API Routes For Pre-Rendering Pages.mp4 28.98MB
008 Working with Nested Paths & Routes_en.srt 4.91KB
008 Working with Nested Paths & Routes.mp4 7.44MB
008 Working with Parallel Routes & Nested Routes_en.srt 17.73KB
008 Working with Parallel Routes & Nested Routes.mp4 99.35MB
009 A Closer Look At Our Images_en.srt 3.10KB
009 A Closer Look At Our Images.mp4 8.20MB
009 Adding Buttons & Icons_en.srt 11.71KB
009 Adding Buttons & Icons.mp4 32.53MB
009 Adding Dynamic Paths & Routes_en.srt 7.41KB
009 Adding Dynamic Paths & Routes.mp4 10.32MB
009 Adding First Pages To The Project_en.srt 9.97KB
009 Adding First Pages To The Project.mp4 23.04MB
009 Adding the Credentials Auth Provider & User Login Logic_en.srt 21.88KB
009 Adding the Credentials Auth Provider & User Login Logic.mp4 35.50MB
009 Configuring Catch-All Routes_en.srt 8.22KB
009 Configuring Catch-All Routes.mp4 51.83MB
009 Configuring Dynamic Routes & Using Route Parameters_en.srt 8.57KB
009 Configuring Dynamic Routes & Using Route Parameters.mp4 38.73MB
009 Creating & Using Dynamic API Routes_en.srt 20.59KB
009 Creating & Using Dynamic API Routes.mp4 92.42MB
009 Creating a New Lucia Auth Instance_en.srt 6.33KB
009 Creating a New Lucia Auth Instance.mp4 28.75MB
009 Getting Data From The Database_en.srt 7.00KB
009 Getting Data From The Database.mp4 25.69MB
009 Icons.url 120B
009 Image-File.url 155B
009 Learning Community & Course Resources.html 1.38KB
009 Module Summary_en.srt 2.18KB
009 Module Summary_en.srt 1.69KB
009 Module Summary.mp4 6.31MB
009 Module Summary.mp4 3.95MB
009 Next-Export-Starting-Project.url 103B
009 Outputting Dynamic Values_en.srt 7.63KB
009 Outputting Dynamic Values.mp4 26.59MB
009 Page Metadata - An Introduction_en.srt 1.53KB
009 Page Metadata - An Introduction.mp4 6.35MB
009 Rendering Dummy Post Data_en.srt 18.72KB
009 Rendering Dummy Post Data.mp4 50.21MB
009 Setting Up Request Memoization For Custom Data Sources_en.srt 11.27KB
009 Setting Up Request Memoization For Custom Data Sources.mp4 54.99MB
009 Storing Server Actions In Separate Files_en.srt 5.98KB
009 Storing Server Actions In Separate Files.mp4 32.28MB
009 Style-Files.url 116B
009 Understanding-bind-.url 118B
009 Using the export Feature_en.srt 3.57KB
009 Using the export Feature.mp4 4.92MB
009 Utilizing Incremental Static Generation (ISR)_en.srt 10.42KB
009 Utilizing Incremental Static Generation (ISR).mp4 33.66MB
010 Adding Error Handling_en.srt 11.54KB
010 Adding Error Handling.mp4 47.41MB
010 Adding Nested Pages Paths_en.srt 5.79KB
010 Adding Nested Pages Paths.mp4 7.30MB
010 Adding the All Posts Page_en.srt 5.59KB
010 Adding the All Posts Page.mp4 13.64MB
010 Adding the Event Detail Page (Dynamic Route)_en.srt 10.60KB
010 Adding the Event Detail Page (Dynamic Route).mp4 26.70MB
010 Catch-All Fallback Routes & Dealing With Multiple Path Segments_en.srt 13.26KB
010 Catch-All Fallback Routes & Dealing With Multiple Path Segments.mp4 87.98MB
010 Configuring A Session & A Session Cookie_en.srt 6.54KB
010 Configuring A Session & A Session Cookie.mp4 33.62MB
010 Configuring Static Page Metadata_en.srt 4.16KB
010 Configuring Static Page Metadata.mp4 10.48MB
010 Event-Detail-Component.url 120B
010 Exploring Different Ways Of Structuring API Route Files_en.srt 7.25KB
010 Exploring Different Ways Of Structuring API Route Files.mp4 17.92MB
010 Extracting Dynamic Path Segment Data (Dynamic Routes)_en.srt 6.96KB
010 Extracting Dynamic Path Segment Data (Dynamic Routes).mp4 15.96MB
010 ISR A Look Behind The Scenes_en.srt 5.70KB
010 ISR A Look Behind The Scenes.mp4 9.22MB
010 metadata-Documentation.url 97B
010 Module Resources.html 748B
010 Module Resources.html 984B
010 Module Summary_en.srt 973B
010 Module Summary.mp4 2.01MB
010 Onwards to the Main Project The Foodies App_en.srt 2.06KB
010 Onwards to the Main Project The Foodies App.mp4 11.79MB
010 Optimizing Images with the Next Image Component & Feature_en.srt 13.68KB
010 Optimizing Images with the Next Image Component & Feature.mp4 54.17MB
010 Reusing Components_en.srt 9.93KB
010 Reusing Components.mp4 32.62MB
010 Sending a Signin Request From The Frontend_en.srt 10.55KB
010 Sending a Signin Request From The Frontend.mp4 25.26MB
010 Setting Up Data Caching For Custom Data Sources_en.srt 5.32KB
010 Setting Up Data Caching For Custom Data Sources.mp4 29.88MB
010 Starting-Project-CodeSandbox-.url 89B
010 Starting-Project-Local-.url 169B
010 Style-Files.url 113B
010 use server Does Not Guarantee Server-side Execution!.html 1012B
011 A Closer Look At getStaticProps & Configuration Options_en.srt 6.36KB
011 A Closer Look At getStaticProps & Configuration Options.mp4 13.40MB
011 Adding a General Layout Wrapper Component_en.srt 9.17KB
011 Adding a General Layout Wrapper Component.mp4 18.87MB
011 Building Nested Dynamic Routes & Paths_en.srt 9.86KB
011 Building Nested Dynamic Routes & Paths.mp4 24.10MB
011 Configuring Dynamic Page Metadata_en.srt 6.97KB
011 Configuring Dynamic Page Metadata.mp4 38.95MB
011 Creating Dynamic Pages_en.srt 5.59KB
011 Creating Dynamic Pages.mp4 6.50MB
011 Exercise Your Task_en.srt 2.97KB
011 Exercise Your Task.mp4 9.98MB
011 Invalidating Custom Data Source Data_en.srt 5.51KB
011 Invalidating Custom Data Source Data.mp4 26.34MB
011 Managing Active Session (On The Frontend)_en.srt 9.12KB
011 Managing Active Session (On The Frontend).mp4 19.78MB
011 Module Resources.html 1.25KB
011 Module Summary_en.srt 2.60KB
011 Module Summary.mp4 7.32MB
011 More Error Handling_en.srt 15.60KB
011 More Error Handling.mp4 86.22MB
011 Passing Data to Components with Props_en.srt 9.63KB
011 Passing Data to Components with Props.mp4 34.47MB
011 Preparing the App For Cloudinary Image Upload & Serving.html 656B
011 Setting Up An Auth Session_en.srt 4.90KB
011 Setting Up An Auth Session.mp4 36.02MB
011 Style-Files.url 116B
011 Style-Files.url 113B
011 Taking A Look At The Next Image Documentation_en.srt 1.42KB
011 Taking A Look At The Next Image Documentation.mp4 2.03MB
011 Throwing (Route-related) Errors_en.srt 5.25KB
011 Throwing (Route-related) Errors.mp4 32.41MB
011 Working On The Post Detail Page_en.srt 14.34KB
011 Working On The Post Detail Page.mp4 24.98MB
012 Adding Catch-All Routes_en.srt 7.66KB
012 Adding Catch-All Routes.mp4 12.71MB
012 Adding User Logout_en.srt 3.35KB
012 Adding User Logout.mp4 6.29MB
012 A Final Note On MongoDB Connections.html 552B
012 cloudinary.js.url 163B
012 CSS Styling & CSS Modules_en.srt 14.28KB
012 CSS Styling & CSS Modules.mp4 63.98MB
012 Exercise Solution_en.srt 12.27KB
012 Exercise Solution.mp4 53.46MB
012 Extracting Dynamic Route Data_en.srt 6.16KB
012 Extracting Dynamic Route Data.mp4 8.92MB
012 Handling Errors With Error Pages_en.srt 4.24KB
012 Handling Errors With Error Pages.mp4 20.80MB
012 Module Resources.html 996B
012 Module Summary_en.srt 2.73KB
012 Module Summary_en.srt 1.81KB
012 Module Summary.mp4 16.53MB
012 Module Summary.mp4 4.30MB
012 Post.module.css.url 138B
012 Rendering Markdown As JSX_en.srt 3.38KB
012 Rendering Markdown As JSX.mp4 8.37MB
012 Understanding Layout Metadata_en.srt 2.45KB
012 Understanding Layout Metadata.mp4 5.22MB
012 Uploading & Storing Images_en.srt 11.46KB
012 Uploading & Storing Images.mp4 68.00MB
012 Verifying An Active Auth Session_en.srt 10.41KB
012 Verifying An Active Auth Session.mp4 19.57MB
012 Working on the All Events Page_en.srt 2.89KB
012 Working on the All Events Page.mp4 6.51MB
012 Working With Dynamic Parameters_en.srt 14.86KB
012 Working With Dynamic Parameters.mp4 35.41MB
013 Adding a Filter Form for Filtering Events_en.srt 11.65KB
013 Adding a Filter Form for Filtering Events.mp4 28.38MB
013 Adding Client-Side Page Guards (Route Protection)_en.srt 11.59KB
013 Adding Client-Side Page Guards (Route Protection).mp4 25.01MB
013 Adding Markdown Files As A Data Source_en.srt 10.76KB
013 Adding Markdown Files As A Data Source.mp4 18.81MB
013 Alternative Ways of Using, Configuring & Triggering Server Actions_en.srt 16.04KB
013 Alternative Ways of Using, Configuring & Triggering Server Actions.mp4 85.28MB
013 Exercise & Another Component_en.srt 0B
013 Exercise & Another Component.mp4 43.19MB
013 Introducing getStaticPaths For Dynamic Pages_en.srt 5.17KB
013 Introducing getStaticPaths For Dynamic Pages.mp4 10.99MB
013 Linking Between Pages_en.srt 11.33KB
013 Linking Between Pages.mp4 13.47MB
013 Module Resources.html 740B
013 Module Summary_en.srt 2.58KB
013 Module Summary.mp4 11.02MB
013 Navigating with the Link Component_en.srt 8.28KB
013 Navigating with the Link Component.mp4 14.54MB
013 PostsList.module.css.url 143B
013 Protecting Routes Against Unauthenticated Access_en.srt 4.38KB
013 Protecting Routes Against Unauthenticated Access.mp4 28.75MB
013 Revisiting The Concept Of Layouts_en.srt 5.67KB
013 Revisiting The Concept Of Layouts.mp4 28.10MB
013 Server vs Client Components_en.srt 13.65KB
013 Server vs Client Components.mp4 82.27MB
013 Style-Files.url 116B
014 Adding a Custom Component To A Layout_en.srt 8.66KB
014 Adding a Custom Component To A Layout.mp4 47.10MB
014 Adding Functions To Read & Fetch Data From Markdown Files_en.srt 19.84KB
014 Adding Functions To Read & Fetch Data From Markdown Files.mp4 43.67MB
014 Adding Server-Side Page Guards (And When To Use Which Approach)_en.srt 11.20KB
014 Adding Server-Side Page Guards (And When To Use Which Approach).mp4 26.18MB
014 Improvement Getting Comments For A Specific Event.html 2.18KB
014 More-about-revalidatePath-.url 90B
014 Navigating To Dynamic Routes_en.srt 5.18KB
014 Navigating To Dynamic Routes.mp4 22.13MB
014 Navigating to the Filtered Events Page Progammatically_en.srt 12.69KB
014 Navigating to the Filtered Events Page Progammatically.mp4 33.91MB
014 Nested Routes Inside Dynamic Routes_en.srt 6.63KB
014 Nested Routes Inside Dynamic Routes.mp4 41.18MB
014 NewPost.jsx.url 134B
014 NewPost.module.css.url 141B
014 New-Starting-Project-Snapshot.url 123B
014 Onwards To A Bigger Project!_en.srt 5.40KB
014 Onwards To A Bigger Project!.mp4 12.68MB
014 Preparing the App For State Management_en.srt 5.83KB
014 Preparing the App For State Management.mp4 26.54MB
014 Revalidating Data To Avoid Caching Problems_en.srt 6.65KB
014 Revalidating Data To Avoid Caching Problems.mp4 35.13MB
014 Switching Auth Modes With Query Parameters (Search Params)_en.srt 7.64KB
014 Switching Auth Modes With Query Parameters (Search Params).mp4 44.95MB
014 Using getStaticPaths_en.srt 4.81KB
014 Using getStaticPaths.mp4 10.33MB
015 Adding Event Listeners_en.srt 11.73KB
015 Adding Event Listeners.mp4 51.86MB
015 Adding User Login (via a Server Action)_en.srt 7.17KB
015 Adding User Login (via a Server Action).mp4 27.01MB
015 A Different Way Of Setting Link Hrefs_en.srt 4.33KB
015 A Different Way Of Setting Link Hrefs.mp4 8.79MB
015 Extracting Data on the Catch-All Page_en.srt 12.78KB
015 Extracting Data on the Catch-All Page.mp4 26.65MB
015 getStaticPaths & Link Prefetching Behind The Scenes_en.srt 6.12KB
015 getStaticPaths & Link Prefetching Behind The Scenes.mp4 12.48MB
015 Intercepting Navigation & Using Interception Routes_en.srt 7.54KB
015 Intercepting Navigation & Using Interception Routes.mp4 49.84MB
015 main-header.module.css.url 203B
015 Module Resources.html 1012B
015 Performing Optimistic Updates With NextJS_en.srt 16.81KB
015 Performing Optimistic Updates With NextJS.mp4 97.93MB
015 Preparing Our Project Pages_en.srt 5.61KB
015 Preparing Our Project Pages.mp4 7.03MB
015 Protecting the Auth Page_en.srt 8.58KB
015 Protecting the Auth Page.mp4 21.87MB
015 Styling NextJS Project Your Options & Using CSS Modules_en.srt 8.20KB
015 Styling NextJS Project Your Options & Using CSS Modules.mp4 55.91MB
015 Using Markdown Data For Rendering Posts_en.srt 12.92KB
015 Using Markdown Data For Rendering Posts.mp4 30.34MB
016 Caching Differences Development vs Production_en.srt 9.20KB
016 Caching Differences Development vs Production.mp4 46.80MB
016 Combining Parallel & Intercepting Routes_en.srt 11.46KB
016 Combining Parallel & Intercepting Routes.mp4 67.21MB
016 Components-ZIP-Files-.url 120B
016 Final Steps_en.srt 9.82KB
016 Final Steps.mp4 42.22MB
016 More-on-the-Image-Component.url 82B
016 Navigating Programmatically_en.srt 5.45KB
016 Navigating Programmatically.mp4 12.09MB
016 Optimizing Images with the NextJS Image Component_en.srt 7.69KB
016 Optimizing Images with the NextJS Image Component.mp4 46.80MB
016 Rendering A List Of (Dummy) Meetups_en.srt 8.05KB
016 Rendering A List Of (Dummy) Meetups.mp4 38.62MB
016 Rendering Dynamic Post Pages & Paths_en.srt 19.37KB
016 Rendering Dynamic Post Pages & Paths.mp4 38.50MB
016 Triggering Different Server Actions via Query Parameters_en.srt 4.99KB
016 Triggering Different Server Actions via Query Parameters.mp4 11.36MB
016 Using the next-auth Session Provider Component_en.srt 7.57KB
016 Using the next-auth Session Provider Component.mp4 17.16MB
016 Working With Fallback Pages_en.srt 8.35KB
016 Working With Fallback Pages.mp4 14.82MB
016 Working with State_en.srt 14.70KB
016 Working with State.mp4 71.98MB
017 Adding a Custom 404 Page_en.srt 2.11KB
017 Adding a Custom 404 Page.mp4 3.22MB
017 Adding A Form For Adding Meetups_en.srt 5.57KB
017 Adding A Form For Adding Meetups.mp4 14.65MB
017 Adding an Auth-only Layout_en.srt 5.24KB
017 Adding an Auth-only Layout.mp4 28.87MB
017 Analyzing Further Authentication Requirements_en.srt 5.72KB
017 Analyzing Further Authentication Requirements.mp4 8.31MB
017 Lifting State Up_en.srt 13.14KB
017 Lifting State Up.mp4 69.09MB
017 Loading Paths Dynamically_en.srt 5.87KB
017 Loading Paths Dynamically.mp4 10.56MB
017 Module Summary_en.srt 2.59KB
017 Module Summary.mp4 5.89MB
017 Navigating Programmatically_en.srt 3.96KB
017 Navigating Programmatically.mp4 23.85MB
017 Rendering Custom HTML Elements with React Markdown.html 1.09KB
017 Using More Custom Components_en.srt 5.30KB
017 Using More Custom Components.mp4 37.96MB
018 Fallback Pages & Not Found Pages_en.srt 7.88KB
018 Fallback Pages & Not Found Pages.mp4 21.82MB
018 Getting-Started-with-NextJS-Image.url 155B
018 Getting-Started-with-NextJS-Markdown-File.url 151B
018 Modal.module.css.url 139B
018 Module Resources.html 1000B
018 Module Summary_en.srt 9.10KB
018 Module Summary.mp4 24.24MB
018 One Root Layout vs Multiple Root Layouts.html 1.47KB
018 page.js.url 169B
018 page.js.url 173B
018 page.module.css.url 177B
018 Populating The Starting Page Content_en.srt 6.12KB
018 Populating The Starting Page Content.mp4 35.32MB
018 Protecting API Routes_en.srt 10.18KB
018 Protecting API Routes.mp4 14.58MB
018 Rendering Images With The Next Image Component (From Markdown)_en.srt 20.41KB
018 Rendering Images With The Next Image Component (From Markdown).mp4 81.04MB
018 The _app.js File & Wrapper Components_en.srt 10.15KB
018 The _app.js File & Wrapper Components.mp4 15.63MB
018 The Special children Prop_en.srt 10.66KB
018 The Special children Prop.mp4 55.32MB
018 Using & Understanding Route Groups_en.srt 9.87KB
018 Using & Understanding Route Groups.mp4 23.32MB
019 Adding the Change Password Logic_en.srt 15.99KB
019 Adding the Change Password Logic.mp4 33.99MB
019 Adding User Logout_en.srt 5.72KB
019 Adding User Logout.mp4 12.78MB
019 Building APIs with Route Handlers_en.srt 8.04KB
019 Building APIs with Route Handlers.mp4 30.00MB
019 image-slideshow.js.url 194B
019 image-slideshow.module.css.url 202B
019 Introducing getServerSideProps for Server-side Rendering (SSR)_en.srt 5.93KB
019 Introducing getServerSideProps for Server-side Rendering (SSR).mp4 12.07MB
019 Mastering-JavaScript-ZIP-File-.url 145B
019 Module Resources.html 1.00KB
019 Preparing an Image Slideshow_en.srt 4.92KB
019 Preparing an Image Slideshow.mp4 34.21MB
019 Programmatic Navigation_en.srt 6.17KB
019 Programmatic Navigation.mp4 13.01MB
019 Rendering Code Snippets From Markdown_en.srt 9.74KB
019 Rendering Code Snippets From Markdown.mp4 48.41MB
019 State & Conditional Content_en.srt 14.23KB
019 State & Conditional Content.mp4 73.82MB
020 Adding a Shared Header & More State Management_en.srt 11.23KB
020 Adding a Shared Header & More State Management.mp4 64.81MB
020 Adding Custom Components & Styling With CSS Modules_en.srt 14.90KB
020 Adding Custom Components & Styling With CSS Modules.mp4 85.96MB
020 MainHeader.jsx.url 137B
020 MainHeader.module.css.url 144B
020 Middleware-Documentation.url 96B
020 Preparing The Contact Form_en.srt 5.67KB
020 Preparing The Contact Form.mp4 13.83MB
020 React Server Components vs Client Components - When To Use What_en.srt 12.66KB
020 React Server Components vs Client Components - When To Use What.mp4 65.78MB
020 Sending a Change Password Request From The Frontend_en.srt 14.15KB
020 Sending a Change Password Request From The Frontend.mp4 31.46MB
020 Style-Files.url 113B
020 Using getServerSideProps for Server-side Rendering_en.srt 6.06KB
020 Using getServerSideProps for Server-side Rendering.mp4 11.29MB
020 Using Middleware_en.srt 8.40KB
020 Using Middleware.mp4 12.17MB
021 Adding Form Buttons_en.srt 5.70KB
021 Adding Form Buttons.mp4 28.48MB
021 Adding The Contact API Route_en.srt 6.76KB
021 Adding The Contact API Route.mp4 13.04MB
021 getServerSideProps and its Context_en.srt 6.80KB
021 getServerSideProps and its Context.mp4 24.46MB
021 How NextJS Page Pre-Rendering Actually Works_en.srt 9.26KB
021 How NextJS Page Pre-Rendering Actually Works.mp4 35.07MB
021 Module Summary_en.srt 829B
021 Module Summary.mp4 819.93KB
021 Module Summary & Final Steps_en.srt 5.43KB
021 Module Summary & Final Steps.mp4 12.14MB
021 NodeJS-req-Documentation.url 88B
021 NodeJS-res-Documentation.url 87B
021 page.js.url 179B
021 page.module.css.url 187B
021 Using Client Components Efficiently_en.srt 16.30KB
021 Using Client Components Efficiently.mp4 96.59MB
022 Dynamic Pages & getServerSideProps_en.srt 5.49KB
022 Dynamic Pages & getServerSideProps.mp4 13.06MB
022 Handling Form Submission_en.srt 9.41KB
022 Handling Form Submission.mp4 56.93MB
022 Introducing Data Fetching For Page Generation (getStaticProps)_en.srt 13.72KB
022 Introducing Data Fetching For Page Generation (getStaticProps).mp4 29.79MB
022 meal-item.js.url 187B
022 meal-item.module.css.url 195B
022 meals-grid.module.css.url 196B
022 Module Resources.html 972B
022 Outputting Meals Data & Images With Unknown Dimensions_en.srt 15.28KB
022 Outputting Meals Data & Images With Unknown Dimensions.mp4 87.96MB
022 page.module.css.url 183B
022 Sending Data From The Client To The API Route_en.srt 11.94KB
022 Sending Data From The Client To The API Route.mp4 25.41MB
023 getServerSideProps Behind The Scenes_en.srt 4.93KB
023 getServerSideProps Behind The Scenes.mp4 10.88MB
023 initdb.js.url 167B
023 More Static Site Generation (SSG) With getStaticProps_en.srt 8.71KB
023 More Static Site Generation (SSG) With getStaticProps.mp4 18.94MB
023 Setting Up A SQLite Database_en.srt 4.59KB
023 Setting Up A SQLite Database.mp4 30.27MB
023 Storing Messages With MongoDB In A Database_en.srt 13.64KB
023 Storing Messages With MongoDB In A Database.mp4 29.52MB
023 Updating State Based On Previous State_en.srt 8.00KB
023 Updating State Based On Previous State.mp4 45.62MB
024 Adding UI Feedback With Notifications_en.srt 21.26KB
024 Adding UI Feedback With Notifications.mp4 96.69MB
024 Exploring getServerSideProps_en.srt 10.10KB
024 Exploring getServerSideProps.mp4 24.67MB
024 Fetching Data By Leveraging NextJS & Fullstack Capabilities_en.srt 10.99KB
024 Fetching Data By Leveraging NextJS & Fullstack Capabilities.mp4 59.93MB
024 Introducing Client-Side Data Fetching (And When To Use It)_en.srt 5.29KB
024 Introducing Client-Side Data Fetching (And When To Use It).mp4 5.69MB
024 Outputting List Data_en.srt 9.19KB
024 Outputting List Data.mp4 55.61MB
024 UI-ZIP-File-.url 117B
025 Adding a Backend to the React SPA_en.srt 8.82KB
025 Adding a Backend to the React SPA.mp4 35.76MB
025 Adding A Loading Page_en.srt 5.82KB
025 Adding A Loading Page.mp4 40.74MB
025 Adding head Data_en.srt 9.24KB
025 Adding head Data.mp4 17.95MB
025 Dummy-Backend.url 140B
025 Implementing Client-Side Data Fetching_en.srt 22.99KB
025 Implementing Client-Side Data Fetching.mp4 106.09MB
025 loading.module.css.url 186B
025 Working With Dynamic Path Params In getStaticProps_en.srt 7.61KB
025 Working With Dynamic Path Params In getStaticProps.mp4 17.62MB
026 Adding A _document.js File_en.srt 4.37KB
026 Adding A _document.js File.mp4 19.39MB
026 A Note About useSWR.html 506B
026 Dynamic Pages & getStaticProps & getStaticPaths_en.srt 10.75KB
026 Dynamic Pages & getStaticProps & getStaticPaths.mp4 24.48MB
026 Sending a POST HTTP Request_en.srt 6.54KB
026 Sending a POST HTTP Request.mp4 34.32MB
026 Using Suspense & Streamed Responses For Granular Loading State Management_en.srt 9.14KB
026 Using Suspense & Streamed Responses For Granular Loading State Management.mp4 56.64MB
027 Handling Errors_en.srt 7.97KB
027 Handling Errors.mp4 38.11MB
027 Handling Side Effects with useEffect()_en.srt 15.26KB
027 Handling Side Effects with useEffect().mp4 74.78MB
027 Introducing API Routes_en.srt 9.50KB
027 Introducing API Routes.mp4 17.70MB
027 Using React Portals_en.srt 5.15KB
027 Using React Portals.mp4 21.83MB
027 Using the useSWR NextJS Hook_en.srt 13.52KB
027 Using the useSWR NextJS Hook.mp4 36.64MB
028 Combining Pre-Fetching With Client-Side Fetching_en.srt 13.04KB
028 Combining Pre-Fetching With Client-Side Fetching.mp4 74.25MB
028 Connecting & Querying a MongoDB Database_en.srt 14.56KB
028 Connecting & Querying a MongoDB Database.mp4 37.44MB
028 Handle Loading State_en.srt 6.98KB
028 Handle Loading State.mp4 33.62MB
028 Handling Not Found States_en.srt 2.82KB
028 Handling Not Found States.mp4 13.34MB
028 Module Summary_en.srt 2.28KB
028 Module Summary.mp4 5.45MB
029 Loading & Rendering Meal Details via Dynamic Routes & Route Parameters_en.srt 15.31KB
029 Loading & Rendering Meal Details via Dynamic Routes & Route Parameters.mp4 96.71MB
029 Module Resources.html 988B
029 Module Summary_en.srt 10.07KB
029 Module Summary.mp4 26.24MB
029 page.module.css.url 198B
029 Sending HTTP Requests To API Routes_en.srt 10.30KB
029 Sending HTTP Requests To API Routes.mp4 22.31MB
029 Understanding & Adding Routing_en.srt 6.37KB
029 Understanding & Adding Routing.mp4 21.03MB
030 Adding Routes_en.srt 9.48KB
030 Adding Routes.mp4 36.46MB
030 Getting Data From The Database (For Page Pre-Rendering)_en.srt 10.60KB
030 Getting Data From The Database (For Page Pre-Rendering).mp4 43.72MB
030 Module Resources.html 1008B
030 Throwing Not Found Errors For Individual Meals_en.srt 2.91KB
030 Throwing Not Found Errors For Individual Meals.mp4 17.19MB
031 Getting Meetup Detail Data & Paths_en.srt 14.09KB
031 Getting Meetup Detail Data & Paths.mp4 62.26MB
031 Getting Started with the Share Meal Form_en.srt 2.83KB
031 Getting Started with the Share Meal Form.mp4 17.89MB
031 page.js.url 181B
031 page.module.css.url 189B
031 Working with Layout Routes_en.srt 6.57KB
031 Working with Layout Routes.mp4 30.53MB
032 Adding head Metadata To Pages_en.srt 13.47KB
032 Adding head Metadata To Pages.mp4 86.70MB
032 Getting Started with a Custom Image Picker Input Component_en.srt 12.01KB
032 Getting Started with a Custom Image Picker Input Component.mp4 67.72MB
032 image-picker.module.css.url 198B
032 Refactoring Route Components & More Nesting_en.srt 8.81KB
032 Refactoring Route Components & More Nesting.mp4 42.70MB
033 Adding an Image Preview to the Picker_en.srt 8.24KB
033 Adding an Image Preview to the Picker.mp4 51.03MB
033 Deploying NextJS Projects_en.srt 20.21KB
033 Deploying NextJS Projects.mp4 81.56MB
033 Linking & Navigating_en.srt 13.17KB
033 Linking & Navigating.mp4 54.61MB
033 Updated-NewPost.module.css.url 165B
034 Data Fetching via loader()s_en.srt 15.14KB
034 Data Fetching via loader()s.mp4 69.40MB
034 Improving the Image Picker Component.html 747B
034 Working With Fallback Pages & Re-Deploying_en.srt 6.23KB
034 Working With Fallback Pages & Re-Deploying.mp4 13.03MB
035 Introducing & Using Server Actions for Handling Form Submissions_en.srt 13.14KB
035 Introducing & Using Server Actions for Handling Form Submissions.mp4 79.74MB
035 Module Summary_en.srt 3.25KB
035 Module Summary.mp4 7.65MB
035 Submitting Data with action()s_en.srt 18.84KB
035 Submitting Data with action()s.mp4 93.85MB
036 Dynamic Routes_en.srt 13.59KB
036 Dynamic Routes.mp4 69.24MB
036 Module Resources.html 1.27KB
036 PostDetails.jsx.url 138B
036 PostDetails.module.css.url 145B
036 Storing Server Actions in Separate Files_en.srt 5.57KB
036 Storing Server Actions in Separate Files.mp4 32.35MB
037 Creating a Slug & Sanitizing User Input for XSS Protection_en.srt 4.50KB
037 Creating a Slug & Sanitizing User Input for XSS Protection.mp4 25.12MB
037 Module Summary_en.srt 2.29KB
037 Module Summary.mp4 9.69MB
038 IMPORTANT -- LEGACY CONTENT BELOW.html 653B
038 Storing Uploaded Images & Storing Data in the Database_en.srt 18.55KB
038 Storing Uploaded Images & Storing Data in the Database.mp4 106.67MB
039 Managing the Form Submission Status with useFormStatus_en.srt 7.13KB
039 Managing the Form Submission Status with useFormStatus.mp4 47.24MB
039 Module Introduction_en.srt 2.17KB
039 Module Introduction.mp4 2.02MB
040 Adding Server-Side Input Validation_en.srt 7.92KB
040 Adding Server-Side Input Validation.mp4 50.04MB
040 What is ReactJS_en.srt 5.21KB
040 What is ReactJS.mp4 27.04MB
041 Vanilla-JavaScript-vs-React-Comparison-Project.url 143B
041 Why ReactJS & A First Demo_en.srt 11.78KB
041 Why ReactJS & A First Demo.mp4 26.23MB
041 Working with Server Action Responses & useFormState_en.srt 11.08KB
041 Working with Server Action Responses & useFormState.mp4 72.14MB
042 Building For Production & Understanding NextJS Caching_en.srt 8.13KB
042 Building For Production & Understanding NextJS Caching.mp4 63.27MB
042 Building Single-Page Applications (SPAs)_en.srt 3.03KB
042 Building Single-Page Applications (SPAs).mp4 15.01MB
043 React Alternatives_en.srt 4.88KB
043 React Alternatives.mp4 6.68MB
043 React-vs-Angular-vs-Vue-Comparison.url 92B
043 Triggering Cache Revalidations_en.srt 5.00KB
043 Triggering Cache Revalidations.mp4 32.19MB
044 Creating a New React Project_en.srt 13.35KB
044 Creating a New React Project.mp4 19.16MB
044 Don't Store Files Locally On The Filesystem!_en.srt 3.22KB
044 Don't Store Files Locally On The Filesystem!.mp4 17.21MB
045 Bonus Storing Uploaded Images In The Cloud (AWS S3).html 13.77KB
045 Finished-Project.url 160B
045 Setting Up A Code Editor_en.srt 4.93KB
045 Setting Up A Code Editor.mp4 11.79MB
045 Updated-initdb.js-File.url 162B
046 Adding Static Metadata_en.srt 5.40KB
046 Adding Static Metadata.mp4 37.48MB
046 Official-Metadata-Docs.url 93B
046 React 18.html 1.71KB
047 Adding Dynamic Metadata_en.srt 3.23KB
047 Adding Dynamic Metadata.mp4 22.07MB
047 Diving Into The Created Project_en.srt 10.54KB
047 Diving Into The Created Project.mp4 18.05MB
047 Starting-Project.url 123B
048 How React Works & Understanding Components_en.srt 12.34KB
048 How React Works & Understanding Components.mp4 31.60MB
048 Module Summary_en.srt 6.27KB
048 Module Summary.mp4 41.49MB
049 index.css-File.url 137B
049 More Component Work & Styling With CSS Classes_en.srt 7.99KB
049 More Component Work & Styling With CSS Classes.mp4 25.94MB
050 Building & Re-using Components_en.srt 11.66KB
050 Building & Re-using Components.mp4 15.33MB
051 Passing Data With Props & Dynamic Content_en.srt 7.65KB
051 Passing Data With Props & Dynamic Content.mp4 11.75MB
052 Handling Events_en.srt 9.55KB
052 Handling Events.mp4 15.00MB
053 Adding More Components_en.srt 9.22KB
053 Adding More Components.mp4 11.88MB
054 Introducing State_en.srt 12.98KB
054 Introducing State.mp4 24.29MB
054 What-is-State-.url 70B
055 Working with Event Props_en.srt 11.00KB
055 Working with Event Props.mp4 21.16MB
056 Use The Right React Router Version.html 431B
057 Adding Routing_en.srt 24.05KB
057 Adding Routing.mp4 75.71MB
057 Updated-Started-Project.url 123B
058 Adding Links & Navigation_en.srt 7.64KB
058 Adding Links & Navigation.mp4 15.40MB
059 Scoping Component Styles With CSS Modules_en.srt 8.13KB
059 Scoping Component Styles With CSS Modules.mp4 13.79MB
059 Style-Files.url 118B
060 Dummy-Data.url 130B
060 Outputting Lists Of Data & Components_en.srt 8.19KB
060 Outputting Lists Of Data & Components.mp4 33.94MB
061 Adding Even More Components_en.srt 13.93KB
061 Adding Even More Components.mp4 30.45MB
061 Style-Files.url 118B
062 Creating Wrapper Components_en.srt 12.10KB
062 Creating Wrapper Components.mp4 51.22MB
062 Style-Files.url 118B
063 Style-Files.url 118B
063 Uploading-Images-with-React.url 77B
063 Working With Forms_en.srt 12.11KB
063 Working With Forms.mp4 27.33MB
064 Getting User Input & Handling Form Submission_en.srt 13.66KB
064 Getting User Input & Handling Form Submission.mp4 40.31MB
064 Tutorial-Build-a-REST-API.url 91B
064 Tutorial-How-To-Connect-SPAs-to-Databases.url 76B
065 How-Not-To-Connect-SPAs-To-A-Database.url 76B
065 Preparing The App For Http Requests & Adding a Backend_en.srt 10.52KB
065 Preparing The App For Http Requests & Adding a Backend.mp4 27.42MB
066 Sending a POST Http Request_en.srt 7.44KB
066 Sending a POST Http Request.mp4 30.43MB
067 Navigating Programmatically_en.srt 5.54KB
067 Navigating Programmatically.mp4 22.66MB
068 Getting Started with Fetching Data_en.srt 14.08KB
068 Getting Started with Fetching Data.mp4 38.13MB
069 Using the useEffect Hook_en.srt 14.78KB
069 Using the useEffect Hook.mp4 34.54MB
070 Introducing React Context_en.srt 15.98KB
070 Introducing React Context.mp4 32.96MB
071 Updating State Based On Previous State_en.srt 8.45KB
071 Updating State Based On Previous State.mp4 20.89MB
072 Using Context In Components_en.srt 17.58KB
072 Using Context In Components.mp4 42.84MB
073 More Context Usage_en.srt 9.46KB
073 More Context Usage.mp4 27.22MB
074 Module Summary_en.srt 1.52KB
074 Module Summary.mp4 2.52MB
075 Module Resources.html 1003B
external-links.txt 540B
external-links.txt 3.50KB
external-links.txt 4.29KB
external-links.txt 923B
external-links.txt 300B
external-links.txt 426B
external-links.txt 248B
external-links.txt 267B
external-links.txt 317B
external-links.txt 124B
external-links.txt 1.04KB
external-links.txt 457B
external-links.txt 106B
external-links.txt 112B
external-links.txt 336B
external-links.txt 119B
external-links.txt 137B
external-links.txt 1.51KB
external-links.txt 220B
external-links.txt 109B
external-links.txt 255B