FileMood

Download ByteGrad - Professional React & Next.js

ByteGrad Professional React Next js

Name

ByteGrad - Professional React & Next.js

  DOWNLOAD Copy Link

Trouble downloading? see How To

Total Size

30.7 GB

Total Files

464

Last Seen

Hash

3F04A585BAFAC8427DD82BEF9B2B859908A59E28

/2. Beginner React & JavaScript/

13. Modern JS & DOM Fundamentals.mp4

546.6 MB

InfiniteCourses.org - Infinite Free Courses.url

0.1 KB

code.txt

0.1 KB

1. Introduction/

1. Course Introduction.mp4

48.5 MB

2. Setup (Browser, VS Code Extensions, Prettier, Prisma, NodeJS, Git, GitHub).mp4

61.9 MB

3. Is an AI Copilot (example GitHub Copilot) a necessity for this course.mp4

28.4 MB

index.png

444.4 KB

2. Beginner React & JavaScript/

4. Starting a New React Project.mp4

8.1 MB

5. Vite React App (Fresh Install Lookaround).mp4

49.3 MB

6. JSX Fundamentals for React.mp4

29.5 MB

7. Components in React.mp4

30.3 MB

8. Anatomy of a React Component (Props, Event Handlers, Hooks).mp4

99.6 MB

9. The useState Hook & What is 'Rendering'.mp4

78.9 MB

10. The useEffect hook.mp4

42.2 MB

11. JavaScript Fundamentals for React.mp4

146.3 MB

12. CSS Fundamentals for React.mp4

82.4 MB

index.png

441.3 KB

3. Project Fancy Counter/

14. Fancy Counter Intro.mp4

10.3 MB

15. Fresh React Vite Install (Lookaround).mp4

204.5 MB

16. Split up the App into components.mp4

146.2 MB

17. Component fundamentals.mp4

145.9 MB

18. Div vs Fragment.mp4

25.6 MB

19. Styling our app and adding icons + font.mp4

171.8 MB

20. Count State (useState, 'Rendering', 'Lifting state up', functional setState).mp4

154.4 MB

21. Event Handler Functions in React.mp4

29.3 MB

22. Reset Button.mp4

6.5 MB

23. Inline vs Extracting Event Handler Functions.mp4

16.8 MB

24. Create 1 Reusable Button Component.mp4

78.7 MB

25. Conditional Rendering (Ternary Operator vs Logical && Operator).mp4

12.7 MB

26. Finish Refactoring Reusable Button Component.mp4

19.6 MB

27. Bottom Limit.mp4

9.7 MB

28. Upper Limit (Derived State, Manipulate CSS).mp4

89.0 MB

29. Spacebar to Increment.mp4

135.5 MB

30. Prop Drilling (Solution Children Composition).mp4

54.1 MB

31. Recap Most Important React Concepts from this project.mp4

9.6 MB

index (1).png

421.7 KB

index (2).png

503.3 KB

index (3).png

611.3 KB

4. Project Word Analytics/

32. Word Analytics Intro.mp4

7.9 MB

33. Setup (Build a React App from Scratch).mp4

160.8 MB

34. Handle events (Change Event).mp4

41.4 MB

35. Uncontrolled vs Controlled (Textarea).mp4

61.5 MB

36. Basic Validation.mp4

122.2 MB

37. Reusable Component (Warning Component).mp4

52.2 MB

38. You don't always need to add more useState.mp4

33.6 MB

39. Finish validation (Remove Warning).mp4

16.8 MB

40. Stats Section (JSX Markup).mp4

18.3 MB

41. Reusable Component (Stat Component).mp4

59.1 MB

42. Derived State (numberOfCharacters).mp4

54.5 MB

43. Lifting state up.mp4

65.9 MB

44. Other Stats Data (Derived State).mp4

39.1 MB

45. Combine Props into 1 Prop Object.mp4

29.2 MB

46. Manipulate CSS in React.mp4

30.9 MB

47. Extract Constants into a Separate File.mp4

21.6 MB

48. Folder Structure.mp4

32.4 MB

index (1).png

559.3 KB

index (2).png

522.6 KB

index (3).png

452.4 KB

5. Intermediate React & JavaScript/

49. Arrays (Intermediate).mp4

66.9 MB

50. Objects (Intermediate).mp4

