A Perfectly Structured Course
Curriculum
04:20:07 Hours . 2 Sections . 57 Lessons
Session 1: Advanced Data Fetching 20 lessons
-
36 - Handling GET Requests
Free
- 37 - Handling POST Requests
- 38 - Dynamic Route Handlers
- 39 - Handling PATCH Requests
- 40 - Handling DELETE Requests
- 41 - URL Query Parameters
- 42 - Headers in Route Handlers
- 43 - Cookies in Route Handlers
- 44 - Redirects in Route Handlers
- 45 - Caching in Route Handlers
- 46 - Middleware
- 47 - Rendering
- 48 - Client-side Rendering (CSR)
- 49 - Server-side Rendering (SSR)
- 50 - Suspense SSR
- 51 - React Server Components
- 52 - Server and Client Components
- 53 - RSC Rendering Lifecycle
- 54 - Static Rendering
- 55 - Dynamic Rendering
Session 2: Mutations & Server Actions 37 lessons
- 56 - generateStaticParams
- 57 - dynamicParams
- 58 - Streaming
- 59 - Server and Client Composition Patterns
- 60 - Server-only Code
- 61 - Third Party Packages
- 62 - Context Providers
- 63 - Client-only Code
- 64 - Client Component Placement
- 65 - Interleaving Server and Client Components
- 66 - Data Fetching
- 67 - Fetching Data in Client Components
- 68 - Fetching Data in Server Components
- 69 - Loading and Error States
- 70 - Sequential Data Fetching
- 71 - Parallel Data Fetching
- 72 - Fetching from a Database
- 73 - Data Mutations
- 74 - Forms with Server Actions
- 75 - Pending State with useFormStatus
- 76 - Form Validation with useActionState
- 77 - Separating Server Actions
- 78 - useFormStatus vs useActionState
- 79 - Update Server Action
- 80 - Delete Server Action
- 81 - Optimistic Updates
- 82 - Form Component
- 83 - Authentication
- 84 - Clerk Setup
- 85 - Sign in and Sign out
- 86 - Profile Settings
- 87 - Conditional UI Rendering
- 88 - Protecting Routes
- 89 - Read Session and User Data
- 90 - Role Based Access Control
- 91 - Customizing Clerk Components
- 92 - Deploying Next.js Apps to Vercel