Torrent details for "Udemy Next js 14 React The Complete Guide Giga Course" Log in to bookmark
Controls:
×
Report Torrent
Please select a reason for reporting this torrent:
Your report will be reviewed by our moderation team.
×
Report Information
Loading report information...
This torrent has been reported 0 times.
Report Summary:
| User | Reason | Date |
|---|
Failed to load report information.
×
Success
Your report has been submitted successfully.
Checked by:
Category:
Language:
English
Total Size:
12.8 GB
Info Hash:
1D1CD1C1D626E8383371F3FD704F69663A4C773A
Added By:
Added:
April 30, 2024, 3:21 p.m.
Stats:
|
(Last updated: May 16, 2025, 1:46 a.m.)
| File | Size |
|---|---|
| [CourseClub.Me].url | 122 bytes |
| [GigaCourse.Com].url | 49 bytes |
| 001 Welcome To The Course!.mp4 | 25.6 MB |
| 001 Welcome To The Course!_en.srt | 2.3 KB |
| 002 What Is NextJS Why Would You Use It.mp4 | 45.9 MB |
| 002 What Is NextJS Why Would You Use It_en.srt | 3.1 KB |
| 003 Key Features & Benefits Of NextJS.mp4 | 19.5 MB |
| 003 Key Features & Benefits Of NextJS_en.srt | 4.0 KB |
| 004 Creating a First NextJS App.mp4 | 27.2 MB |
| 004 Creating a First NextJS App_en.srt | 7.1 KB |
| 004 Starting-Project-CodeSandbox-.url | 79 bytes |
| 004 Starting-Project-Local-.url | 159 bytes |
| 005 NextJS vs Just React - Analyzing The NextJS Project.mp4 | 18.9 MB |
| 005 NextJS vs Just React - Analyzing The NextJS Project_en.srt | 3.7 KB |
| 006 Editing The First App.mp4 | 14.1 MB |
| 006 Editing The First App_en.srt | 3.5 KB |
| 007 Pages Router vs App Router - One Framework, Two Approaches.mp4 | 14.8 MB |
| 007 Pages Router vs App Router - One Framework, Two Approaches_en.srt | 3.7 KB |
| 008 Course-Attachments-NextJS-Essentials-.url | 97 bytes |
| 008 Course-Attachments-Rest-of-the-Course-.url | 77 bytes |
| 008 Course-Community.url | 55 bytes |
| 008 How To Get The Most Out Of This Course.mp4 | 17.8 MB |
| 008 How To Get The Most Out Of This Course_en.srt | 4.8 KB |
| 009 Learning Community & Course Resources.html | 1.4 KB |
| [CourseClub.Me].url | 122 bytes |
| [GigaCourse.Com].url | 49 bytes |
| external-links.txt | 540 bytes |
| 001 Using the Code Snasphots.html | 424 bytes |
| 002 Module Introduction.mp4 | 8.8 MB |
| 002 Module Introduction_en.srt | 1.7 KB |
| 003 What Is React & Why Would You Use It.mp4 | 53.9 MB |
| 003 What Is React & Why Would You Use It_en.srt | 8.7 KB |
| 004 React Projects - Requirements.mp4 | 15.6 MB |
| 004 React Projects - Requirements_en.srt | 3.4 KB |
| 005 Creating React Projects.mp4 | 15.6 MB |
| 005 Creating React Projects_en.srt | 5.8 KB |
| 005 Starting-Project-CodeSandbox-.url | 83 bytes |
| 005 Starting-Project-Local-.url | 143 bytes |
| 006 Our Starting Project.mp4 | 26.7 MB |
| 006 Our Starting Project_en.srt | 6.6 KB |
| 007 Understanding How React Works.mp4 | 41.8 MB |
| 007 Understanding How React Works_en.srt | 10.5 KB |
| 008 Building A First Custom Component.mp4 | 60.4 MB |
| 008 Building A First Custom Component_en.srt | 17.2 KB |
| 009 Outputting Dynamic Values.mp4 | 26.6 MB |
| 009 Outputting Dynamic Values_en.srt | 7.6 KB |
| 010 Reusing Components.mp4 | 32.6 MB |
| 010 Reusing Components_en.srt | 9.9 KB |
| 011 Passing Data to Components with Props.mp4 | 34.5 MB |
| 011 Passing Data to Components with Props_en.srt | 9.6 KB |
| 012 CSS Styling & CSS Modules.mp4 | 64.0 MB |
| 012 CSS Styling & CSS Modules_en.srt | 14.3 KB |
| 012 Post.module.css.url | 138 bytes |
| 013 Exercise & Another Component.mp4 | 43.2 MB |
| 013 Exercise & Another Component_en.srt | 0 bytes |
| 013 PostsList.module.css.url | 143 bytes |
| 014 NewPost.jsx.url | 134 bytes |
| 014 NewPost.module.css.url | 141 bytes |
| 014 Preparing the App For State Management.mp4 | 26.5 MB |
| 014 Preparing the App For State Management_en.srt | 5.8 KB |
| 015 Adding Event Listeners.mp4 | 51.9 MB |
| 015 Adding Event Listeners_en.srt | 11.7 KB |
| 016 Working with State.mp4 | 72.0 MB |
| 016 Working with State_en.srt | 14.7 KB |
| 017 Lifting State Up.mp4 | 69.1 MB |
| 017 Lifting State Up_en.srt | 13.1 KB |
| 018 Modal.module.css.url | 139 bytes |
| 018 The Special children Prop.mp4 | 55.3 MB |
| 018 The Special children Prop_en.srt | 10.7 KB |
| 019 State & Conditional Content.mp4 | 73.8 MB |
| 019 State & Conditional Content_en.srt | 14.2 KB |
| 020 Adding a Shared Header & More State Management.mp4 | 64.8 MB |
| 020 Adding a Shared Header & More State Management_en.srt | 11.2 KB |
| 020 MainHeader.jsx.url | 137 bytes |
| 020 MainHeader.module.css.url | 144 bytes |
| 021 Adding Form Buttons.mp4 | 28.5 MB |
| 021 Adding Form Buttons_en.srt | 5.7 KB |
| 022 Handling Form Submission.mp4 | 56.9 MB |
| 022 Handling Form Submission_en.srt | 9.4 KB |
| 023 Updating State Based On Previous State.mp4 | 45.6 MB |
| 023 Updating State Based On Previous State_en.srt | 8.0 KB |
| 024 Outputting List Data.mp4 | 55.6 MB |
| 024 Outputting List Data_en.srt | 9.2 KB |
| 025 Adding a Backend to the React SPA.mp4 | 35.8 MB |
| 025 Adding a Backend to the React SPA_en.srt | 8.8 KB |
| 025 Dummy-Backend.url | 140 bytes |
| 026 Sending a POST HTTP Request.mp4 | 34.3 MB |
| 026 Sending a POST HTTP Request_en.srt | 6.5 KB |
| 027 Handling Side Effects with useEffect().mp4 | 74.8 MB |
| 027 Handling Side Effects with useEffect()_en.srt | 15.3 KB |
| 028 Handle Loading State.mp4 | 33.6 MB |
| 028 Handle Loading State_en.srt | 7.0 KB |
| 029 Understanding & Adding Routing.mp4 | 21.0 MB |
| 029 Understanding & Adding Routing_en.srt | 6.4 KB |
| 030 Adding Routes.mp4 | 36.5 MB |
| 030 Adding Routes_en.srt | 9.5 KB |
| 031 Working with Layout Routes.mp4 | 30.5 MB |
| 031 Working with Layout Routes_en.srt | 6.6 KB |
| 032 Refactoring Route Components & More Nesting.mp4 | 42.7 MB |
| 032 Refactoring Route Components & More Nesting_en.srt | 8.8 KB |
| 033 Linking & Navigating.mp4 | 54.6 MB |
| 033 Linking & Navigating_en.srt | 13.2 KB |
| 033 Updated-NewPost.module.css.url | 165 bytes |
| 034 Data Fetching via loader()s.mp4 | 69.4 MB |
| 034 Data Fetching via loader()s_en.srt | 15.1 KB |
| 035 Submitting Data with action()s.mp4 | 93.8 MB |
| 035 Submitting Data with action()s_en.srt | 18.8 KB |
| 036 Dynamic Routes.mp4 | 69.2 MB |
| 036 Dynamic Routes_en.srt | 13.6 KB |
| 036 PostDetails.jsx.url | 138 bytes |
| 036 PostDetails.module.css.url | 145 bytes |
| 037 Module Summary.mp4 | 9.7 MB |
| 037 Module Summary_en.srt | 2.3 KB |
| 038 IMPORTANT -- LEGACY CONTENT BELOW.html | 653 bytes |
| 039 Module Introduction.mp4 | 2.0 MB |
| 039 Module Introduction_en.srt | 2.2 KB |
| 040 What is ReactJS.mp4 | 27.0 MB |
| 040 What is ReactJS_en.srt | 5.2 KB |
| 041 Vanilla-JavaScript-vs-React-Comparison-Project.url | 143 bytes |
| 041 Why ReactJS & A First Demo.mp4 | 26.2 MB |
| 041 Why ReactJS & A First Demo_en.srt | 11.8 KB |
| 042 Building Single-Page Applications (SPAs).mp4 | 15.0 MB |
| 042 Building Single-Page Applications (SPAs)_en.srt | 3.0 KB |
| 043 React Alternatives.mp4 | 6.7 MB |
| 043 React Alternatives_en.srt | 4.9 KB |
| 043 React-vs-Angular-vs-Vue-Comparison.url | 92 bytes |
| 044 Creating a New React Project.mp4 | 19.2 MB |
| 044 Creating a New React Project_en.srt | 13.4 KB |
| 045 Setting Up A Code Editor.mp4 | 11.8 MB |
| 045 Setting Up A Code Editor_en.srt | 4.9 KB |
| 046 React 18.html | 1.7 KB |
| 047 Diving Into The Created Project.mp4 | 18.1 MB |
| 047 Diving Into The Created Project_en.srt | 10.5 KB |
| 047 Starting-Project.url | 123 bytes |
| 048 How React Works & Understanding Components.mp4 | 31.6 MB |
| 048 How React Works & Understanding Components_en.srt | 12.3 KB |
| 049 More Component Work & Styling With CSS Classes.mp4 | 25.9 MB |
| 049 More Component Work & Styling With CSS Classes_en.srt | 8.0 KB |
| 049 index.css-File.url | 137 bytes |
| 050 Building & Re-using Components.mp4 | 15.3 MB |
| 050 Building & Re-using Components_en.srt | 11.7 KB |
| 051 Passing Data With Props & Dynamic Content.mp4 | 11.8 MB |
| 051 Passing Data With Props & Dynamic Content_en.srt | 7.7 KB |
| 052 Handling Events.mp4 | 15.0 MB |
| 052 Handling Events_en.srt | 9.6 KB |
| 053 Adding More Components.mp4 | 11.9 MB |
| 053 Adding More Components_en.srt | 9.2 KB |
| 054 Introducing State.mp4 | 24.3 MB |
| 054 Introducing State_en.srt | 13.0 KB |
| 054 What-is-State-.url | 70 bytes |
| 055 Working with Event Props.mp4 | 21.2 MB |
| 055 Working with Event Props_en.srt | 11.0 KB |
| 056 Use The Right React Router Version.html | 431 bytes |
| 057 Adding Routing.mp4 | 75.7 MB |
| 057 Adding Routing_en.srt | 24.0 KB |
| 057 Updated-Started-Project.url | 123 bytes |
| 058 Adding Links & Navigation.mp4 | 15.4 MB |
| 058 Adding Links & Navigation_en.srt | 7.6 KB |
| 059 Scoping Component Styles With CSS Modules.mp4 | 13.8 MB |
| 059 Scoping Component Styles With CSS Modules_en.srt | 8.1 KB |
| 059 Style-Files.url | 118 bytes |
| 060 Dummy-Data.url | 130 bytes |
| 060 Outputting Lists Of Data & Components.mp4 | 33.9 MB |
| 060 Outputting Lists Of Data & Components_en.srt | 8.2 KB |
| 061 Adding Even More Components.mp4 | 30.4 MB |
| 061 Adding Even More Components_en.srt | 13.9 KB |
| 061 Style-Files.url | 118 bytes |
| 062 Creating Wrapper Components.mp4 | 51.2 MB |
| 062 Creating Wrapper Components_en.srt | 12.1 KB |
| 062 Style-Files.url | 118 bytes |
| 063 Style-Files.url | 118 bytes |
| 063 Uploading-Images-with-React.url | 77 bytes |
| 063 Working With Forms.mp4 | 27.3 MB |
| 063 Working With Forms_en.srt | 12.1 KB |
| 064 Getting User Input & Handling Form Submission.mp4 | 40.3 MB |
| 064 Getting User Input & Handling Form Submission_en.srt | 13.7 KB |
| 064 Tutorial-Build-a-REST-API.url | 91 bytes |
| 064 Tutorial-How-To-Connect-SPAs-to-Databases.url | 76 bytes |
| 065 How-Not-To-Connect-SPAs-To-A-Database.url | 76 bytes |
| 065 Preparing The App For Http Requests & Adding a Backend.mp4 | 27.4 MB |
| 065 Preparing The App For Http Requests & Adding a Backend_en.srt | 10.5 KB |
| 066 Sending a POST Http Request.mp4 | 30.4 MB |
| 066 Sending a POST Http Request_en.srt | 7.4 KB |
| 067 Navigating Programmatically.mp4 | 22.7 MB |
| 067 Navigating Programmatically_en.srt | 5.5 KB |
| 068 Getting Started with Fetching Data.mp4 | 38.1 MB |
| 068 Getting Started with Fetching Data_en.srt | 14.1 KB |
| 069 Using the useEffect Hook.mp4 | 34.5 MB |
| 069 Using the useEffect Hook_en.srt | 14.8 KB |
| 070 Introducing React Context.mp4 | 33.0 MB |
| 070 Introducing React Context_en.srt | 16.0 KB |
| 071 Updating State Based On Previous State.mp4 | 20.9 MB |
| 071 Updating State Based On Previous State_en.srt | 8.4 KB |
| 072 Using Context In Components.mp4 | 42.8 MB |
| 072 Using Context In Components_en.srt | 17.6 KB |
| 073 More Context Usage.mp4 | 27.2 MB |
| 073 More Context Usage_en.srt | 9.5 KB |
| 074 Module Summary.mp4 | 2.5 MB |
| 074 Module Summary_en.srt | 1.5 KB |
| 075 Module Resources.html | 1003 bytes |
| external-links.txt | 3.5 KB |
| 001 Module Introduction.mp4 | 10.4 MB |
| 001 Module Introduction_en.srt | 1.7 KB |
| 002 Starting Setup.mp4 | 14.2 MB |
| 002 Starting Setup_en.srt | 4.0 KB |
| 002 Starting-Project-CodeSandbox-.url | 79 bytes |
| 002 Starting-Project-Local-.url | 159 bytes |
| 003 Understanding File-based Routing & React Server Components.mp4 | 18.3 MB |
| 003 Understanding File-based Routing & React Server Components_en.srt | 4.0 KB |
| 004 Adding Another Route via the File System.mp4 | 20.2 MB |
| 004 Adding Another Route via the File System_en.srt | 4.3 KB |
| 005 Navigating Between Pages - Wrong & Right Solution.mp4 | 29.4 MB |
| 005 Navigating Between Pages - Wrong & Right Solution_en.srt | 6.5 KB |
| 006 Working with Pages & Layouts.mp4 | 23.4 MB |
| 006 Working with Pages & Layouts_en.srt | 5.0 KB |
| 007 Organizing-NextJS-Projects.url | 96 bytes |
| 007 Reserved File Names, Custom Components & How To Organize A NextJS Project.mp4 | 52.2 MB |
| 007 Reserved File Names, Custom Components & How To Organize A NextJS Project_en.srt | 9.6 KB |
| 008 Reserved Filenames.html | 1.6 KB |
| 009 Configuring Dynamic Routes & Using Route Parameters.mp4 | 38.7 MB |
| 009 Configuring Dynamic Routes & Using Route Parameters_en.srt | 8.6 KB |
| 010 Onwards to the Main Project The Foodies App.mp4 | 11.8 MB |
| 010 Onwards to the Main Project The Foodies App_en.srt | 2.1 KB |
| 010 Starting-Project-CodeSandbox-.url | 89 bytes |
| 010 Starting-Project-Local-.url | 169 bytes |
| 011 Exercise Your Task.mp4 | 10.0 MB |
| 011 Exercise Your Task_en.srt | 3.0 KB |
| 012 Exercise Solution.mp4 | 53.5 MB |
| 012 Exercise Solution_en.srt | 12.3 KB |
| 013 Revisiting The Concept Of Layouts.mp4 | 28.1 MB |
| 013 Revisiting The Concept Of Layouts_en.srt | 5.7 KB |
| 014 Adding a Custom Component To A Layout.mp4 | 47.1 MB |
| 014 Adding a Custom Component To A Layout_en.srt | 8.7 KB |
| 015 Styling NextJS Project Your Options & Using CSS Modules.mp4 | 55.9 MB |
| 015 Styling NextJS Project Your Options & Using CSS Modules_en.srt | 8.2 KB |
| 015 main-header.module.css.url | 203 bytes |
| 016 More-on-the-Image-Component.url | 82 bytes |
| 016 Optimizing Images with the NextJS Image Component.mp4 | 46.8 MB |
| 016 Optimizing Images with the NextJS Image Component_en.srt | 7.7 KB |
| 017 Using More Custom Components.mp4 | 38.0 MB |
| 017 Using More Custom Components_en.srt | 5.3 KB |
| 018 Populating The Starting Page Content.mp4 | 35.3 MB |
| 018 Populating The Starting Page Content_en.srt | 6.1 KB |
| 018 page.js.url | 169 bytes |
| 018 page.module.css.url | 177 bytes |
| 019 Preparing an Image Slideshow.mp4 | 34.2 MB |
| 019 Preparing an Image Slideshow_en.srt | 4.9 KB |
| 019 image-slideshow.js.url | 194 bytes |
| 019 image-slideshow.module.css.url | 202 bytes |
| 020 React Server Components vs Client Components - When To Use What.mp4 | 65.8 MB |
| 020 React Server Components vs Client Components - When To Use What_en.srt | 12.7 KB |
| 021 Using Client Components Efficiently.mp4 | 96.6 MB |
| 021 Using Client Components Efficiently_en.srt | 16.3 KB |
| 021 page.js.url | 179 bytes |
| 021 page.module.css.url | 187 bytes |
| 022 Outputting Meals Data & Images With Unknown Dimensions.mp4 | 88.0 MB |
| 022 Outputting Meals Data & Images With Unknown Dimensions_en.srt | 15.3 KB |
| 022 meal-item.js.url | 187 bytes |
| 022 meal-item.module.css.url | 195 bytes |
| 022 meals-grid.module.css.url | 196 bytes |
| 022 page.module.css.url | 183 bytes |
| 023 Setting Up A SQLite Database.mp4 | 30.3 MB |
| 023 Setting Up A SQLite Database_en.srt | 4.6 KB |
| 023 initdb.js.url | 167 bytes |
| 024 Fetching Data By Leveraging NextJS & Fullstack Capabilities.mp4 | 59.9 MB |
| 024 Fetching Data By Leveraging NextJS & Fullstack Capabilities_en.srt | 11.0 KB |
| 025 Adding A Loading Page.mp4 | 40.7 MB |
| 025 Adding A Loading Page_en.srt | 5.8 KB |
| 025 loading.module.css.url | 186 bytes |
| 026 Using Suspense & Streamed Responses For Granular Loading State Management.mp4 | 56.6 MB |
| 026 Using Suspense & Streamed Responses For Granular Loading State Management_en.srt | 9.1 KB |
| 027 Handling Errors.mp4 | 38.1 MB |
| 027 Handling Errors_en.srt | 8.0 KB |
| 028 Handling Not Found States.mp4 | 13.3 MB |
| 028 Handling Not Found States_en.srt | 2.8 KB |
| 029 Loading & Rendering Meal Details via Dynamic Routes & Route Parameters.mp4 | 96.7 MB |
| 029 Loading & Rendering Meal Details via Dynamic Routes & Route Parameters_en.srt | 15.3 KB |
| 029 page.module.css.url | 198 bytes |
| 030 Throwing Not Found Errors For Individual Meals.mp4 | 17.2 MB |
| 030 Throwing Not Found Errors For Individual Meals_en.srt | 2.9 KB |
| 031 Getting Started with the Share Meal Form.mp4 | 17.9 MB |
| 031 Getting Started with the Share Meal Form_en.srt | 2.8 KB |
| 031 page.js.url | 181 bytes |
| 031 page.module.css.url | 189 bytes |
| 032 Getting Started with a Custom Image Picker Input Component.mp4 | 67.7 MB |
| 032 Getting Started with a Custom Image Picker Input Component_en.srt | 12.0 KB |
| 032 image-picker.module.css.url | 198 bytes |
| 033 Adding an Image Preview to the Picker.mp4 | 51.0 MB |
| 033 Adding an Image Preview to the Picker_en.srt | 8.2 KB |
| 034 Improving the Image Picker Component.html | 747 bytes |
| 035 Introducing & Using Server Actions for Handling Form Submissions.mp4 | 79.7 MB |
| 035 Introducing & Using Server Actions for Handling Form Submissions_en.srt | 13.1 KB |
| 036 Storing Server Actions in Separate Files.mp4 | 32.3 MB |
| 036 Storing Server Actions in Separate Files_en.srt | 5.6 KB |
| 037 Creating a Slug & Sanitizing User Input for XSS Protection.mp4 | 25.1 MB |
| 037 Creating a Slug & Sanitizing User Input for XSS Protection_en.srt | 4.5 KB |
| 038 Storing Uploaded Images & Storing Data in the Database.mp4 | 106.7 MB |
| 038 Storing Uploaded Images & Storing Data in the Database_en.srt | 18.6 KB |
| 039 Managing the Form Submission Status with useFormStatus.mp4 | 47.2 MB |
| 039 Managing the Form Submission Status with useFormStatus_en.srt | 7.1 KB |
| 040 Adding Server-Side Input Validation.mp4 | 50.0 MB |
| 040 Adding Server-Side Input Validation_en.srt | 7.9 KB |
| 041 Working with Server Action Responses & useFormState.mp4 | 72.1 MB |
| 041 Working with Server Action Responses & useFormState_en.srt | 11.1 KB |
| 042 Building For Production & Understanding NextJS Caching.mp4 | 63.3 MB |
| 042 Building For Production & Understanding NextJS Caching_en.srt | 8.1 KB |
| 043 Triggering Cache Revalidations.mp4 | 32.2 MB |
| 043 Triggering Cache Revalidations_en.srt | 5.0 KB |
| 044 Don't Store Files Locally On The Filesystem!.mp4 | 17.2 MB |
| 044 Don't Store Files Locally On The Filesystem!_en.srt | 3.2 KB |
| 045 Bonus Storing Uploaded Images In The Cloud (AWS S3).html | 13.8 KB |
| 045 Finished-Project.url | 160 bytes |
| 045 Updated-initdb.js-File.url | 162 bytes |
| 046 Adding Static Metadata.mp4 | 37.5 MB |
| 046 Adding Static Metadata_en.srt | 5.4 KB |
| 046 Official-Metadata-Docs.url | 93 bytes |
| 047 Adding Dynamic Metadata.mp4 | 22.1 MB |
| 047 Adding Dynamic Metadata_en.srt | 3.2 KB |
| 048 Module Summary.mp4 | 41.5 MB |
| 048 Module Summary_en.srt | 6.3 KB |
| external-links.txt | 4.3 KB |
| 001 Module Introduction.mp4 | 3.5 MB |
| 001 Module Introduction_en.srt | 2.1 KB |
| 002 Project Setup, Overview & An Exercise!.mp4 | 23.1 MB |
| 002 Project Setup, Overview & An Exercise!_en.srt | 5.7 KB |
| 002 Starting-Project.url | 164 bytes |
| 003 Exercise Solution - Part 1.mp4 | 37.3 MB |
| 003 Exercise Solution - Part 1_en.srt | 9.8 KB |
| 004 Exercise Solution - Part 2.mp4 | 37.4 MB |
| 004 Exercise Solution - Part 2_en.srt | 7.1 KB |
| 005 App Styling & Using Dummy Data.mp4 | 73.5 MB |
| 005 App Styling & Using Dummy Data_en.srt | 12.1 KB |
| 005 dummy-news.js.url | 160 bytes |
| 005 main-header.js.url | 172 bytes |
| 006 Handling Not Found Errors & Showing Not Found Pages.mp4 | 22.9 MB |
| 006 Handling Not Found Errors & Showing Not Found Pages_en.srt | 6.1 KB |
| 007 Setting Up & Using Parallel Routes.mp4 | 39.2 MB |
| 007 Setting Up & Using Parallel Routes_en.srt | 8.8 KB |
| 008 Working with Parallel Routes & Nested Routes.mp4 | 99.3 MB |
| 008 Working with Parallel Routes & Nested Routes_en.srt | 17.7 KB |
| 008 news.js.url | 161 bytes |
| 009 Configuring Catch-All Routes.mp4 | 51.8 MB |
| 009 Configuring Catch-All Routes_en.srt | 8.2 KB |
| 010 Catch-All Fallback Routes & Dealing With Multiple Path Segments.mp4 | 88.0 MB |
| 010 Catch-All Fallback Routes & Dealing With Multiple Path Segments_en.srt | 13.3 KB |
| 011 Throwing (Route-related) Errors.mp4 | 32.4 MB |
| 011 Throwing (Route-related) Errors_en.srt | 5.3 KB |
| 012 Handling Errors With Error Pages.mp4 | 20.8 MB |
| 012 Handling Errors With Error Pages_en.srt | 4.2 KB |
| 013 Server vs Client Components.mp4 | 82.3 MB |
| 013 Server vs Client Components_en.srt | 13.6 KB |
| 014 Nested Routes Inside Dynamic Routes.mp4 | 41.2 MB |
| 014 Nested Routes Inside Dynamic Routes_en.srt | 6.6 KB |
| 015 Intercepting Navigation & Using Interception Routes.mp4 | 49.8 MB |
| 015 Intercepting Navigation & Using Interception Routes_en.srt | 7.5 KB |
| 016 Combining Parallel & Intercepting Routes.mp4 | 67.2 MB |
| 016 Combining Parallel & Intercepting Routes_en.srt | 11.5 KB |
| 017 Navigating Programmatically.mp4 | 23.8 MB |
| 017 Navigating Programmatically_en.srt | 4.0 KB |
| 018 Using & Understanding Route Groups.mp4 | 23.3 MB |
| 018 Using & Understanding Route Groups_en.srt | 9.9 KB |
| 018 page.js.url | 173 bytes |
| 019 Building APIs with Route Handlers.mp4 | 30.0 MB |
| 019 Building APIs with Route Handlers_en.srt | 8.0 KB |
| 020 Middleware-Documentation.url | 96 bytes |
| 020 Using Middleware.mp4 | 12.2 MB |
| 020 Using Middleware_en.srt | 8.4 KB |
| 021 Module Summary.mp4 | 819.9 KB |
| 021 Module Summary_en.srt | 829 bytes |
| external-links.txt | 923 bytes |
| 001 Module Introduction.mp4 | 1.3 MB |
| 001 Module Introduction_en.srt | 1.2 KB |
| 002 Adding a Backend.mp4 | 19.8 MB |
| 002 Adding a Backend_en.srt | 4.1 KB |
| 002 Backend.url | 148 bytes |
| 003 Option 1 Client-side Data Fetching.mp4 | 67.8 MB |
| 003 Option 1 Client-side Data Fetching_en.srt | 13.2 KB |
| 004 Option 2 Server-side Data Fetching.mp4 | 52.6 MB |
| 004 Option 2 Server-side Data Fetching_en.srt | 8.3 KB |
| 005 Why Use A Separate Backend Fetching Directly From The Source!.mp4 | 40.6 MB |
| 005 Why Use A Separate Backend Fetching Directly From The Source!_en.srt | 9.5 KB |
| 006 Showing a Loading Fallback.mp4 | 40.9 MB |
| 006 Showing a Loading Fallback_en.srt | 7.1 KB |
| 007 Migrating An Entire Application To A Local Data Source (Database).mp4 | 122.0 MB |
| 007 Migrating An Entire Application To A Local Data Source (Database)_en.srt | 18.7 KB |
| 007 news.js.url | 166 bytes |
| 008 Granular Data Fetching With Suspense.mp4 | 114.6 MB |
| 008 Granular Data Fetching With Suspense_en.srt | 16.6 KB |
| external-links.txt | 300 bytes |
| 001 Module Introduction.mp4 | 7.1 MB |
| 001 Module Introduction_en.srt | 1.4 KB |
| 002 Starting Project & Analyzing Mutation Options.mp4 | 38.8 MB |
| 002 Starting Project & Analyzing Mutation Options_en.srt | 8.5 KB |
| 002 Starting-Project.url | 160 bytes |
| 003 Setting Up A Form Action.mp4 | 73.8 MB |
| 003 Setting Up A Form Action_en.srt | 13.9 KB |
| 004 Creating a Server Action.mp4 | 32.0 MB |
| 004 Creating a Server Action_en.srt | 6.3 KB |
| 005 Storing Data in Databases.mp4 | 33.6 MB |
| 005 Storing Data in Databases_en.srt | 6.9 KB |
| 006 Providing User Feedback with The useFormStatus Hook.mp4 | 47.2 MB |
| 006 Providing User Feedback with The useFormStatus Hook_en.srt | 8.9 KB |
| 007 Validating User Input With Help Of The useFormState Hook.mp4 | 83.4 MB |
| 007 Validating User Input With Help Of The useFormState Hook_en.srt | 14.5 KB |
| 008 Adjusting Server Actions for useFormState.mp4 | 65.0 MB |
| 008 Adjusting Server Actions for useFormState_en.srt | 11.1 KB |
| 009 Storing Server Actions In Separate Files.mp4 | 32.3 MB |
| 009 Storing Server Actions In Separate Files_en.srt | 6.0 KB |
| 010 use server Does Not Guarantee Server-side Execution!.html | 1012 bytes |
| 011 Preparing the App For Cloudinary Image Upload & Serving.html | 656 bytes |
| 012 Uploading & Storing Images.mp4 | 68.0 MB |
| 012 Uploading & Storing Images_en.srt | 11.5 KB |
| 012 cloudinary.js.url | 163 bytes |
| 013 Alternative Ways of Using, Configuring & Triggering Server Actions.mp4 | 85.3 MB |
| 013 Alternative Ways of Using, Configuring & Triggering Server Actions_en.srt | 16.0 KB |
| 014 More-about-revalidatePath-.url | 90 bytes |
| 014 Revalidating Data To Avoid Caching Problems.mp4 | 35.1 MB |
| 014 Revalidating Data To Avoid Caching Problems_en.srt | 6.7 KB |
| 015 Performing Optimistic Updates With NextJS.mp4 | 97.9 MB |
| 015 Performing Optimistic Updates With NextJS_en.srt | 16.8 KB |
| 016 Caching Differences Development vs Production.mp4 | 46.8 MB |
| 016 Caching Differences Development vs Production_en.srt | 9.2 KB |
| external-links.txt | 426 bytes |
| 001 Module Introduction.mp4 | 6.8 MB |
| 001 Module Introduction_en.srt | 1.5 KB |
| 002 Caching-Documentation.url | 85 bytes |
| 002 Making Sense of NextJS' Caching Types.mp4 | 36.4 MB |
| 002 Making Sense of NextJS' Caching Types_en.srt | 7.6 KB |
| 003 Project Setup.mp4 | 8.6 MB |
| 003 Project Setup_en.srt | 2.6 KB |
| 003 Starting-Project.url | 154 bytes |
| 004 Handling Request Memoization.mp4 | 39.0 MB |
| 004 Handling Request Memoization_en.srt | 8.4 KB |
| 005 Understanding The Data Cache & Cache Settings.mp4 | 18.8 MB |
| 005 Understanding The Data Cache & Cache Settings_en.srt | 8.4 KB |
| 006 Controlling Data Caching.mp4 | 42.1 MB |
| 006 Controlling Data Caching_en.srt | 8.7 KB |
| 007 Making Sense Of The Full Route Cache.mp4 | 31.7 MB |
| 007 Making Sense Of The Full Route Cache_en.srt | 6.9 KB |
| 008 On-Demand Cache Invalidation with revalidatePath & revalidateTag.mp4 | 22.9 MB |
| 008 On-Demand Cache Invalidation with revalidatePath & revalidateTag_en.srt | 8.8 KB |
| 009 Setting Up Request Memoization For Custom Data Sources.mp4 | 55.0 MB |
| 009 Setting Up Request Memoization For Custom Data Sources_en.srt | 11.3 KB |
| 010 Setting Up Data Caching For Custom Data Sources.mp4 | 29.9 MB |
| 010 Setting Up Data Caching For Custom Data Sources_en.srt | 5.3 KB |
| 011 Invalidating Custom Data Source Data.mp4 | 26.3 MB |
| 011 Invalidating Custom Data Source Data_en.srt | 5.5 KB |
| 012 Module Summary.mp4 | 16.5 MB |
| 012 Module Summary_en.srt | 2.7 KB |
| external-links.txt | 248 bytes |
| 001 Module Introduction.mp4 | 8.5 MB |
| 001 Module Introduction_en.srt | 4.8 KB |
| 001 Starting-Project.url | 160 bytes |
| 002 Using the NextJS Image Component.mp4 | 19.5 MB |
| 002 Using the NextJS Image Component_en.srt | 5.4 KB |
| 003 Understanding the NextJS Image Component.mp4 | 48.9 MB |
| 003 Understanding the NextJS Image Component_en.srt | 7.9 KB |
| 004 Controlling the Image Size.mp4 | 36.7 MB |
| 004 Controlling the Image Size_en.srt | 6.8 KB |
| 005 Working with Priority Images & More Settings.mp4 | 17.2 MB |
| 005 Working with Priority Images & More Settings_en.srt | 4.7 KB |
| 006 Loading Unknown Images.mp4 | 33.5 MB |
| 006 Loading Unknown Images_en.srt | 6.3 KB |
| 007 Configuring CSS For Images With The fill Prop.mp4 | 19.3 MB |
| 007 Configuring CSS For Images With The fill Prop_en.srt | 4.5 KB |
| 008 Using An Image Loader & Cloudinary Resizing.mp4 | 143.8 MB |
| 008 Using An Image Loader & Cloudinary Resizing_en.srt | 23.6 KB |
| 009 Page Metadata - An Introduction.mp4 | 6.3 MB |
| 009 Page Metadata - An Introduction_en.srt | 1.5 KB |
| 010 Configuring Static Page Metadata.mp4 | 10.5 MB |
| 010 Configuring Static Page Metadata_en.srt | 4.2 KB |
| 010 metadata-Documentation.url | 97 bytes |
| 011 Configuring Dynamic Page Metadata.mp4 | 38.9 MB |
| 011 Configuring Dynamic Page Metadata_en.srt | 7.0 KB |
| 012 Understanding Layout Metadata.mp4 | 5.2 MB |
| 012 Understanding Layout Metadata_en.srt | 2.4 KB |
| external-links.txt | 267 bytes |
| 001 Module Introduction.mp4 | 1.3 MB |
| 001 Module Introduction_en.srt | 1.4 KB |
| 002 Project Setup.mp4 | 31.1 MB |
| 002 Project Setup_en.srt | 5.2 KB |
| 002 Starting-Project.url | 161 bytes |
| 003 User Signup Extracting & Validating User Input.mp4 | 110.7 MB |
| 003 User Signup Extracting & Validating User Input_en.srt | 21.1 KB |
| 004 Storing Users in a Database - The Wrong Way.mp4 | 9.2 MB |
| 004 Storing Users in a Database - The Wrong Way_en.srt | 5.8 KB |
| 005 Hashing Passwords & Storing User Data The Right Way.mp4 | 17.1 MB |
| 005 Hashing Passwords & Storing User Data The Right Way_en.srt | 2.9 KB |
| 005 hash.js.url | 161 bytes |
| 006 Checking for Email Duplication.mp4 | 38.3 MB |
| 006 Checking for Email Duplication_en.srt | 7.2 KB |
| 007 Theory How Does User Authentication Work.mp4 | 31.1 MB |
| 007 Theory How Does User Authentication Work_en.srt | 7.7 KB |
| 008 Choosing a Third-Party Auth Package (Lucia).mp4 | 7.0 MB |
| 008 Choosing a Third-Party Auth Package (Lucia)_en.srt | 4.2 KB |
| 009 Creating a New Lucia Auth Instance.mp4 | 28.7 MB |
| 009 Creating a New Lucia Auth Instance_en.srt | 6.3 KB |
| 010 Configuring A Session & A Session Cookie.mp4 | 33.6 MB |
| 010 Configuring A Session & A Session Cookie_en.srt | 6.5 KB |
| 011 Setting Up An Auth Session.mp4 | 36.0 MB |
| 011 Setting Up An Auth Session_en.srt | 4.9 KB |
| 012 Verifying An Active Auth Session.mp4 | 19.6 MB |
| 012 Verifying An Active Auth Session_en.srt | 10.4 KB |
| 013 Protecting Routes Against Unauthenticated Access.mp4 | 28.8 MB |
| 013 Protecting Routes Against Unauthenticated Access_en.srt | 4.4 KB |
| 014 Switching Auth Modes With Query Parameters (Search Params).mp4 | 45.0 MB |
| 014 Switching Auth Modes With Query Parameters (Search Params)_en.srt | 7.6 KB |
| 015 Adding User Login (via a Server Action).mp4 | 27.0 MB |
| 015 Adding User Login (via a Server Action)_en.srt | 7.2 KB |
| 016 Triggering Different Server Actions via Query Parameters.mp4 | 11.4 MB |
| 016 Triggering Different Server Actions via Query Parameters_en.srt | 5.0 KB |
| 017 Adding an Auth-only Layout.mp4 | 28.9 MB |
| 017 Adding an Auth-only Layout_en.srt | 5.2 KB |
| 018 One Root Layout vs Multiple Root Layouts.html | 1.5 KB |
| 019 Adding User Logout.mp4 | 12.8 MB |
| 019 Adding User Logout_en.srt | 5.7 KB |
| external-links.txt | 317 bytes |
| 001 Course Roundup.mp4 | 37.9 MB |
| 001 Course Roundup_en.srt | 2.6 KB |
| 002 But There's More NextJS Content!.mp4 | 41.8 MB |
| 002 But There's More NextJS Content!_en.srt | 5.2 KB |
| 001 From App Router To Pages Router.mp4 | 33.7 MB |
| 001 From App Router To Pages Router_en.srt | 2.6 KB |
| 002 Using The Code Snapshots.html | 741 bytes |
| 003 Module Introduction.mp4 | 1.4 MB |
| 003 Module Introduction_en.srt | 1.5 KB |
| 004 Our Starting Setup.mp4 | 2.1 MB |
| 004 Our Starting Setup_en.srt | 1.8 KB |
| 004 Starting-Setup-Code-.url | 118 bytes |
| 005 What Is File-based Routing And Why Is It Helpful.mp4 | 9.9 MB |
| 005 What Is File-based Routing And Why Is It Helpful_en.srt | 7.5 KB |
| 006 Adding A First Page.mp4 | 6.2 MB |
| 006 Adding A First Page_en.srt | 6.2 KB |
| 007 Adding a Named Static Route File.mp4 | 2.9 MB |
| 007 Adding a Named Static Route File_en.srt | 2.3 KB |
| 008 Working with Nested Paths & Routes.mp4 | 7.4 MB |
| 008 Working with Nested Paths & Routes_en.srt | 4.9 KB |
| 009 Adding Dynamic Paths & Routes.mp4 | 10.3 MB |
| 009 Adding Dynamic Paths & Routes_en.srt | 7.4 KB |
| 010 Extracting Dynamic Path Segment Data (Dynamic Routes).mp4 | 16.0 MB |
| 010 Extracting Dynamic Path Segment Data (Dynamic Routes)_en.srt | 7.0 KB |
| 011 Building Nested Dynamic Routes & Paths.mp4 | 24.1 MB |
| 011 Building Nested Dynamic Routes & Paths_en.srt | 9.9 KB |
| 012 Adding Catch-All Routes.mp4 | 12.7 MB |
| 012 Adding Catch-All Routes_en.srt | 7.7 KB |
| 013 Navigating with the Link Component.mp4 | 14.5 MB |
| 013 Navigating with the Link Component_en.srt | 8.3 KB |
| 014 Navigating To Dynamic Routes.mp4 | 22.1 MB |
| 014 Navigating To Dynamic Routes_en.srt | 5.2 KB |
| 015 A Different Way Of Setting Link Hrefs.mp4 | 8.8 MB |
| 015 A Different Way Of Setting Link Hrefs_en.srt | 4.3 KB |
| 016 Navigating Programmatically.mp4 | 12.1 MB |
| 016 Navigating Programmatically_en.srt | 5.4 KB |
| 017 Adding a Custom 404 Page.mp4 | 3.2 MB |
| 017 Adding a Custom 404 Page_en.srt | 2.1 KB |
| 018 Module Summary.mp4 | 24.2 MB |
| 018 Module Summary_en.srt | 9.1 KB |
| 019 Module Resources.html | 1.0 KB |
| [CourseClub.Me].url | 122 bytes |
| [GigaCourse.Com].url | 49 bytes |
| external-links.txt | 124 bytes |
| 001 Module Introduction.mp4 | 3.8 MB |
| 001 Module Introduction_en.srt | 3.0 KB |
| 002 Planning The Project.mp4 | 6.7 MB |
| 002 Planning The Project_en.srt | 6.5 KB |
| 002 Starting-Setup-Code-.url | 112 bytes |
| 003 Setting Up The Main Pages.mp4 | 13.5 MB |
| 003 Setting Up The Main Pages_en.srt | 10.4 KB |
| 004 Adding Dummy Data & Static Files.mp4 | 47.2 MB |
| 004 Adding Dummy Data & Static Files_en.srt | 7.3 KB |
| 004 Dummy-Data.url | 128 bytes |
| 005 Adding Regular React Components.mp4 | 41.0 MB |
| 005 Adding Regular React Components_en.srt | 10.4 KB |
| 006 Adding More React Components & Connecting Components.mp4 | 87.2 MB |
| 006 Adding More React Components & Connecting Components_en.srt | 15.0 KB |
| 007 Style-Files.url | 116 bytes |
| 007 Styling Components In Next.js Projects.mp4 | 56.8 MB |
| 007 Styling Components In Next.js Projects_en.srt | 13.4 KB |
| 008 Link & NextJS 13.html | 1.6 KB |
| 009 Adding Buttons & Icons.mp4 | 32.5 MB |
| 009 Adding Buttons & Icons_en.srt | 11.7 KB |
| 009 Icons.url | 120 bytes |
| 009 Style-Files.url | 116 bytes |
| 010 Adding the Event Detail Page (Dynamic Route).mp4 | 26.7 MB |
| 010 Adding the Event Detail Page (Dynamic Route)_en.srt | 10.6 KB |
| 010 Event-Detail-Component.url | 120 bytes |
| 011 Adding a General Layout Wrapper Component.mp4 | 18.9 MB |
| 011 Adding a General Layout Wrapper Component_en.srt | 9.2 KB |
| 011 Style-Files.url | 116 bytes |
| 012 Working on the All Events Page.mp4 | 6.5 MB |
| 012 Working on the All Events Page_en.srt | 2.9 KB |
| 013 Adding a Filter Form for Filtering Events.mp4 | 28.4 MB |
| 013 Adding a Filter Form for Filtering Events_en.srt | 11.7 KB |
| 013 Style-Files.url | 116 bytes |
| 014 Navigating to the Filtered Events Page Progammatically.mp4 | 33.9 MB |
| 014 Navigating to the Filtered Events Page Progammatically_en.srt | 12.7 KB |
| 015 Extracting Data on the Catch-All Page.mp4 | 26.7 MB |
| 015 Extracting Data on the Catch-All Page_en.srt | 12.8 KB |
| 016 Components-ZIP-Files-.url | 120 bytes |
| 016 Final Steps.mp4 | 42.2 MB |
| 016 Final Steps_en.srt | 9.8 KB |
| 017 Module Summary.mp4 | 5.9 MB |
| 017 Module Summary_en.srt | 2.6 KB |
| 018 Module Resources.html | 1000 bytes |
| external-links.txt | 1.0 KB |
| 001 Module Introduction.mp4 | 3.1 MB |
| 001 Module Introduction_en.srt | 3.4 KB |
| 002 The Problem With Traditional React Apps (and Data Fetching).mp4 | 25.2 MB |
| 002 The Problem With Traditional React Apps (and Data Fetching)_en.srt | 8.2 KB |
| 003 How NextJS Prepares & Pre-renders Pages.mp4 | 7.8 MB |
| 003 How NextJS Prepares & Pre-renders Pages_en.srt | 8.4 KB |
| 004 Introducing Static Generation with getStaticProps.mp4 | 6.0 MB |
| 004 Introducing Static Generation with getStaticProps_en.srt | 6.3 KB |
| 005 NextJS Pre-renders By Default!.mp4 | 18.8 MB |
| 005 NextJS Pre-renders By Default!_en.srt | 4.7 KB |
| 005 Starting-Project.url | 116 bytes |
| 006 Adding getStaticProps To Pages.mp4 | 21.9 MB |
| 006 Adding getStaticProps To Pages_en.srt | 9.9 KB |
| 006 dummy-backend.json-File.url | 135 bytes |
| 007 Running Server-side Code & Using the Filesystem.mp4 | 28.1 MB |
| 007 Running Server-side Code & Using the Filesystem_en.srt | 11.2 KB |
| 008 A Look Behind The Scenes.mp4 | 20.1 MB |
| 008 A Look Behind The Scenes_en.srt | 8.1 KB |
| 009 Utilizing Incremental Static Generation (ISR).mp4 | 33.7 MB |
| 009 Utilizing Incremental Static Generation (ISR)_en.srt | 10.4 KB |
| 010 ISR A Look Behind The Scenes.mp4 | 9.2 MB |
| 010 ISR A Look Behind The Scenes_en.srt | 5.7 KB |
| 011 A Closer Look At getStaticProps & Configuration Options.mp4 | 13.4 MB |
| 011 A Closer Look At getStaticProps & Configuration Options_en.srt | 6.4 KB |
| 012 Working With Dynamic Parameters.mp4 | 35.4 MB |
| 012 Working With Dynamic Parameters_en.srt | 14.9 KB |
| 013 Introducing getStaticPaths For Dynamic Pages.mp4 | 11.0 MB |
| 013 Introducing getStaticPaths For Dynamic Pages_en.srt | 5.2 KB |
| 014 Using getStaticPaths.mp4 | 10.3 MB |
| 014 Using getStaticPaths_en.srt | 4.8 KB |
| 015 getStaticPaths & Link Prefetching Behind The Scenes.mp4 | 12.5 MB |
| 015 getStaticPaths & Link Prefetching Behind The Scenes_en.srt | 6.1 KB |
| 016 Working With Fallback Pages.mp4 | 14.8 MB |
| 016 Working With Fallback Pages_en.srt | 8.3 KB |
| 017 Loading Paths Dynamically.mp4 | 10.6 MB |
| 017 Loading Paths Dynamically_en.srt | 5.9 KB |
| 018 Fallback Pages & Not Found Pages.mp4 | 21.8 MB |
| 018 Fallback Pages & Not Found Pages_en.srt | 7.9 KB |
| 019 Introducing getServerSideProps for Server-side Rendering (SSR).mp4 | 12.1 MB |
| 019 Introducing getServerSideProps for Server-side Rendering (SSR)_en.srt | 5.9 KB |
| 020 Using getServerSideProps for Server-side Rendering.mp4 | 11.3 MB |
| 020 Using getServerSideProps for Server-side Rendering_en.srt | 6.1 KB |
| 021 NodeJS-req-Documentation.url | 88 bytes |
| 021 NodeJS-res-Documentation.url | 87 bytes |
| 021 getServerSideProps and its Context.mp4 | 24.5 MB |
| 021 getServerSideProps and its Context_en.srt | 6.8 KB |
| 022 Dynamic Pages & getServerSideProps.mp4 | 13.1 MB |
| 022 Dynamic Pages & getServerSideProps_en.srt | 5.5 KB |
| 023 getServerSideProps Behind The Scenes.mp4 | 10.9 MB |
| 023 getServerSideProps Behind The Scenes_en.srt | 4.9 KB |
| 024 Introducing Client-Side Data Fetching (And When To Use It).mp4 | 5.7 MB |
| 024 Introducing Client-Side Data Fetching (And When To Use It)_en.srt | 5.3 KB |
| 025 Implementing Client-Side Data Fetching.mp4 | 106.1 MB |
| 025 Implementing Client-Side Data Fetching_en.srt | 23.0 KB |
| 026 A Note About useSWR.html | 506 bytes |
| 027 Using the useSWR NextJS Hook.mp4 | 36.6 MB |
| 027 Using the useSWR NextJS Hook_en.srt | 13.5 KB |
| 028 Combining Pre-Fetching With Client-Side Fetching.mp4 | 74.2 MB |
| 028 Combining Pre-Fetching With Client-Side Fetching_en.srt | 13.0 KB |
| 029 Module Summary.mp4 | 26.2 MB |
| 029 Module Summary_en.srt | 10.1 KB |
| 030 Module Resources.html | 1008 bytes |
| external-links.txt | 457 bytes |
| 001 Module Introduction.mp4 | 1.4 MB |
| 001 Module Introduction_en.srt | 1.7 KB |
| 002 Latest-Project-Snapshot.url | 97 bytes |
| 002 Preparations.mp4 | 29.6 MB |
| 002 Preparations_en.srt | 8.1 KB |
| 003 Adding Static Site Generation (SSG) On The Home Page.mp4 | 61.4 MB |
| 003 Adding Static Site Generation (SSG) On The Home Page_en.srt | 15.7 KB |
| 004 Loading Data & Paths For Dynamic Pages.mp4 | 56.5 MB |
| 004 Loading Data & Paths For Dynamic Pages_en.srt | 13.4 KB |
| 005 Optimizing Data Fetching.mp4 | 44.8 MB |
| 005 Optimizing Data Fetching_en.srt | 11.4 KB |
| 006 Working on the All Events Page.mp4 | 18.0 MB |
| 006 Working on the All Events Page_en.srt | 4.0 KB |
| 007 Using Server-side Rendering (SSR).mp4 | 62.3 MB |
| 007 Using Server-side Rendering (SSR)_en.srt | 14.0 KB |
| 008 Adding Client-Side Data Fetching.mp4 | 45.3 MB |
| 008 Adding Client-Side Data Fetching_en.srt | 16.0 KB |
| 009 Module Summary.mp4 | 6.3 MB |
| 009 Module Summary_en.srt | 2.2 KB |
| 010 Module Resources.html | 748 bytes |
| external-links.txt | 106 bytes |
| 001 Module Introduction.mp4 | 1.4 MB |
| 001 Module Introduction_en.srt | 1.9 KB |
| 002 Analyzing the Need for head Metadata.mp4 | 6.7 MB |
| 002 Analyzing the Need for head Metadata_en.srt | 2.8 KB |
| 002 Latest-Project-Snapshot.url | 103 bytes |
| 003 Configuring the head Content.mp4 | 15.0 MB |
| 003 Configuring the head Content_en.srt | 5.0 KB |
| 004 Adding Dynamic head Content.mp4 | 48.7 MB |
| 004 Adding Dynamic head Content_en.srt | 7.3 KB |
| 005 Reusing Logic Inside A Component.mp4 | 18.6 MB |
| 005 Reusing Logic Inside A Component_en.srt | 6.0 KB |
| 006 Working with the _app.js File (and Why).mp4 | 9.8 MB |
| 006 Working with the _app.js File (and Why)_en.srt | 4.2 KB |
| 007 Merging head Content.mp4 | 25.4 MB |
| 007 Merging head Content_en.srt | 5.1 KB |
| 008 The _document.js File (And What It Does).mp4 | 19.6 MB |
| 008 The _document.js File (And What It Does)_en.srt | 7.8 KB |
| 009 A Closer Look At Our Images.mp4 | 8.2 MB |
| 009 A Closer Look At Our Images_en.srt | 3.1 KB |
| 010 Optimizing Images with the Next Image Component & Feature.mp4 | 54.2 MB |
| 010 Optimizing Images with the Next Image Component & Feature_en.srt | 13.7 KB |
| 011 Taking A Look At The Next Image Documentation.mp4 | 2.0 MB |
| 011 Taking A Look At The Next Image Documentation_en.srt | 1.4 KB |
| 012 Module Summary.mp4 | 4.3 MB |
| 012 Module Summary_en.srt | 1.8 KB |
| 013 Module Resources.html | 740 bytes |
| external-links.txt | 112 bytes |
| 001 Module Introduction.mp4 | 920.4 KB |
| 001 Module Introduction_en.srt | 1.1 KB |
| 002 What are API Routes.mp4 | 15.1 MB |
| 002 What are API Routes_en.srt | 7.3 KB |
| 003 Starting-Project.url | 113 bytes |
| 003 Writing Our First API Route.mp4 | 15.7 MB |
| 003 Writing Our First API Route_en.srt | 12.1 KB |
| 004 How-Not-To-Connect-SPAs-To-Databases.url | 76 bytes |
| 004 Preparing the Frontend Form.mp4 | 15.1 MB |
| 004 Preparing the Frontend Form_en.srt | 9.0 KB |
| 005 Parsing The Incoming Request & Executing Server-side Code.mp4 | 32.4 MB |
| 005 Parsing The Incoming Request & Executing Server-side Code_en.srt | 15.8 KB |
| 006 Sending Requests To API Routes.mp4 | 17.8 MB |
| 006 Sending Requests To API Routes_en.srt | 8.3 KB |
| 007 Using API Routes To Get Data.mp4 | 30.1 MB |
| 007 Using API Routes To Get Data_en.srt | 11.5 KB |
| 008 Using API Routes For Pre-Rendering Pages.mp4 | 29.0 MB |
| 008 Using API Routes For Pre-Rendering Pages_en.srt | 11.2 KB |
| 009 Creating & Using Dynamic API Routes.mp4 | 92.4 MB |
| 009 Creating & Using Dynamic API Routes_en.srt | 20.6 KB |
| 009 Understanding-bind-.url | 118 bytes |
| 010 Exploring Different Ways Of Structuring API Route Files.mp4 | 17.9 MB |
| 010 Exploring Different Ways Of Structuring API Route Files_en.srt | 7.3 KB |
| 011 Module Summary.mp4 | 7.3 MB |
| 011 Module Summary_en.srt | 2.6 KB |
| 012 Module Resources.html | 996 bytes |
| external-links.txt | 336 bytes |
| 001 Module Introduction.mp4 | 1.8 MB |
| 001 Module Introduction_en.srt | 2.1 KB |
| 002 Starting Setup & A Challenge For You!.mp4 | 27.8 MB |
| 002 Starting Setup & A Challenge For You!_en.srt | 7.7 KB |
| 002 Starting-Project.url | 117 bytes |
| 003 Adding a Newsletter Route.mp4 | 66.4 MB |
| 003 Adding a Newsletter Route_en.srt | 16.9 KB |
| 004 Adding Comments API Routes.mp4 | 26.0 MB |
| 004 Adding Comments API Routes_en.srt | 13.2 KB |
| 005 Connecting the Frontend To the Comments API Routes.mp4 | 102.2 MB |
| 005 Connecting the Frontend To the Comments API Routes_en.srt | 16.2 KB |
| 006 Setting Up A MongoDB Database.mp4 | 21.4 MB |
| 006 Setting Up A MongoDB Database_en.srt | 9.0 KB |
| 007 Running MongoDB Queries From Inside API Routes.mp4 | 55.2 MB |
| 007 Running MongoDB Queries From Inside API Routes_en.srt | 14.4 KB |
| 008 Inserting Comments Into The Database.mp4 | 39.1 MB |
| 008 Inserting Comments Into The Database_en.srt | 9.6 KB |
| 009 Getting Data From The Database.mp4 | 25.7 MB |
| 009 Getting Data From The Database_en.srt | 7.0 KB |
| 010 Adding Error Handling.mp4 | 47.4 MB |
| 010 Adding Error Handling_en.srt | 11.5 KB |
| 011 More Error Handling.mp4 | 86.2 MB |
| 011 More Error Handling_en.srt | 15.6 KB |
| 012 A Final Note On MongoDB Connections.html | 552 bytes |
| 013 Module Summary.mp4 | 11.0 MB |
| 013 Module Summary_en.srt | 2.6 KB |
| 014 Improvement Getting Comments For A Specific Event.html | 2.2 KB |
| 015 Module Resources.html | 1012 bytes |
| external-links.txt | 119 bytes |
| 001 Module Introduction.mp4 | 3.7 MB |
| 001 Module Introduction_en.srt | 2.1 KB |
| 002 Notification-Component.url | 129 bytes |
| 002 Our Target State & Starting Project.mp4 | 14.5 MB |
| 002 Our Target State & Starting Project_en.srt | 6.6 KB |
| 003 Creating a New React Context.mp4 | 17.3 MB |
| 003 Creating a New React Context_en.srt | 8.0 KB |
| 004 Adding Context State.mp4 | 13.5 MB |
| 004 Adding Context State_en.srt | 5.5 KB |
| 005 Using Context Data In Components.mp4 | 16.5 MB |
| 005 Using Context Data In Components_en.srt | 6.5 KB |
| 006 Example Triggering & Showing Notifications.mp4 | 23.1 MB |
| 006 Example Triggering & Showing Notifications_en.srt | 9.7 KB |
| 007 Example Removing Notifications (Automatically).mp4 | 21.4 MB |
| 007 Example Removing Notifications (Automatically)_en.srt | 9.8 KB |
| 008 Challenge Solution.mp4 | 30.5 MB |
| 008 Challenge Solution_en.srt | 11.2 KB |
| 009 Module Summary.mp4 | 3.9 MB |
| 009 Module Summary_en.srt | 1.7 KB |
| 010 Module Resources.html | 984 bytes |
| external-links.txt | 137 bytes |
| 001 Module Introduction.mp4 | 7.3 MB |
| 001 Module Introduction_en.srt | 4.3 KB |
| 001 Starting-Project.url | 109 bytes |
| 002 Setting Up The Core Pages.mp4 | 9.1 MB |
| 002 Setting Up The Core Pages_en.srt | 7.3 KB |
| 003 Getting Started With The Home Page.mp4 | 14.3 MB |
| 003 Getting Started With The Home Page_en.srt | 7.8 KB |
| 003 Style-Files.url | 113 bytes |
| 004 Adding The Hero Component.mp4 | 21.0 MB |
| 004 Adding The Hero Component_en.srt | 13.0 KB |
| 005 Adding Layout & Navigation.mp4 | 24.4 MB |
| 005 Adding Layout & Navigation_en.srt | 12.7 KB |
| 006 Style-Files.url | 113 bytes |
| 006 Time To Add Styling & A Logo.mp4 | 10.0 MB |
| 006 Time To Add Styling & A Logo_en.srt | 5.1 KB |
| 007 Starting Work On The Featured Posts Part.mp4 | 13.2 MB |
| 007 Starting Work On The Featured Posts Part_en.srt | 8.4 KB |
| 007 Style-Files.url | 113 bytes |
| 008 Adding A Post Grid & Post Items.mp4 | 31.6 MB |
| 008 Adding A Post Grid & Post Items_en.srt | 13.6 KB |
| 009 Image-File.url | 155 bytes |
| 009 Rendering Dummy Post Data.mp4 | 50.2 MB |
| 009 Rendering Dummy Post Data_en.srt | 18.7 KB |
| 010 Adding the All Posts Page.mp4 | 13.6 MB |
| 010 Adding the All Posts Page_en.srt | 5.6 KB |
| 010 Style-Files.url | 113 bytes |
| 011 Style-Files.url | 113 bytes |
| 011 Working On The Post Detail Page.mp4 | 25.0 MB |
| 011 Working On The Post Detail Page_en.srt | 14.3 KB |
| 012 Rendering Markdown As JSX.mp4 | 8.4 MB |
| 012 Rendering Markdown As JSX_en.srt | 3.4 KB |
| 013 Adding Markdown Files As A Data Source.mp4 | 18.8 MB |
| 013 Adding Markdown Files As A Data Source_en.srt | 10.8 KB |
| 014 Adding Functions To Read & Fetch Data From Markdown Files.mp4 | 43.7 MB |
| 014 Adding Functions To Read & Fetch Data From Markdown Files_en.srt | 19.8 KB |
| 015 Using Markdown Data For Rendering Posts.mp4 | 30.3 MB |
| 015 Using Markdown Data For Rendering Posts_en.srt | 12.9 KB |
| 016 Rendering Dynamic Post Pages & Paths.mp4 | 38.5 MB |
| 016 Rendering Dynamic Post Pages & Paths_en.srt | 19.4 KB |
| 017 Rendering Custom HTML Elements with React Markdown.html | 1.1 KB |
| 018 Getting-Started-with-NextJS-Image.url | 155 bytes |
| 018 Getting-Started-with-NextJS-Markdown-File.url | 151 bytes |
| 018 Rendering Images With The Next Image Component (From Markdown).mp4 | 81.0 MB |
| 018 Rendering Images With The Next Image Component (From Markdown)_en.srt | 20.4 KB |
| 019 Mastering-JavaScript-ZIP-File-.url | 145 bytes |
| 019 Rendering Code Snippets From Markdown.mp4 | 48.4 MB |
| 019 Rendering Code Snippets From Markdown_en.srt | 9.7 KB |
| 020 Preparing The Contact Form.mp4 | 13.8 MB |
| 020 Preparing The Contact Form_en.srt | 5.7 KB |
| 020 Style-Files.url | 113 bytes |
| 021 Adding The Contact API Route.mp4 | 13.0 MB |
| 021 Adding The Contact API Route_en.srt | 6.8 KB |
| 022 Sending Data From The Client To The API Route.mp4 | 25.4 MB |
| 022 Sending Data From The Client To The API Route_en.srt | 11.9 KB |
| 023 Storing Messages With MongoDB In A Database.mp4 | 29.5 MB |
| 023 Storing Messages With MongoDB In A Database_en.srt | 13.6 KB |
| 024 Adding UI Feedback With Notifications.mp4 | 96.7 MB |
| 024 Adding UI Feedback With Notifications_en.srt | 21.3 KB |
| 024 UI-ZIP-File-.url | 117 bytes |
| 025 Adding head Data.mp4 | 17.9 MB |
| 025 Adding head Data_en.srt | 9.2 KB |
| 026 Adding A _document.js File.mp4 | 19.4 MB |
| 026 Adding A _document.js File_en.srt | 4.4 KB |
| 027 Using React Portals.mp4 | 21.8 MB |
| 027 Using React Portals_en.srt | 5.2 KB |
| 028 Module Summary.mp4 | 5.4 MB |
| 028 Module Summary_en.srt | 2.3 KB |
| 029 Module Resources.html | 988 bytes |
| external-links.txt | 1.5 KB |
| 001 Module Introduction.mp4 | 1.5 MB |
| 001 Module Introduction_en.srt | 1.8 KB |
| 002 Building NextJS Apps Your Options.mp4 | 38.1 MB |
| 002 Building NextJS Apps Your Options_en.srt | 11.6 KB |
| 003 Key Deployment Steps.mp4 | 5.8 MB |
| 003 Key Deployment Steps_en.srt | 4.9 KB |
| 004 Checking & Optimizing Our Code.mp4 | 11.7 MB |
| 004 Checking & Optimizing Our Code_en.srt | 4.9 KB |
| 004 Latest-Project-Snapshot.url | 94 bytes |
| 005 The NextJS Config File & Working With Environment Variables.mp4 | 72.6 MB |
| 005 The NextJS Config File & Working With Environment Variables_en.srt | 20.6 KB |
| 006 Running a Test Build & Reducing Code Size.mp4 | 49.5 MB |
| 006 Running a Test Build & Reducing Code Size_en.srt | 10.6 KB |
| 007 A Full Deployment Example (To Vercel).mp4 | 95.2 MB |
| 007 A Full Deployment Example (To Vercel)_en.srt | 26.6 KB |
| 008 A Note On Github & Secret Credentials.mp4 | 5.8 MB |
| 008 A Note On Github & Secret Credentials_en.srt | 2.9 KB |
| 009 Next-Export-Starting-Project.url | 103 bytes |
| 009 Using the export Feature.mp4 | 4.9 MB |
| 009 Using the export Feature_en.srt | 3.6 KB |
| 010 Module Summary.mp4 | 2.0 MB |
| 010 Module Summary_en.srt | 973 bytes |
| 011 Module Resources.html | 1.2 KB |
| [CourseClub.Me].url | 122 bytes |
| [GigaCourse.Com].url | 49 bytes |
| external-links.txt | 220 bytes |
| 001 Module Introduction.mp4 | 1.6 MB |
| 001 Module Introduction_en.srt | 1.6 KB |
| 002 Our Starting Project.mp4 | 6.9 MB |
| 002 Our Starting Project_en.srt | 2.8 KB |
| 002 Starting-Project.url | 107 bytes |
| 003 How Does Authentication Work (In React & NextJS Apps).mp4 | 25.0 MB |
| 003 How Does Authentication Work (In React & NextJS Apps)_en.srt | 21.8 KB |
| 004 Must Read Install the Right next-auth Version.html | 751 bytes |
| 005 Using The next-auth Library.mp4 | 11.6 MB |
| 005 Using The next-auth Library_en.srt | 4.5 KB |
| 006 Adding A User Signup API Route.mp4 | 39.2 MB |
| 006 Adding A User Signup API Route_en.srt | 20.3 KB |
| 007 Sending Signup Requests From The Frontend.mp4 | 39.1 MB |
| 007 Sending Signup Requests From The Frontend_en.srt | 14.4 KB |
| 008 Improving Signup With Unique Email Addresses.mp4 | 9.9 MB |
| 008 Improving Signup With Unique Email Addresses_en.srt | 4.3 KB |
| 009 Adding the Credentials Auth Provider & User Login Logic.mp4 | 35.5 MB |
| 009 Adding the Credentials Auth Provider & User Login Logic_en.srt | 21.9 KB |
| 010 Sending a Signin Request From The Frontend.mp4 | 25.3 MB |
| 010 Sending a Signin Request From The Frontend_en.srt | 10.6 KB |
| 011 Managing Active Session (On The Frontend).mp4 | 19.8 MB |
| 011 Managing Active Session (On The Frontend)_en.srt | 9.1 KB |
| 012 Adding User Logout.mp4 | 6.3 MB |
| 012 Adding User Logout_en.srt | 3.3 KB |
| 013 Adding Client-Side Page Guards (Route Protection).mp4 | 25.0 MB |
| 013 Adding Client-Side Page Guards (Route Protection)_en.srt | 11.6 KB |
| 014 Adding Server-Side Page Guards (And When To Use Which Approach).mp4 | 26.2 MB |
| 014 Adding Server-Side Page Guards (And When To Use Which Approach)_en.srt | 11.2 KB |
| 015 Protecting the Auth Page.mp4 | 21.9 MB |
| 015 Protecting the Auth Page_en.srt | 8.6 KB |
| 016 Using the next-auth Session Provider Component.mp4 | 17.2 MB |
| 016 Using the next-auth Session Provider Component_en.srt | 7.6 KB |
| 017 Analyzing Further Authentication Requirements.mp4 | 8.3 MB |
| 017 Analyzing Further Authentication Requirements_en.srt | 5.7 KB |
| 018 Protecting API Routes.mp4 | 14.6 MB |
| 018 Protecting API Routes_en.srt | 10.2 KB |
| 019 Adding the Change Password Logic.mp4 | 34.0 MB |
| 019 Adding the Change Password Logic_en.srt | 16.0 KB |
| 020 Sending a Change Password Request From The Frontend.mp4 | 31.5 MB |
| 020 Sending a Change Password Request From The Frontend_en.srt | 14.2 KB |
| 021 Module Summary & Final Steps.mp4 | 12.1 MB |
| 021 Module Summary & Final Steps_en.srt | 5.4 KB |
| 022 Module Resources.html | 972 bytes |
| external-links.txt | 109 bytes |
| 001 Module Introduction.mp4 | 5.0 MB |
| 001 Module Introduction_en.srt | 4.6 KB |
| 002 What is NextJS.mp4 | 8.0 MB |
| 002 What is NextJS_en.srt | 7.2 KB |
| 003 Key Feature Server-side (Pre-) Rendering of Pages.mp4 | 35.9 MB |
| 003 Key Feature Server-side (Pre-) Rendering of Pages_en.srt | 10.1 KB |
| 004 Key Feature File-based Routing.mp4 | 10.1 MB |
| 004 Key Feature File-based Routing_en.srt | 4.9 KB |
| 005 Key Feature Build Fullstack Apps With Ease.mp4 | 6.8 MB |
| 005 Key Feature Build Fullstack Apps With Ease_en.srt | 2.9 KB |
| 006 Creating a NextJS Project & IDE Setup.mp4 | 15.2 MB |
| 006 Creating a NextJS Project & IDE Setup_en.srt | 10.1 KB |
| 007 About the App Router.mp4 | 6.6 MB |
| 007 About the App Router_en.srt | 4.2 KB |
| 008 Analyzing the Created Project.mp4 | 4.7 MB |
| 008 Analyzing the Created Project_en.srt | 4.5 KB |
| 008 Starting-Project.url | 115 bytes |
| 009 Adding First Pages To The Project.mp4 | 23.0 MB |
| 009 Adding First Pages To The Project_en.srt | 10.0 KB |
| 010 Adding Nested Pages Paths.mp4 | 7.3 MB |
| 010 Adding Nested Pages Paths_en.srt | 5.8 KB |
| 011 Creating Dynamic Pages.mp4 | 6.5 MB |
| 011 Creating Dynamic Pages_en.srt | 5.6 KB |
| 012 Extracting Dynamic Route Data.mp4 | 8.9 MB |
| 012 Extracting Dynamic Route Data_en.srt | 6.2 KB |
| 013 Linking Between Pages.mp4 | 13.5 MB |
| 013 Linking Between Pages_en.srt | 11.3 KB |
| 014 New-Starting-Project-Snapshot.url | 123 bytes |
| 014 Onwards To A Bigger Project!.mp4 | 12.7 MB |
| 014 Onwards To A Bigger Project!_en.srt | 5.4 KB |
| 015 Preparing Our Project Pages.mp4 | 7.0 MB |
| 015 Preparing Our Project Pages_en.srt | 5.6 KB |
| 016 Rendering A List Of (Dummy) Meetups.mp4 | 38.6 MB |
| 016 Rendering A List Of (Dummy) Meetups_en.srt | 8.1 KB |
| 017 Adding A Form For Adding Meetups.mp4 | 14.6 MB |
| 017 Adding A Form For Adding Meetups_en.srt | 5.6 KB |
| 018 The _app.js File & Wrapper Components.mp4 | 15.6 MB |
| 018 The _app.js File & Wrapper Components_en.srt | 10.2 KB |
| 019 Programmatic Navigation.mp4 | 13.0 MB |
| 019 Programmatic Navigation_en.srt | 6.2 KB |
| 020 Adding Custom Components & Styling With CSS Modules.mp4 | 86.0 MB |
| 020 Adding Custom Components & Styling With CSS Modules_en.srt | 14.9 KB |
| 021 How NextJS Page Pre-Rendering Actually Works.mp4 | 35.1 MB |
| 021 How NextJS Page Pre-Rendering Actually Works_en.srt | 9.3 KB |
| 022 Introducing Data Fetching For Page Generation (getStaticProps).mp4 | 29.8 MB |
| 022 Introducing Data Fetching For Page Generation (getStaticProps)_en.srt | 13.7 KB |
| 023 More Static Site Generation (SSG) With getStaticProps.mp4 | 18.9 MB |
| 023 More Static Site Generation (SSG) With getStaticProps_en.srt | 8.7 KB |
| 024 Exploring getServerSideProps.mp4 | 24.7 MB |
| 024 Exploring getServerSideProps_en.srt | 10.1 KB |
| 025 Working With Dynamic Path Params In getStaticProps.mp4 | 17.6 MB |
| 025 Working With Dynamic Path Params In getStaticProps_en.srt | 7.6 KB |
| 026 Dynamic Pages & getStaticProps & getStaticPaths.mp4 | 24.5 MB |
| 026 Dynamic Pages & getStaticProps & getStaticPaths_en.srt | 10.7 KB |
| 027 Introducing API Routes.mp4 | 17.7 MB |
| 027 Introducing API Routes_en.srt | 9.5 KB |
| 028 Connecting & Querying a MongoDB Database.mp4 | 37.4 MB |
| 028 Connecting & Querying a MongoDB Database_en.srt | 14.6 KB |
| 029 Sending HTTP Requests To API Routes.mp4 | 22.3 MB |
| 029 Sending HTTP Requests To API Routes_en.srt | 10.3 KB |
| 030 Getting Data From The Database (For Page Pre-Rendering).mp4 | 43.7 MB |
| 030 Getting Data From The Database (For Page Pre-Rendering)_en.srt | 10.6 KB |
| 031 Getting Meetup Detail Data & Paths.mp4 | 62.3 MB |
| 031 Getting Meetup Detail Data & Paths_en.srt | 14.1 KB |
| 032 Adding head Metadata To Pages.mp4 | 86.7 MB |
| 032 Adding head Metadata To Pages_en.srt | 13.5 KB |
| 033 Deploying NextJS Projects.mp4 | 81.6 MB |
| 033 Deploying NextJS Projects_en.srt | 20.2 KB |
| 034 Working With Fallback Pages & Re-Deploying.mp4 | 13.0 MB |
| 034 Working With Fallback Pages & Re-Deploying_en.srt | 6.2 KB |
| 035 Module Summary.mp4 | 7.7 MB |
| 035 Module Summary_en.srt | 3.3 KB |
| 036 Module Resources.html | 1.3 KB |
| external-links.txt | 255 bytes |
| 001 Course Roundup.mp4 | 11.0 MB |
| 001 Course Roundup_en.srt | 2.0 KB |
| 002 Bonus!.html | 1.7 KB |
| [CourseClub.Me].url | 122 bytes |
| [GigaCourse.Com].url | 49 bytes |
Name
DL
Uploader
Size
S/L
Added
NOTE
SOURCE: Udemy Next js 14 React The Complete Guide Giga Course
-----------------------------------------------------------------------------------
COVER

-----------------------------------------------------------------------------------
MEDIAINFO
None
×