37.2 MB

51. Arrays (Advanced).mp4

43.0 MB

52. Objects (Advanced).mp4

12.8 MB

53. Spread Operator.mp4

4.9 MB

54. Destructuring.mp4

15.4 MB

55. Primitives vs References.mp4

15.9 MB

56. Short Circuiting (&& and --).mp4

19.6 MB

57. Functions (Intermediate).mp4

40.5 MB

58. Functions (Advanced).mp4

42.7 MB

59. Fetch API Introduction.mp4

50.4 MB

60. Example GET Data from API & Display in HTML with Fetch API.mp4

49.3 MB

61. Fetch API in 4 Minutes (GET POST PUT DELETE, JSON).mp4

33.0 MB

62. Fetch API with AsyncAwait.mp4

119.2 MB

63. Fetch API in React useEffect for Fetching Data.mp4

62.3 MB

64. Custom hooks.mp4

43.2 MB

65. Rules of Hooks.mp4

21.8 MB

index (1).png

525.0 KB

index (2).png

566.9 KB

index (3).png

370.4 KB

6. Project Trekbag/

66. Trekbag Project Intro.mp4

9.5 MB

67. Create a new Vite React App for Trekbag.mp4

32.9 MB

68. Project Structure (Reusability).mp4

191.3 MB

69. Secondary Buttons (map, key).mp4

59.2 MB

70. Item List (useState, map, input checkboxes).mp4

165.9 MB

71. AddItemForm (Controlled vs Uncontrolled Input, useState, Array of Objects, Spread Operator).mp4

183.1 MB

72. React Pattern Separate Implemention Logic from Where Event Occurred.mp4

85.3 MB

73. Best Practices Naming Props.mp4

20.8 MB

74. Finish Secondary Buttons.mp4

173.0 MB

75. Delete & Toggle Individual Item.mp4

79.7 MB

76. React Pattern for Updating State, naming props.mp4

39.0 MB

77. Empty View (Conditional Rendering Pitfalls).mp4

48.8 MB

78. Best Practice Where to compute derived state.mp4

57.8 MB

79. Sorting Items (React-Select Component).mp4

128.4 MB

80. Advanced LocalStorage with useState.mp4

96.5 MB

81. Best Practices useMemo.mp4

19.9 MB

82. Children Composition (Avoid Prop Drilling pt. 1).mp4

49.8 MB

83. Context API with Custom Hook (Avoid Prop Drilling pt. 2).mp4

143.3 MB

84. The problem with the Context API.mp4

30.2 MB

85. Zustand (Replace Context API with Zustand).mp4

198.5 MB

intro (1).png

498.4 KB

intro (2).png

560.9 KB

intro (3).png

603.8 KB

intro (4).png

520.0 KB

7. Introduction to TypeScript in React/

86. TypeScript in React.mp4

372.1 MB

intro.png

92.5 KB

8. Project CorpComment/

87. CorpComment Project Intro.mp4

20.7 MB

88. Vite React TypeScript (Fresh Install Lookaround).mp4

73.1 MB

89. Complete Setup (Components, Radix UI Icons).mp4

227.1 MB

90. Counter (useState, Controlled Input, Derived State).mp4

83.8 MB

91. Basic validation.mp4

17.0 MB

92. TypeScript for useState.mp4

18.0 MB

93. TypeScript for Events.mp4

45.7 MB

94. Feedback Items List (Map).mp4

119.1 MB

95. TypeScript for Props (FeedbackItem Prop).mp4

80.5 MB

96. Fetch Data & Set State.mp4

102.5 MB

97. Loading Spinner while Fetching Data.mp4

28.1 MB

98. Top 3 errors when fetching data.mp4

81.2 MB

99. Convert Fetch to AsyncAwait.mp4

77.3 MB

100. Conditional Rendering with Logical AND (&&).mp4

15.3 MB

101. Add item to list (Top 2 reasons for TypeScript, Lifting State Up).mp4

351.6 MB

102. Post Item to Backend (Optimistic UI).mp4

111.7 MB

103. Improve Project Folder Structure.mp4

20.0 MB

104. Hashtag List Feature.mp4

186.9 MB

105. useMemo Performance Optimization.mp4

29.3 MB

106. Toggle OpenClose Feedback Item.mp4

31.1 MB

107. Upvote Feature.mp4

