ByteGrad - Professional React & Next.js

Info hash3f04a585bafac8427dd82bef9b2b859908a59e28
Last mirror activity10d,22:31:28 ago
Size30.70GB (30,703,008,976 bytes)
Added2025-04-08 18:25:35
Views24
Hits42
ID5405
Typemulti
Downloaded0 time(s)
Uploaded bygravatar.com icon for user Acesif
FolderByteGrad - Professional React & Next.js
Num files464 files
File list
[Hide list]
PathSize
1. Introduction/1. Course Introduction.mp448.53MB
1. Introduction/2. Setup (Browser, VS Code Extensions, Prettier, Prisma, NodeJS, Git, GitHub).mp461.90MB
1. Introduction/3. Is an AI Copilot (example GitHub Copilot) a necessity for this course.mp428.35MB
1. Introduction/index.png444.40kB
2. Beginner React & JavaScript/4. Starting a New React Project.mp48.06MB
2. Beginner React & JavaScript/5. Vite React App (Fresh Install Lookaround).mp449.31MB
2. Beginner React & JavaScript/6. JSX Fundamentals for React.mp429.55MB
2. Beginner React & JavaScript/7. Components in React.mp430.34MB
2. Beginner React & JavaScript/8. Anatomy of a React Component (Props, Event Handlers, Hooks).mp499.59MB
2. Beginner React & JavaScript/9. The useState Hook & What is 'Rendering'.mp478.93MB
2. Beginner React & JavaScript/10. The useEffect hook.mp442.16MB
2. Beginner React & JavaScript/11. JavaScript Fundamentals for React.mp4146.30MB
2. Beginner React & JavaScript/12. CSS Fundamentals for React.mp482.41MB
2. Beginner React & JavaScript/13. Modern JS & DOM Fundamentals.mp4546.63MB
2. Beginner React & JavaScript/index.png441.31kB
3. Project Fancy Counter/14. Fancy Counter Intro.mp410.28MB
3. Project Fancy Counter/15. Fresh React Vite Install (Lookaround).mp4204.54MB
3. Project Fancy Counter/16. Split up the App into components.mp4146.18MB
3. Project Fancy Counter/17. Component fundamentals.mp4145.91MB
3. Project Fancy Counter/18. Div vs Fragment.mp425.55MB
3. Project Fancy Counter/19. Styling our app and adding icons + font.mp4171.77MB
3. Project Fancy Counter/20. Count State (useState, 'Rendering', 'Lifting state up', functional setState).mp4154.45MB
3. Project Fancy Counter/21. Event Handler Functions in React.mp429.27MB
3. Project Fancy Counter/22. Reset Button.mp46.52MB
3. Project Fancy Counter/23. Inline vs Extracting Event Handler Functions.mp416.84MB
3. Project Fancy Counter/24. Create 1 Reusable Button Component.mp478.73MB
3. Project Fancy Counter/25. Conditional Rendering (Ternary Operator vs Logical && Operator).mp412.70MB
3. Project Fancy Counter/26. Finish Refactoring Reusable Button Component.mp419.62MB
3. Project Fancy Counter/27. Bottom Limit.mp49.75MB
3. Project Fancy Counter/28. Upper Limit (Derived State, Manipulate CSS).mp489.02MB
3. Project Fancy Counter/29. Spacebar to Increment.mp4135.48MB
3. Project Fancy Counter/30. Prop Drilling (Solution Children Composition).mp454.07MB
3. Project Fancy Counter/31. Recap Most Important React Concepts from this project.mp49.64MB
3. Project Fancy Counter/index (1).png421.67kB
3. Project Fancy Counter/index (2).png503.25kB
3. Project Fancy Counter/index (3).png611.26kB
4. Project Word Analytics/32. Word Analytics Intro.mp47.86MB
4. Project Word Analytics/33. Setup (Build a React App from Scratch).mp4160.81MB
4. Project Word Analytics/34. Handle events (Change Event).mp441.45MB
4. Project Word Analytics/35. Uncontrolled vs Controlled (Textarea).mp461.48MB
4. Project Word Analytics/36. Basic Validation.mp4122.18MB
4. Project Word Analytics/37. Reusable Component (Warning Component).mp452.24MB
4. Project Word Analytics/38. You don't always need to add more useState.mp433.56MB
4. Project Word Analytics/39. Finish validation (Remove Warning).mp416.81MB
4. Project Word Analytics/40. Stats Section (JSX Markup).mp418.30MB
4. Project Word Analytics/41. Reusable Component (Stat Component).mp459.13MB
4. Project Word Analytics/42. Derived State (numberOfCharacters).mp454.50MB
4. Project Word Analytics/43. Lifting state up.mp465.92MB
4. Project Word Analytics/44. Other Stats Data (Derived State).mp439.12MB
4. Project Word Analytics/45. Combine Props into 1 Prop Object.mp429.18MB
4. Project Word Analytics/46. Manipulate CSS in React.mp430.88MB
4. Project Word Analytics/47. Extract Constants into a Separate File.mp421.58MB
4. Project Word Analytics/48. Folder Structure.mp432.41MB
4. Project Word Analytics/index (1).png559.32kB
4. Project Word Analytics/index (2).png522.62kB
4. Project Word Analytics/index (3).png452.45kB
5. Intermediate React & JavaScript/49. Arrays (Intermediate).mp466.89MB
5. Intermediate React & JavaScript/50. Objects (Intermediate).mp437.16MB
5. Intermediate React & JavaScript/51. Arrays (Advanced).mp443.04MB
5. Intermediate React & JavaScript/52. Objects (Advanced).mp412.75MB
5. Intermediate React & JavaScript/53. Spread Operator.mp44.88MB
5. Intermediate React & JavaScript/54. Destructuring.mp415.44MB
5. Intermediate React & JavaScript/55. Primitives vs References.mp415.94MB
5. Intermediate React & JavaScript/56. Short Circuiting (&& and --).mp419.55MB
5. Intermediate React & JavaScript/57. Functions (Intermediate).mp440.49MB
5. Intermediate React & JavaScript/58. Functions (Advanced).mp442.70MB
5. Intermediate React & JavaScript/59. Fetch API Introduction.mp450.40MB
5. Intermediate React & JavaScript/60. Example GET Data from API & Display in HTML with Fetch API.mp449.26MB
5. Intermediate React & JavaScript/61. Fetch API in 4 Minutes (GET POST PUT DELETE, JSON).mp432.98MB
5. Intermediate React & JavaScript/62. Fetch API with AsyncAwait.mp4119.22MB
5. Intermediate React & JavaScript/63. Fetch API in React useEffect for Fetching Data.mp462.27MB
5. Intermediate React & JavaScript/64. Custom hooks.mp443.23MB
5. Intermediate React & JavaScript/65. Rules of Hooks.mp421.76MB
5. Intermediate React & JavaScript/index (1).png525.02kB
5. Intermediate React & JavaScript/index (2).png566.92kB
5. Intermediate React & JavaScript/index (3).png370.37kB
6. Project Trekbag/66. Trekbag Project Intro.mp49.48MB
6. Project Trekbag/67. Create a new Vite React App for Trekbag.mp432.87MB
6. Project Trekbag/68. Project Structure (Reusability).mp4191.27MB
6. Project Trekbag/69. Secondary Buttons (map, key).mp459.24MB
6. Project Trekbag/70. Item List (useState, map, input checkboxes).mp4165.86MB
6. Project Trekbag/71. AddItemForm (Controlled vs Uncontrolled Input, useState, Array of Objects, Spread Operator).mp4183.12MB
6. Project Trekbag/72. React Pattern Separate Implemention Logic from Where Event Occurred.mp485.30MB
6. Project Trekbag/73. Best Practices Naming Props.mp420.82MB
6. Project Trekbag/74. Finish Secondary Buttons.mp4172.98MB
6. Project Trekbag/75. Delete & Toggle Individual Item.mp479.69MB
6. Project Trekbag/76. React Pattern for Updating State, naming props.mp439.03MB
6. Project Trekbag/77. Empty View (Conditional Rendering Pitfalls).mp448.84MB
6. Project Trekbag/78. Best Practice Where to compute derived state.mp457.77MB
6. Project Trekbag/79. Sorting Items (React-Select Component).mp4128.35MB
6. Project Trekbag/80. Advanced LocalStorage with useState.mp496.49MB
6. Project Trekbag/81. Best Practices useMemo.mp419.93MB
6. Project Trekbag/82. Children Composition (Avoid Prop Drilling pt. 1).mp449.79MB
6. Project Trekbag/83. Context API with Custom Hook (Avoid Prop Drilling pt. 2).mp4143.33MB
6. Project Trekbag/84. The problem with the Context API.mp430.20MB
6. Project Trekbag/85. Zustand (Replace Context API with Zustand).mp4198.55MB
6. Project Trekbag/intro (1).png498.43kB
6. Project Trekbag/intro (2).png560.94kB
6. Project Trekbag/intro (3).png603.81kB
6. Project Trekbag/intro (4).png520.00kB
7. Introduction to TypeScript in React/86. TypeScript in React.mp4372.06MB
7. Introduction to TypeScript in React/intro.png92.54kB
8. Project CorpComment/87. CorpComment Project Intro.mp420.72MB
8. Project CorpComment/88. Vite React TypeScript (Fresh Install Lookaround).mp473.08MB
8. Project CorpComment/89. Complete Setup (Components, Radix UI Icons).mp4227.11MB
8. Project CorpComment/90. Counter (useState, Controlled Input, Derived State).mp483.78MB
8. Project CorpComment/91. Basic validation.mp416.99MB
8. Project CorpComment/92. TypeScript for useState.mp417.98MB
8. Project CorpComment/93. TypeScript for Events.mp445.74MB
8. Project CorpComment/94. Feedback Items List (Map).mp4119.14MB
8. Project CorpComment/95. TypeScript for Props (FeedbackItem Prop).mp480.50MB
8. Project CorpComment/96. Fetch Data & Set State.mp4102.45MB
8. Project CorpComment/97. Loading Spinner while Fetching Data.mp428.07MB
8. Project CorpComment/98. Top 3 errors when fetching data.mp481.18MB
8. Project CorpComment/99. Convert Fetch to AsyncAwait.mp477.30MB
8. Project CorpComment/100. Conditional Rendering with Logical AND (&&).mp415.33MB
8. Project CorpComment/101. Add item to list (Top 2 reasons for TypeScript, Lifting State Up).mp4351.58MB
8. Project CorpComment/102. Post Item to Backend (Optimistic UI).mp4111.75MB
8. Project CorpComment/103. Improve Project Folder Structure.mp419.96MB
8. Project CorpComment/104. Hashtag List Feature.mp4186.89MB
8. Project CorpComment/105. useMemo Performance Optimization.mp429.26MB
8. Project CorpComment/106. Toggle OpenClose Feedback Item.mp431.08MB
8. Project CorpComment/107. Upvote Feature.mp419.25MB
8. Project CorpComment/108. Prevent event bubbling in the DOM.mp424.60MB
8. Project CorpComment/109. Disable Upvote Button.mp410.40MB
8. Project CorpComment/110. ValidInvalid Indicators (setTimeout).mp459.94MB
8. Project CorpComment/111. Children Composition (Prevent Prop Drilling pt. 1).mp441.72MB
8. Project CorpComment/112. Context API in TypeScript.mp4333.69MB
8. Project CorpComment/113. Custom Hook for Feedback Items.mp464.98MB
8. Project CorpComment/114. The problem with Context API.mp434.20MB
8. Project CorpComment/115. Zustand (Replace Context API with Zustand).mp4281.68MB
8. Project CorpComment/intro (1).png571.35kB
8. Project CorpComment/intro (2).png554.71kB
8. Project CorpComment/intro (3).png525.52kB
8. Project CorpComment/intro (4).png569.16kB
8. Project CorpComment/intro (5).png320.94kB
9. Project rmtDev/116. rmtDev Project Intro.mp459.30MB
9. Project rmtDev/117. Starter Setup (GitHub).mp433.50MB
9. Project rmtDev/118. Components overview.mp476.19MB
9. Project rmtDev/119. Compose the app with components.mp435.53MB
9. Project rmtDev/120. Search component (controlled input).mp453.05MB
9. Project rmtDev/121. Data (Search Query Params vs Path Params).mp448.43MB
9. Project rmtDev/122. Where to fetch data (useEffect vs event handler.mp465.96MB
9. Project rmtDev/123. Fetch data in useEffect (Fetch API Anatomy).mp499.52MB
9. Project rmtDev/124. Showing search results (life state up, map over data).mp490.94MB
9. Project rmtDev/125. Typing API response (TypeScript).mp445.27MB
9. Project rmtDev/126. Prevent prop drilling (children pattern).mp460.99MB
9. Project rmtDev/127. Loading state (JobList).mp434.79MB
9. Project rmtDev/128. JobItem type (special types file).mp427.42MB
9. Project rmtDev/129. useJobItems (custom hook benefits).mp462.89MB
9. Project rmtDev/130. Slice JobItems (derived state).mp419.81MB
9. Project rmtDev/131. Custom hook rules (return object or array).mp445.23MB
9. Project rmtDev/132. Type custom hook return value (as const).mp448.23MB
9. Project rmtDev/133. Fix key (key is not a prop).mp48.31MB
9. Project rmtDev/134. Fix TypeScript issues (type setstate function).mp417.04MB
9. Project rmtDev/135. Benefits of data in URL (not in useState).mp446.50MB
9. Project rmtDev/136. Keep track of activeId (reading and writing to URL, useEffect).mp4145.67MB
9. Project rmtDev/137. Custom hook for activeId.mp428.52MB
9. Project rmtDev/138. Fetch JobItem (custom hook).mp4190.60MB
9. Project rmtDev/139. Render JobItem (custom type).mp4159.23MB
9. Project rmtDev/140. Loading State (JobItemContent).mp461.67MB
9. Project rmtDev/141. Active item in list (custom hook).mp452.13MB
9. Project rmtDev/142. Results count (derived state, custom hook).mp439.65MB
9. Project rmtDev/143. Return object instead of array from custom hook.mp434.50MB
9. Project rmtDev/144. Debounce searchtext (useDebounce custom hook).mp4166.11MB
9. Project rmtDev/145. useDebounce TypeScript (Generics).mp479.05MB
9. Project rmtDev/146. Add key when there is no unique id.mp450.90MB
9. Project rmtDev/147. Change Fetch to React-Query.mp4231.88MB
9. Project rmtDev/148. Fetcher function.mp424.25MB
9. Project rmtDev/149. Type return value of fetcher function (API response, promise).mp463.99MB
9. Project rmtDev/150. Fix loading state in React-Query (isInitialLoading).mp412.30MB
9. Project rmtDev/151. Error handling when fetching data.mp458.65MB
9. Project rmtDev/152. Purify custom hook (no derived state).mp440.42MB
9. Project rmtDev/153. Refactor useJobItems to React-Query (+ Loading state).mp4141.41MB
9. Project rmtDev/154. Toast Messages (Show error message).mp461.54MB
9. Project rmtDev/155. Unknown type in TypeScript.mp490.40MB
9. Project rmtDev/156. Pagination.mp4122.46MB
9. Project rmtDev/157. Reusable component (Pagination Button).mp487.53MB
9. Project rmtDev/158. Finish pagination (derived state).mp4100.02MB
9. Project rmtDev/159. Client-Side Pagination vs Server-Side Pagination.mp410.95MB
9. Project rmtDev/160. Extract constant for results per page.mp411.03MB
9. Project rmtDev/161. Sorting (derived state).mp4234.68MB
9. Project rmtDev/162. Extract type for page direction.mp412.32MB
9. Project rmtDev/163. Mutable update vs Creating new.mp431.44MB
9. Project rmtDev/164. Reusable component (Sorting Button).mp465.51MB
9. Project rmtDev/165. Keep track of bookmarked ids in context API.mp4279.95MB
9. Project rmtDev/166. Event bubbling Prevent Default Stop propagation.mp438.69MB
9. Project rmtDev/167. Persist data in localStorage (useState initializer function).mp494.65MB
9. Project rmtDev/168. useLocalStorage (Custom hook).mp4134.56MB
9. Project rmtDev/169. Typing custom hook (generics).mp4140.38MB
9. Project rmtDev/170. Context API TypeScript (Custom Hook).mp4130.52MB
9. Project rmtDev/171. Create Popover (reuse custom hook).mp4123.72MB
9. Project rmtDev/172. Multiple Fetch Calls in parallel without waterfall (react-query).mp4220.30MB
9. Project rmtDev/173. Fix TypeScript Boolean (Asserting Casting Types).mp485.46MB
9. Project rmtDev/174. What if data has more than type specifies.mp442.69MB
9. Project rmtDev/175. Fix spinner CSS.mp412.67MB
9. Project rmtDev/176. Part 1 Close popover - className.mp4131.46MB
9. Project rmtDev/177. Part 2 Close popover - useRef.mp4105.49MB
9. Project rmtDev/178. Part 3 Close popover - useOnClickOutside (custom hook).mp4108.72MB
9. Project rmtDev/179. Create portal for popover.mp437.41MB
9. Project rmtDev/180. ActiveId optimization custom hook vs context API.mp495.47MB
9. Project rmtDev/181. State Management in Context API (multiple contexts, dependency between them).mp4317.29MB
9. Project rmtDev/182. JobList (Data Wrapper Pattern).mp481.85MB
9. Project rmtDev/183. useMemo (memoize derived state).mp442.64MB
9. Project rmtDev/184. Why it's important to update objects and arrays by creating new ones.mp442.12MB
9. Project rmtDev/185. Memoize context value.mp429.90MB
9. Project rmtDev/186. useCallback for event handler functions.mp435.14MB
9. Project rmtDev/187. Finish! Well done!.mp411.13MB
9. Project rmtDev/intro (1).png498.75kB
9. Project rmtDev/intro (2).png463.70kB
9. Project rmtDev/intro (3).png480.72kB
9. Project rmtDev/intro (4).png486.03kB
9. Project rmtDev/intro (5).png531.98kB
9. Project rmtDev/intro (6).png505.35kB
9. Project rmtDev/intro (7).png429.48kB
9. Project rmtDev/intro (8).png483.43kB
9. Project rmtDev/intro (9).png549.79kB
9. Project rmtDev/intro (10).png588.36kB
10. NextJS (Beginner to Intermediate)/188. NextJS Overview (Fast).mp4318.38MB
10. NextJS (Beginner to Intermediate)/189. When & Where to add 'use client'.mp485.08MB
10. NextJS (Beginner to Intermediate)/190. Server Components inside Client Components.mp450.21MB
10. NextJS (Beginner to Intermediate)/191. Routes (Pages) vs Components.mp411.56MB
10. NextJS (Beginner to Intermediate)/192. Client vs Server Overview in NextJS.mp479.11MB
10. NextJS (Beginner to Intermediate)/193. Before you use div in React....mp4151.15MB
10. NextJS (Beginner to Intermediate)/195. The cn() utility function for Tailwind CSS.mp463.50MB
10. NextJS (Beginner to Intermediate)/196. React & NextJS hook mistakes (that even Senior developers make!).mp4393.15MB
10. NextJS (Beginner to Intermediate)/index (1).png599.00kB
10. NextJS (Beginner to Intermediate)/index (2).png497.94kB
11. Project EVENTO/197. EVENTO Project Intro.mp428.35MB
11. Project EVENTO/198. Start Project (NextJS Fresh Install).mp455.15MB
11. Project EVENTO/199. Routing Strategy (Layout & Pages, Dynamic Routes, Link).mp4115.05MB
11. Project EVENTO/200. Home Page Content (+ Tailwind Styling).mp461.13MB
11. Project EVENTO/201. Logo (NextJS Image Component).mp434.33MB
11. Project EVENTO/202. Header Styling (Why Tailwind).mp485.18MB
11. Project EVENTO/203. Finish Home Page Styling With Tailwind CSS.mp4127.78MB
11. Project EVENTO/204. Container Props (ReactNode).mp44.60MB
11. Project EVENTO/205. Accent Color (Tailwind Config).mp417.14MB
11. Project EVENTO/206. Metadata (TypeScript Metadata Type).mp421.95MB
11. Project EVENTO/207. Active Link (clsx, Framer Motion).mp494.71MB
11. Project EVENTO/208. Search Form (When to Convert Server Component to Client Component).mp492.13MB
11. Project EVENTO/209. Reusable H1 Component.mp434.76MB
11. Project EVENTO/210. Clickable Logo (Link ).mp43.95MB
11. Project EVENTO/211. Continue Events Page (Scrollbar Styling).mp419.80MB
11. Project EVENTO/212. Page Params for Dynamic H1.mp434.82MB
11. Project EVENTO/213. Fetch Events (Fetch Data in Server Component).mp456.67MB
11. Project EVENTO/214. EventoEvent Type.mp428.13MB
11. Project EVENTO/215. EventsList Component (@ Path Alias).mp454.48MB
11. Project EVENTO/216. EventCard Component (Flexbox Tricks).mp4117.25MB
11. Project EVENTO/217. Event Date (Copilot Magic).mp474.46MB
11. Project EVENTO/218. Finish EventCard (Wrap in Link, Hover Effect).mp440.97MB
11. Project EVENTO/219. H1 Reusability (Reusability Best Practices, Tailwind-Merge).mp465.68MB
11. Project EVENTO/220. cn() Utility Function (Replace clsx and Tailwind Merge).mp440.27MB
11. Project EVENTO/221. Fetch Events for Correct City.mp420.27MB
11. Project EVENTO/222. Event Page Params (Get Event Slug from URL).mp49.52MB
11. Project EVENTO/223. Fetch Event From URL.mp420.55MB
11. Project EVENTO/224. Event Page Scaffolding.mp410.13MB
11. Project EVENTO/225. Image Component Advanced (+ Design Tips).mp465.19MB
11. Project EVENTO/226. Finish Event Page Intro Section.mp4114.70MB
11. Project EVENTO/227. Reusable Hover Effect (Tailwind @apply Rule).mp421.77MB
11. Project EVENTO/228. Finish Event Page (Tailwind, React Pattern).mp474.03MB
11. Project EVENTO/229. Fix Image Object Fit vs Object Cover.mp46.27MB
11. Project EVENTO/230. Client-Side Cache in NextJS (Router Cache).mp470.30MB
11. Project EVENTO/231. Cache and Loading.tsx.mp432.46MB
11. Project EVENTO/232. Skeleton Component (Tailwind, cn()).mp431.77MB
11. Project EVENTO/233. Skeleton Card Component.mp455.85MB
11. Project EVENTO/234. Suspense & Streaming in NextJS (Loading.tsx).mp49.74MB
11. Project EVENTO/235. EventsList Suspense (Advanced Pattern for Data Fetching).mp472.56MB
11. Project EVENTO/236. Advanced Pattern Data Fetching Wrapper Component for EventsList.mp418.17MB
11. Project EVENTO/237. Data Cache and Revalidate.mp455.38MB
11. Project EVENTO/238. Display Event Name as Title (generateMetadata).mp4110.16MB
11. Project EVENTO/239. Fetch Memoization in React & NextJS.mp416.76MB
11. Project EVENTO/240. Data Fetching Utilities.mp436.13MB
11. Project EVENTO/241. EventCard Scroll-Based Animation with Framer Motion.mp4115.73MB
11. Project EVENTO/242. Setup SQLite with Prisma.mp4124.43MB
11. Project EVENTO/243. Replace Fetch API with Prisma Client.mp480.79MB
11. Project EVENTO/244. Sort Events by Date (Prisma Sorting).mp413.72MB
11. Project EVENTO/245. notFound() Function in NextJS for Event Page.mp411.94MB
11. Project EVENTO/246. Server-Side Pagination in NextJS for EventsList.mp4262.16MB
11. Project EVENTO/247. Advanced Key Prop for Suspense.mp419.58MB
11. Project EVENTO/248. Zod Validation in EVENTO for Incoming Data.mp4104.95MB
11. Project EVENTO/249. Middleware in EVENTO (Use Cases, Redirecting).mp420.69MB
11. Project EVENTO/250. Static vs Dynamic Rendering in EVENTO.mp452.94MB
11. Project EVENTO/251. More Static vs Dynamic Rendering (Client Components Run on the Server).mp415.71MB
11. Project EVENTO/252. Advanced Pattern Pre-Generating Popular Routes.mp425.58MB
11. Project EVENTO/253. Advanced Link Component Prefetching in Production.mp420.62MB
11. Project EVENTO/254. Advanced Data Cache Prisma ORM Caching with unstable_cache.mp449.79MB
11. Project EVENTO/255. Server-Only Utilities (Advanced Data Fetching Utilities).mp454.34MB
11. Project EVENTO/256. Opengraph Images in NextJS.mp413.37MB
11. Project EVENTO/257. Deployment Options (Static Export).mp414.10MB
11. Project EVENTO/258. Deployment Options (NodeJS Server, Vercel).mp414.46MB
11. Project EVENTO/259. Using Postgres in Production.mp462.18MB
11. Project EVENTO/260. Deploy to Vercel.mp473.65MB
11. Project EVENTO/index (1).png573.50kB
11. Project EVENTO/index (2).png530.50kB
11. Project EVENTO/index (3).png482.41kB
11. Project EVENTO/index (4).png551.73kB
11. Project EVENTO/index (5).png495.33kB
11. Project EVENTO/index (6).png560.82kB
11. Project EVENTO/index (7).png541.86kB
11. Project EVENTO/index (8).png492.04kB
11. Project EVENTO/index (9).png627.39kB
11. Project EVENTO/index (10).png151.39kB
12. Advanced NextJS, TypeScript, React/261. Server Actions (Revalidation, useFormStatus, useOptimisticUI).mp4269.14MB
12. Advanced NextJS, TypeScript, React/262. Top 3 Reasons for using Server Actions.mp4106.23MB
12. Advanced NextJS, TypeScript, React/263. Custom Hook for Context API (TypeScript).mp487.26MB
12. Advanced NextJS, TypeScript, React/264. Professional forms with React-hook-form and Zod.mp4308.04MB
12. Advanced NextJS, TypeScript, React/265. Complete Zod Tutorial.mp4402.10MB
12. Advanced NextJS, TypeScript, React/266. TypeScript Generics (Easy Explanation!).mp4174.99MB
12. Advanced NextJS, TypeScript, React/267. coming soon.txt0.01kB
12. Advanced NextJS, TypeScript, React/index.png537.21kB
13. Project PetSoft/268 PetSoft Intro.mp463.88MB
13. Project PetSoft/269 Setup.mp4109.33MB
13. Project PetSoft/270 Routing Strategy.mp488.22MB
13. Project PetSoft/271 Home page.mp487.61MB
13. Project PetSoft/272 Shadcn UI Intro & Setup.mp4236.53MB
13. Project PetSoft/273 App Segment (AppHeader, Dashboard Page + Account Page).mp4142.23MB
13. Project PetSoft/274 App Footer.mp416.08MB
13. Project PetSoft/275 Branding + Stats Components.mp459.21MB
13. Project PetSoft/276 Dashboard Grid Layout.mp4107.87MB
13. Project PetSoft/277 Responsive Grid Layout.mp430.26MB
13. Project PetSoft/278 PetList Add Pet + Styling.mp426.13MB
13. Project PetSoft/279 PetList Fetch Data.mp498.26MB
13. Project PetSoft/280 Pet Type.mp420.76MB
13. Project PetSoft/281 Pet Context.mp4158.56MB
13. Project PetSoft/282 TypeScript for Context API.mp427.47MB
13. Project PetSoft/283 Update Selected Pet Id.mp446.67MB
13. Project PetSoft/284 Selected Pet Styling.mp422.21MB
13. Project PetSoft/285 Pet Details.mp4102.40MB
13. Project PetSoft/286 Pet Details Refactoring.mp460.28MB
13. Project PetSoft/287 Tailwind Extend (Config).mp435.06MB
13. Project PetSoft/288 Stats Component.mp419.26MB
13. Project PetSoft/289 Project High-Level Overview.mp499.24MB
13. Project PetSoft/290 Search Pets Feature.mp4154.90MB
13. Project PetSoft/291 Account Page.mp414.45MB
13. Project PetSoft/292 Customize Reusable Components H1 + ContentBlock.mp462.25MB
13. Project PetSoft/293 Pet Buttons for CRUD-Actions.mp4142.65MB
13. Project PetSoft/294 Checkout (Delete) a Pet.mp482.83MB
13. Project PetSoft/295 Why Pet Button is a Client Component.mp422.18MB
13. Project PetSoft/296 Dialog (Shadcn UI).mp4159.35MB
13. Project PetSoft/297 Add Pet pt. 1 (Pet Form).mp4137.61MB
13. Project PetSoft/298 Add Pet pt. 2.mp4205.24MB
13. Project PetSoft/299 Close Dialog.mp442.67MB
13. Project PetSoft/300 Recap (High-Level Overview).mp424.38MB
13. Project PetSoft/301 Edit Pet pt. 1 (Prefill Form).mp441.00MB
13. Project PetSoft/302 Edit Pet pt. 2.mp498.25MB
13. Project PetSoft/303 Add Database (Prisma Setup + Seed).mp4157.75MB
13. Project PetSoft/304 Get Data from Database (Prisma Client).mp437.15MB
13. Project PetSoft/305 AddPet Server Action.mp4136.45MB
13. Project PetSoft/306 Action Instead of OnSubmit.mp473.94MB
13. Project PetSoft/307 Cleanup Default Image.mp415.62MB
13. Project PetSoft/308 revalidatePath in Server Actions.mp485.57MB
13. Project PetSoft/309 Server Action Revalidation Overview.mp463.82MB
13. Project PetSoft/310 Server Action Refactoring.mp421.78MB
13. Project PetSoft/311 useFormStatus (Loading State).mp458.96MB
13. Project PetSoft/312 Error State (Sonner Toast).mp482.89MB
13. Project PetSoft/313 EditPet Server Action.mp465.35MB
13. Project PetSoft/314 CheckoutPet Server Action.mp439.06MB
13. Project PetSoft/315 useTransition for Server Actions (Loading State).mp429.54MB
13. Project PetSoft/316 useOptimistic for Optimistic UI.mp4269.30MB
13. Project PetSoft/317 flushSync (advanced React).mp432.94MB
13. Project PetSoft/318 Revert Optimistic Update.mp433.86MB
13. Project PetSoft/319 Downsides of Optimistic UI.mp416.66MB
13. Project PetSoft/320 Optimistic UI for Edit and Checkout.mp486.35MB
13. Project PetSoft/321 Prisma Types (+ Remove Loading States).mp4298.73MB
13. Project PetSoft/322 React-Hook-Form (Setup).mp4144.04MB
13. Project PetSoft/323 Validation with Native React-Hook-Form.mp455.39MB
13. Project PetSoft/324 Validation with Zod.mp4145.25MB
13. Project PetSoft/325 Infer TypeScript Type from Zod.mp413.31MB
13. Project PetSoft/326 Zod Transform (Pet Default Image).mp443.66MB
13. Project PetSoft/327 Cleanup Fix Image.mp431.19MB
13. Project PetSoft/328 Zod on Server (Reuse Schema).mp4125.56MB
13. Project PetSoft/329 Unknown Type (Server Action Input Type).mp442.35MB
13. Project PetSoft/330 Zod for Edit and Checkout.mp481.69MB
13. Project PetSoft/331 Auth Pages (Nested Layout).mp428.56MB
13. Project PetSoft/332 Finish Auth Pages.mp453.31MB
13. Project PetSoft/333 Intro to Authentication.mp453.56MB
13. Project PetSoft/334 JWT (JSON Web Tokens) and Cookies.mp482.46MB
13. Project PetSoft/335 Session Concept.mp424.80MB
13. Project PetSoft/336 Cookie vs Authorization Header (Bearer).mp422.17MB
13. Project PetSoft/337 JWT Structure.mp425.36MB
13. Project PetSoft/338 JWT vs Database Sessions.mp471.75MB
13. Project PetSoft/339 Edge Network (Middleware).mp440.83MB
13. Project PetSoft/340 Next-Auth vs Third-Party Auth (Kinde Auth).mp428.07MB
13. Project PetSoft/341 Middleware in Next.js.mp470.63MB
13. Project PetSoft/342 User Database Model.mp473.26MB
13. Project PetSoft/343 Seed Database with User.mp493.31MB
13. Project PetSoft/344 Auth Form Reusability.mp416.83MB
13. Project PetSoft/345 Next-Auth Config.mp4171.12MB
13. Project PetSoft/346 Sign In with Next-Auth (Server Action).mp4146.71MB
13. Project PetSoft/347 Credentials Provider (Email Password) in Next-Auth.mp4103.44MB
13. Project PetSoft/348 Bcrypt Issue.mp444.04MB
13. Project PetSoft/349 Generate Secret with OpenSSL.mp437.18MB
13. Project PetSoft/350 Finish Login & Protect App.mp495.82MB
13. Project PetSoft/351 PetForm Default Values.mp47.81MB
13. Project PetSoft/352 Render User Email in UI.mp4118.02MB
13. Project PetSoft/353 Sign Out (Button + Server Action).mp4103.52MB
13. Project PetSoft/354 Redirect Rules.mp441.75MB
13. Project PetSoft/355 Advanced Redirect Pattern.mp412.14MB
13. Project PetSoft/356 Sign Up Functionality (Register).mp4116.67MB
13. Project PetSoft/357 Get Pets by User.mp4102.74MB
13. Project PetSoft/358 Change Token Type & Finish Data Fetching.mp467.77MB
13. Project PetSoft/359 Create Pet By User.mp4168.16MB
13. Project PetSoft/360 Authorization (Deleting Pet).mp4112.08MB
13. Project PetSoft/361 Authorization (Editing Pet).mp440.00MB
13. Project PetSoft/362 Utility Function (Checking Auth).mp429.11MB
13. Project PetSoft/363 Finish Utility Fn & Change NextAuth Type.mp454.02MB
13. Project PetSoft/364 Server Only Utilities.mp427.23MB
13. Project PetSoft/365 Utility Functions (Getting Data).mp4117.14MB
13. Project PetSoft/366 NextAuth Route Handlers (GET, POST).mp4124.56MB
13. Project PetSoft/367 Auth Validation.mp4234.26MB
13. Project PetSoft/368 Finish Login Validation.mp474.23MB
13. Project PetSoft/369 Sign Up Validation.mp499.14MB
13. Project PetSoft/370 Fix TypeScript PetEssentials.mp450.21MB
13. Project PetSoft/371 Try Catch (Prisma).mp49.19MB
13. Project PetSoft/372 Prisma Specific Errors.mp433.41MB
13. Project PetSoft/373 UseFormStatus for Auth Loading State.mp469.46MB
13. Project PetSoft/374 UseFormState for Auth Error State.mp488.61MB
13. Project PetSoft/375 Auth Error Handling.mp464.04MB
13. Project PetSoft/376 NextJS Redirect Quirk.mp457.34MB
13. Project PetSoft/377 Loading State for Logout (useTransition).mp426.54MB
13. Project PetSoft/378 Payments in NextJS Overview.mp474.09MB
13. Project PetSoft/379 Payment Page.mp429.66MB
13. Project PetSoft/380 Stripe Setup.mp482.68MB
13. Project PetSoft/381 Checkout Session Redirect.mp4205.69MB
13. Project PetSoft/382 SearchParams after Payment.mp446.21MB
13. Project PetSoft/383 Cancelled Payment SearchParams.mp48.70MB
13. Project PetSoft/384 Checkout Session Loading State for Server Action (useTransition).mp417.36MB
13. Project PetSoft/385 SearchParams Type.mp417.88MB
13. Project PetSoft/386 Add hasAccess to Schema.mp470.17MB
13. Project PetSoft/387 Add hasAccess to token.mp483.46MB
13. Project PetSoft/388 Change Redirect Rules.mp451.39MB
13. Project PetSoft/389 Stripe Webhooks.mp486.54MB
13. Project PetSoft/390 Fulfill Order (Database Update).mp490.45MB
13. Project PetSoft/391 Update JWT After Purchase.mp4233.44MB
13. Project PetSoft/392 Loading State for Updating JWT.mp440.31MB
13. Project PetSoft/393 Verify Webhooks.mp4105.05MB
13. Project PetSoft/394 Finalize Redirect Rules.mp465.17MB
13. Project PetSoft/395 Prepare for deployment.mp422.37MB
13. Project PetSoft/396 Change SQLite to Vercel Postgres for Production.mp483.03MB
13. Project PetSoft/397 Deploy to Vercel.mp4218.16MB
13. Project PetSoft/398 Separate Bcrypt Outside Edge.mp4142.18MB
13. Project PetSoft/399 Stripe in production.mp48.91MB
13. Project PetSoft/index (1).png599.80kB
13. Project PetSoft/index (2).png598.70kB
13. Project PetSoft/index (3).png584.65kB
13. Project PetSoft/index (4).png585.28kB
13. Project PetSoft/index (5).png587.12kB
13. Project PetSoft/index (6).png602.02kB
13. Project PetSoft/index (7).png586.66kB
13. Project PetSoft/index (8).png643.61kB
13. Project PetSoft/index (9).png532.76kB
13. Project PetSoft/index (10).png578.06kB
13. Project PetSoft/index (11).png677.62kB
13. Project PetSoft/index (12).png622.18kB
13. Project PetSoft/index.png216.32kB
13. Project PetSoft/index 13.png610.85kB
13. Project PetSoft/index 14.png537.30kB
13. Project PetSoft/index 15.png585.63kB
13. Project PetSoft/index 16.png532.91kB
13. Project PetSoft/index 17.png578.82kB
14. Closing/399. THE END! Well done!.mp47.82MB
14. Closing/index.png216.32kB
code.txt0.07kB
InfiniteCourses.org - Infinite Free Courses.url0.06kB
Mirrors0 complete, 7 downloading = 7 mirror(s) total [Log in to see full list]


Send Feedback