19.2 MB

108. Prevent event bubbling in the DOM.mp4

24.6 MB

109. Disable Upvote Button.mp4

10.4 MB

110. ValidInvalid Indicators (setTimeout).mp4

59.9 MB

111. Children Composition (Prevent Prop Drilling pt. 1).mp4

41.7 MB

112. Context API in TypeScript.mp4

333.7 MB

113. Custom Hook for Feedback Items.mp4

65.0 MB

114. The problem with Context API.mp4

34.2 MB

115. Zustand (Replace Context API with Zustand).mp4

281.7 MB

intro (1).png

571.4 KB

intro (2).png

554.7 KB

intro (3).png

525.5 KB

intro (4).png

569.2 KB

intro (5).png

320.9 KB

9. Project rmtDev/

116. rmtDev Project Intro.mp4

59.3 MB

117. Starter Setup (GitHub).mp4

33.5 MB

118. Components overview.mp4

76.2 MB

119. Compose the app with components.mp4

35.5 MB

120. Search component (controlled input).mp4

53.1 MB

121. Data (Search Query Params vs Path Params).mp4

48.4 MB

122. Where to fetch data (useEffect vs event handler.mp4

66.0 MB

123. Fetch data in useEffect (Fetch API Anatomy).mp4

99.5 MB

124. Showing search results (life state up, map over data).mp4

90.9 MB

125. Typing API response (TypeScript).mp4

45.3 MB

126. Prevent prop drilling (children pattern).mp4

61.0 MB

127. Loading state (JobList).mp4

34.8 MB

128. JobItem type (special types file).mp4

27.4 MB

129. useJobItems (custom hook benefits).mp4

62.9 MB

130. Slice JobItems (derived state).mp4

19.8 MB

131. Custom hook rules (return object or array).mp4

45.2 MB

132. Type custom hook return value (as const).mp4

48.2 MB

133. Fix key (key is not a prop).mp4

8.3 MB

134. Fix TypeScript issues (type setstate function).mp4

17.0 MB

135. Benefits of data in URL (not in useState).mp4

46.5 MB

136. Keep track of activeId (reading and writing to URL, useEffect).mp4

145.7 MB

137. Custom hook for activeId.mp4

28.5 MB

138. Fetch JobItem (custom hook).mp4

190.6 MB

139. Render JobItem (custom type).mp4

159.2 MB

140. Loading State (JobItemContent).mp4

61.7 MB

141. Active item in list (custom hook).mp4

52.1 MB

142. Results count (derived state, custom hook).mp4

39.6 MB

143. Return object instead of array from custom hook.mp4

34.5 MB

144. Debounce searchtext (useDebounce custom hook).mp4

166.1 MB

145. useDebounce TypeScript (Generics).mp4

79.0 MB

146. Add key when there is no unique id.mp4

50.9 MB

147. Change Fetch to React-Query.mp4

231.9 MB

148. Fetcher function.mp4

24.3 MB

149. Type return value of fetcher function (API response, promise).mp4

64.0 MB

150. Fix loading state in React-Query (isInitialLoading).mp4

12.3 MB

151. Error handling when fetching data.mp4

58.7 MB

152. Purify custom hook (no derived state).mp4

40.4 MB

153. Refactor useJobItems to React-Query (+ Loading state).mp4

141.4 MB

154. Toast Messages (Show error message).mp4

61.5 MB

155. Unknown type in TypeScript.mp4

90.4 MB

156. Pagination.mp4

122.5 MB

157. Reusable component (Pagination Button).mp4

87.5 MB

158. Finish pagination (derived state).mp4

100.0 MB

159. Client-Side Pagination vs Server-Side Pagination.mp4

10.9 MB

160. Extract constant for results per page.mp4

11.0 MB

161. Sorting (derived state).mp4

234.7 MB

162. Extract type for page direction.mp4

12.3 MB

163. Mutable update vs Creating new.mp4

31.4 MB

164. Reusable component (Sorting Button).mp4

65.5 MB

165. Keep track of bookmarked ids in context API.mp4

280.0 MB

166. Event bubbling Prevent Default Stop propagation.mp4

38.7 MB

167. Persist data in localStorage (useState initializer function).mp4

94.6 MB

168. useLocalStorage (Custom hook).mp4

134.6 MB

169. Typing custom hook (generics).mp4

140.4 MB

170. Context API TypeScript (Custom Hook).mp4

130.5 MB

171. Create Popover (reuse custom hook).mp4

123.7 MB

172. Multiple Fetch Calls in parallel without waterfall (react-query).mp4

220.3 MB

173. Fix TypeScript Boolean (Asserting Casting Types).mp4

85.5 MB

174. What if data has more than type specifies.mp4

42.7 MB

175. Fix spinner CSS.mp4

12.7 MB

176. Part 1 Close popover - className.mp4

131.5 MB

177. Part 2 Close popover - useRef.mp4

105.5 MB

178. Part 3 Close popover - useOnClickOutside (custom hook).mp4

108.7 MB

179. Create portal for popover.mp4

37.4 MB

180. ActiveId optimization custom hook vs context API.mp4

95.5 MB

181. State Management in Context API (multiple contexts, dependency between them).mp4

317.3 MB

182. JobList (Data Wrapper Pattern).mp4

81.9 MB

183. useMemo (memoize derived state).mp4

42.6 MB

184. Why it's important to update objects and arrays by creating new ones.mp4

42.1 MB

185. Memoize context value.mp4

29.9 MB

186. useCallback for event handler functions.mp4

35.1 MB

187. Finish! Well done!.mp4

11.1 MB

intro (1).png

498.8 KB

intro (2).png

463.7 KB

intro (3).png

480.7 KB

intro (4).png

486.0 KB

intro (5).png

532.0 KB

intro (6).png

505.4 KB

intro (7).png

429.5 KB

intro (8).png

483.4 KB

intro (9).png

549.8 KB

intro (10).png

588.4 KB

10. NextJS (Beginner to Intermediate)/

188. NextJS Overview (Fast).mp4

318.4 MB

189. When & Where to add 'use client'.mp4

85.1 MB

190. Server Components inside Client Components.mp4

50.2 MB

191. Routes (Pages) vs Components.mp4

11.6 MB

192. Client vs Server Overview in NextJS.mp4

79.1 MB

193. Before you use div in React....mp4

151.2 MB

195. The cn() utility function for Tailwind CSS.mp4

63.5 MB

196. React & NextJS hook mistakes (that even Senior developers make!).mp4

393.2 MB

index (1).png

599.0 KB

index (2).png

497.9 KB

11. Project EVENTO/

197. EVENTO Project Intro.mp4

28.4 MB

198. Start Project (NextJS Fresh Install).mp4

55.2 MB

199. Routing Strategy (Layout & Pages, Dynamic Routes, Link).mp4

115.0 MB

200. Home Page Content (+ Tailwind Styling).mp4

61.1 MB

201. Logo (NextJS Image Component).mp4

34.3 MB

202. Header Styling (Why Tailwind).mp4

85.2 MB

203. Finish Home Page Styling With Tailwind CSS.mp4

127.8 MB

204. Container Props (ReactNode).mp4

4.6 MB

205. Accent Color (Tailwind Config).mp4

17.1 MB

206. Metadata (TypeScript Metadata Type).mp4

21.9 MB

207. Active Link (clsx, Framer Motion).mp4

94.7 MB

208. Search Form (When to Convert Server Component to Client Component).mp4

92.1 MB

209. Reusable H1 Component.mp4

34.8 MB

210. Clickable Logo (Link ).mp4

3.9 MB

211. Continue Events Page (Scrollbar Styling).mp4

19.8 MB

212. Page Params for Dynamic H1.mp4

34.8 MB

213. Fetch Events (Fetch Data in Server Component).mp4

56.7 MB

214. EventoEvent Type.mp4

28.1 MB

215. EventsList Component (@ Path Alias).mp4

54.5 MB

216. EventCard Component (Flexbox Tricks).mp4

117.3 MB

217. Event Date (Copilot Magic).mp4

74.5 MB

218. Finish EventCard (Wrap in Link, Hover Effect).mp4

41.0 MB

219. H1 Reusability (Reusability Best Practices, Tailwind-Merge).mp4

65.7 MB

220. cn() Utility Function (Replace clsx and Tailwind Merge).mp4

40.3 MB

221. Fetch Events for Correct City.mp4

20.3 MB

222. Event Page Params (Get Event Slug from URL).mp4

9.5 MB

223. Fetch Event From URL.mp4

20.6 MB

224. Event Page Scaffolding.mp4

10.1 MB

225. Image Component Advanced (+ Design Tips).mp4

65.2 MB

226. Finish Event Page Intro Section.mp4

114.7 MB

227. Reusable Hover Effect (Tailwind @apply Rule).mp4

21.8 MB

228. Finish Event Page (Tailwind, React Pattern).mp4

74.0 MB

229. Fix Image Object Fit vs Object Cover.mp4

6.3 MB

230. Client-Side Cache in NextJS (Router Cache).mp4

70.3 MB

231. Cache and Loading.tsx.mp4

32.5 MB

232. Skeleton Component (Tailwind, cn()).mp4

31.8 MB

233. Skeleton Card Component.mp4

55.9 MB

234. Suspense & Streaming in NextJS (Loading.tsx).mp4

9.7 MB

235. EventsList Suspense (Advanced Pattern for Data Fetching).mp4

72.6 MB

236. Advanced Pattern Data Fetching Wrapper Component for EventsList.mp4

18.2 MB

237. Data Cache and Revalidate.mp4

55.4 MB

238. Display Event Name as Title (generateMetadata).mp4

110.2 MB

239. Fetch Memoization in React & NextJS.mp4

16.8 MB

240. Data Fetching Utilities.mp4

36.1 MB

241. EventCard Scroll-Based Animation with Framer Motion.mp4

115.7 MB

242. Setup SQLite with Prisma.mp4

124.4 MB

243. Replace Fetch API with Prisma Client.mp4

80.8 MB

244. Sort Events by Date (Prisma Sorting).mp4

13.7 MB

245. notFound() Function in NextJS for Event Page.mp4

11.9 MB

246. Server-Side Pagination in NextJS for EventsList.mp4

262.2 MB

247. Advanced Key Prop for Suspense.mp4

19.6 MB

248. Zod Validation in EVENTO for Incoming Data.mp4

105.0 MB

249. Middleware in EVENTO (Use Cases, Redirecting).mp4

20.7 MB

250. Static vs Dynamic Rendering in EVENTO.mp4

52.9 MB

251. More Static vs Dynamic Rendering (Client Components Run on the Server).mp4

15.7 MB

252. Advanced Pattern Pre-Generating Popular Routes.mp4

25.6 MB

253. Advanced Link Component Prefetching in Production.mp4

20.6 MB

254. Advanced Data Cache Prisma ORM Caching with unstable_cache.mp4

49.8 MB

255. Server-Only Utilities (Advanced Data Fetching Utilities).mp4

54.3 MB

256. Opengraph Images in NextJS.mp4

13.4 MB

257. Deployment Options (Static Export).mp4

14.1 MB

258. Deployment Options (NodeJS Server, Vercel).mp4

14.5 MB

259. Using Postgres in Production.mp4

62.2 MB

260. Deploy to Vercel.mp4

73.6 MB

index (1).png

573.5 KB

index (2).png

530.5 KB

index (3).png

482.4 KB

index (4).png

551.7 KB

index (5).png

495.3 KB

index (6).png

560.8 KB

index (7).png

541.9 KB

index (8).png

492.0 KB

index (9).png

627.4 KB

index (10).png

151.4 KB

12. Advanced NextJS, TypeScript, React/

261. Server Actions (Revalidation, useFormStatus, useOptimisticUI).mp4

269.1 MB

262. Top 3 Reasons for using Server Actions.mp4

106.2 MB

263. Custom Hook for Context API (TypeScript).mp4

87.3 MB

264. Professional forms with React-hook-form and Zod.mp4

308.0 MB

265. Complete Zod Tutorial.mp4

402.1 MB

266. TypeScript Generics (Easy Explanation!).mp4

175.0 MB

267. coming soon.txt

0.0 KB

index.png

537.2 KB

13. Project PetSoft/

268 PetSoft Intro.mp4

63.9 MB

269 Setup.mp4

109.3 MB

270 Routing Strategy.mp4

88.2 MB

271 Home page.mp4

87.6 MB

272 Shadcn UI Intro & Setup.mp4

236.5 MB

273 App Segment (AppHeader, Dashboard Page + Account Page).mp4

142.2 MB

274 App Footer.mp4

16.1 MB

275 Branding + Stats Components.mp4

59.2 MB

276 Dashboard Grid Layout.mp4

107.9 MB

277 Responsive Grid Layout.mp4

30.3 MB

278 PetList Add Pet + Styling.mp4

26.1 MB

279 PetList Fetch Data.mp4

98.3 MB

280 Pet Type.mp4

20.8 MB

281 Pet Context.mp4

158.6 MB

282 TypeScript for Context API.mp4

27.5 MB

283 Update Selected Pet Id.mp4

46.7 MB

284 Selected Pet Styling.mp4

22.2 MB

285 Pet Details.mp4

102.4 MB

286 Pet Details Refactoring.mp4

60.3 MB

287 Tailwind Extend (Config).mp4

35.1 MB

288 Stats Component.mp4

19.3 MB

289 Project High-Level Overview.mp4

99.2 MB

290 Search Pets Feature.mp4

154.9 MB

291 Account Page.mp4

14.4 MB

292 Customize Reusable Components H1 + ContentBlock.mp4

62.2 MB

293 Pet Buttons for CRUD-Actions.mp4

142.7 MB

294 Checkout (Delete) a Pet.mp4

82.8 MB

295 Why Pet Button is a Client Component.mp4

22.2 MB

296 Dialog (Shadcn UI).mp4

159.3 MB

297 Add Pet pt. 1 (Pet Form).mp4

137.6 MB

298 Add Pet pt. 2.mp4

205.2 MB

299 Close Dialog.mp4

42.7 MB

300 Recap (High-Level Overview).mp4

24.4 MB

301 Edit Pet pt. 1 (Prefill Form).mp4

41.0 MB

302 Edit Pet pt. 2.mp4

98.3 MB

303 Add Database (Prisma Setup + Seed).mp4

157.8 MB

304 Get Data from Database (Prisma Client).mp4

37.2 MB

305 AddPet Server Action.mp4

136.5 MB

306 Action Instead of OnSubmit.mp4

73.9 MB

307 Cleanup Default Image.mp4

15.6 MB

308 revalidatePath in Server Actions.mp4

85.6 MB

309 Server Action Revalidation Overview.mp4

63.8 MB

310 Server Action Refactoring.mp4

21.8 MB

311 useFormStatus (Loading State).mp4

59.0 MB

312 Error State (Sonner Toast).mp4

82.9 MB

313 EditPet Server Action.mp4

65.3 MB

314 CheckoutPet Server Action.mp4

39.1 MB

315 useTransition for Server Actions (Loading State).mp4

29.5 MB

316 useOptimistic for Optimistic UI.mp4

269.3 MB

317 flushSync (advanced React).mp4

32.9 MB

318 Revert Optimistic Update.mp4

33.9 MB

319 Downsides of Optimistic UI.mp4

16.7 MB

320 Optimistic UI for Edit and Checkout.mp4

86.4 MB

321 Prisma Types (+ Remove Loading States).mp4

298.7 MB

322 React-Hook-Form (Setup).mp4

144.0 MB

323 Validation with Native React-Hook-Form.mp4

55.4 MB

324 Validation with Zod.mp4

145.3 MB

325 Infer TypeScript Type from Zod.mp4

13.3 MB

326 Zod Transform (Pet Default Image).mp4

43.7 MB

327 Cleanup Fix Image.mp4

31.2 MB

328 Zod on Server (Reuse Schema).mp4

125.6 MB

329 Unknown Type (Server Action Input Type).mp4

42.4 MB

330 Zod for Edit and Checkout.mp4

81.7 MB

331 Auth Pages (Nested Layout).mp4

28.6 MB

332 Finish Auth Pages.mp4

53.3 MB

333 Intro to Authentication.mp4

53.6 MB

334 JWT (JSON Web Tokens) and Cookies.mp4

82.5 MB

335 Session Concept.mp4

24.8 MB

336 Cookie vs Authorization Header (Bearer).mp4

22.2 MB

337 JWT Structure.mp4

25.4 MB

338 JWT vs Database Sessions.mp4

71.7 MB

339 Edge Network (Middleware).mp4

40.8 MB

340 Next-Auth vs Third-Party Auth (Kinde Auth).mp4

28.1 MB

341 Middleware in Next.js.mp4

70.6 MB

342 User Database Model.mp4

73.3 MB

343 Seed Database with User.mp4

93.3 MB

344 Auth Form Reusability.mp4

16.8 MB

345 Next-Auth Config.mp4

171.1 MB

346 Sign In with Next-Auth (Server Action).mp4

146.7 MB

347 Credentials Provider (Email Password) in Next-Auth.mp4

103.4 MB

348 Bcrypt Issue.mp4

44.0 MB

349 Generate Secret with OpenSSL.mp4

37.2 MB

350 Finish Login & Protect App.mp4

95.8 MB

351 PetForm Default Values.mp4

7.8 MB

352 Render User Email in UI.mp4

118.0 MB

353 Sign Out (Button + Server Action).mp4

103.5 MB

354 Redirect Rules.mp4

41.7 MB

355 Advanced Redirect Pattern.mp4

12.1 MB

356 Sign Up Functionality (Register).mp4

116.7 MB

357 Get Pets by User.mp4

102.7 MB

358 Change Token Type & Finish Data Fetching.mp4

67.8 MB

359 Create Pet By User.mp4

168.2 MB

360 Authorization (Deleting Pet).mp4

112.1 MB

361 Authorization (Editing Pet).mp4

40.0 MB

362 Utility Function (Checking Auth).mp4

29.1 MB

363 Finish Utility Fn & Change NextAuth Type.mp4

54.0 MB

364 Server Only Utilities.mp4

27.2 MB

365 Utility Functions (Getting Data).mp4

117.1 MB

366 NextAuth Route Handlers (GET, POST).mp4

124.6 MB

367 Auth Validation.mp4

234.3 MB

368 Finish Login Validation.mp4

74.2 MB

369 Sign Up Validation.mp4

99.1 MB

370 Fix TypeScript PetEssentials.mp4

50.2 MB

371 Try Catch (Prisma).mp4

9.2 MB

372 Prisma Specific Errors.mp4

33.4 MB

373 UseFormStatus for Auth Loading State.mp4

69.5 MB

374 UseFormState for Auth Error State.mp4

88.6 MB

375 Auth Error Handling.mp4

64.0 MB

376 NextJS Redirect Quirk.mp4

57.3 MB

377 Loading State for Logout (useTransition).mp4

26.5 MB

378 Payments in NextJS Overview.mp4

74.1 MB

379 Payment Page.mp4

29.7 MB

380 Stripe Setup.mp4

82.7 MB

381 Checkout Session Redirect.mp4

205.7 MB

382 SearchParams after Payment.mp4

46.2 MB

383 Cancelled Payment SearchParams.mp4

8.7 MB

384 Checkout Session Loading State for Server Action (useTransition).mp4

17.4 MB

385 SearchParams Type.mp4

17.9 MB

386 Add hasAccess to Schema.mp4

70.2 MB

387 Add hasAccess to token.mp4

83.5 MB

388 Change Redirect Rules.mp4

51.4 MB

389 Stripe Webhooks.mp4

86.5 MB

390 Fulfill Order (Database Update).mp4

90.4 MB

391 Update JWT After Purchase.mp4

233.4 MB

392 Loading State for Updating JWT.mp4

40.3 MB

393 Verify Webhooks.mp4

105.1 MB

394 Finalize Redirect Rules.mp4

65.2 MB

395 Prepare for deployment.mp4

22.4 MB

396 Change SQLite to Vercel Postgres for Production.mp4

83.0 MB

397 Deploy to Vercel.mp4

218.2 MB

398 Separate Bcrypt Outside Edge.mp4

142.2 MB

399 Stripe in production.mp4

8.9 MB

index (1).png

599.8 KB

index (2).png

598.7 KB

index (3).png

584.6 KB

index (4).png

585.3 KB

index (5).png

587.1 KB

index (6).png

602.0 KB

index (7).png

586.7 KB

index (8).png

643.6 KB

index (9).png

532.8 KB

index (10).png

578.1 KB

index (11).png

677.6 KB

index (12).png

622.2 KB

index 13.png

610.8 KB

index 14.png

537.3 KB

index 15.png

585.6 KB

index 16.png

532.9 KB

index 17.png

578.8 KB

index.png

216.3 KB

14. Closing/

399. THE END! Well done!.mp4

7.8 MB

index.png

216.3 KB

 

Total files 464


Copyright © 2026 FileMood.com