Next.js Ecommerce
22h 12m 23s
English
Paid
Course description
Next.js Ecommerce Course is a comprehensive 22-hour program that teaches step by step how to create a full-fledged e-commerce platform using Next.js 15, TypeScript, PostgreSQL, and Prisma.
Read more about the course
Main Features of the Course:
- Full Stack Development:
- Learn to create an e-commerce platform with features such as an admin panel, product reviews, and payment integrations with PayPal and Stripe.
- TypeScript and Validation:
- Utilize TypeScript for robust type checking and the Zod library for ensuring data integrity.
- Database Management:
- Master PostgreSQL and Prisma for efficient database modeling and migrations.
- Working with Forms:
- Apply React Hook Form for convenient form management in your application.
- Authentication:
- Set up authentication systems using Next Auth, including JWT, sessions, and cookies for secure user management.
- UI Components:
- Use the ShadCN UI component library to create a responsive and user-friendly interface.
- Testing:
- Learn the basics of unit testing using Jest to ensure code reliability.
By the end of the course, you will gain skills in developing, deploying, and maintaining high-performance e-commerce web applications, ready to tackle real-world web development challenges.
Watch Online
Watch Online Next.js Ecommerce
0:00
/ #1: Welcome To The Course
All Course Lessons (157)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Welcome To The Course Demo | 05:21 | |
| 2 | The Stack | 05:37 | |
| 3 | The Project | 06:03 | |
| 4 | The Environment | 04:54 | |
| 5 | Premium Docs | 01:35 | |
| 6 | Section Intro | 02:00 | |
| 7 | Create Next App & Assets | 07:48 | |
| 8 | ShadCN UI Setup | 04:45 | |
| 9 | Root Layout & Constants | 10:05 | |
| 10 | Header & Footer Components | 09:34 | |
| 11 | Theme Mode Toggle | 13:30 | |
| 12 | Loading & Not Found Page | 08:52 | |
| 13 | Responsive Sheet Menu | 08:12 | |
| 14 | Sample Products & Product List | 09:35 | |
| 15 | Product Card Component | 06:43 | |
| 16 | Product Price Component | 04:59 | |
| 17 | Section Intro | 02:37 | |
| 18 | PostgreSQL & Prisma Setup | 04:15 | |
| 19 | Prisma Models & Migrations | 09:10 | |
| 20 | Seed Sample Data | 04:05 | |
| 21 | Load Products From Database | 10:16 | |
| 22 | Zod Validtation & Type Inference | 16:52 | |
| 23 | Serverless Environment Config | 08:10 | |
| 24 | Product Details Page | 14:50 | |
| 25 | Product Images Component | 08:00 | |
| 26 | Initial Deployment | 04:57 | |
| 27 | A Note On ES Lint Errors | 02:27 | |
| 28 | Section Intro | 02:58 | |
| 29 | Prisma User-Related Models | 09:46 | |
| 30 | Seed User Data | 07:01 | |
| 31 | Next Auth Setup | 17:32 | |
| 32 | Sign In & Sign Out Action | 08:28 | |
| 33 | Auth Layout & Sign In Page | 06:59 | |
| 34 | Credentials Sign In Form | 06:40 | |
| 35 | Hook Up Sign In Form | 09:29 | |
| 36 | Callback URL Redirect | 04:27 | |
| 37 | User Button & Sign Out | 11:49 | |
| 38 | Sign Up Zod Schema & Action | 08:16 | |
| 39 | Sign Up Page & Form | 07:36 | |
| 40 | Sign Up Error Handling | 12:41 | |
| 41 | Customize Token With JWT Callback | 08:20 | |
| 42 | Section Intro | 01:10 | |
| 43 | Cart Zod Schema & Prisma Model | 13:02 | |
| 44 | Add To Cart Component | 12:02 | |
| 45 | Session Cart ID Cookie | 08:29 | |
| 46 | Get Item From Cart | 13:15 | |
| 47 | Price Calc & Add To Database | 15:39 | |
| 48 | Handle Quantity & Mutliple Products | 11:46 | |
| 49 | Remove Cart Action | 08:02 | |
| 50 | Dynamic Cart Button | 08:02 | |
| 51 | Smooth UI With useTransition Hook | 05:58 | |
| 52 | Section Intro | 01:23 | |
| 53 | Cart Page | 08:24 | |
| 54 | ShadCN UI Table | 10:53 | |
| 55 | Subtotal Card | 08:08 | |
| 56 | Shipping Address Zod Schema & Page | 09:31 | |
| 57 | Shipping Address Form | 20:08 | |
| 58 | Update User Address | 08:22 | |
| 59 | Checkout Steps | 07:02 | |
| 60 | Persist Session Cart | 05:31 | |
| 61 | Protecting Paths | 05:48 | |
| 62 | Section Intro | 01:32 | |
| 63 | Payment Method Action & Zod Schema | 09:28 | |
| 64 | Payment Method Page | 08:02 | |
| 65 | Payment Method Form & Update | 13:10 | |
| 66 | Order & OrderItem Prisma Schema | 11:08 | |
| 67 | Order Zod Schemas & Types | 08:17 | |
| 68 | Place Order Page | 18:06 | |
| 69 | Create Order Action | 14:16 | |
| 70 | Place Order Form | 07:38 | |
| 71 | Order Page & Action | 08:28 | |
| 72 | Format Utility Functions | 08:22 | |
| 73 | Order Details Table | 14:06 | |
| 74 | Section Intro | 01:14 | |
| 75 | PayPal Sandbox Setup | 03:33 | |
| 76 | Generate Access Token | 07:21 | |
| 77 | Jest Test For Access Token | 07:43 | |
| 78 | Create Order & Capture Payment Request | 08:46 | |
| 79 | Jest Testing For Order & Payment | 08:08 | |
| 80 | Create PayPal Order Action | 07:58 | |
| 81 | Approve & Update Order | 15:31 | |
| 82 | Implement PayPal Button | 12:05 | |
| 83 | Section Intro | 01:07 | |
| 84 | User Layout & Menu | 14:01 | |
| 85 | Get My Orders Action | 05:29 | |
| 86 | Orders Page | 12:57 | |
| 87 | Orders Pagination | 15:29 | |
| 88 | Update Profile Action | 05:37 | |
| 89 | Update Profile Form | 12:10 | |
| 90 | Profile Form Submission | 06:54 | |
| 91 | Section Intro | 00:56 | |
| 92 | Admin Layout & Menu | 08:07 | |
| 93 | Get Order Summary | 10:22 | |
| 94 | Admin Overview Data Display | 16:48 | |
| 95 | Monthly Sales Chart | 08:25 | |
| 96 | Admin Orders Page & Action | 11:32 | |
| 97 | Delete Orders | 15:54 | |
| 98 | Update Order Actions (COD) | 05:41 | |
| 99 | Update Order Buttons (COD) | 13:03 | |
| 100 | Section Intro | 01:12 | |
| 101 | Get Products For Admin Page | 08:25 | |
| 102 | Display Products | 07:56 | |
| 103 | Delete Products | 04:17 | |
| 104 | Create & Update Actions | 08:31 | |
| 105 | Create Product Page & Form | 09:36 | |
| 106 | Form Fields & Slugify | 13:28 | |
| 107 | Create Product Form Submission | 06:24 | |
| 108 | Uploadthing Configuration | 08:10 | |
| 109 | Add Image Uploads | 12:57 | |
| 110 | Product Cleanup | 07:58 | |
| 111 | Is Featured & Banner | 08:56 | |
| 112 | Product Update Form | 09:59 | |
| 113 | Section Intro | 01:09 | |
| 114 | Get & Display Users | 12:58 | |
| 115 | Delete Users | 03:13 | |
| 116 | User Edit Page | 09:15 | |
| 117 | Update User Form | 14:17 | |
| 118 | Update User Action | 06:49 | |
| 119 | Admin Search Form | 11:05 | |
| 120 | Admin Order Search | 05:42 | |
| 121 | Admin User Search | 03:16 | |
| 122 | Section Intro | 01:20 | |
| 123 | Category Drawer | 08:45 | |
| 124 | Featured Products Carousel | 13:34 | |
| 125 | Search Component | 08:39 | |
| 126 | Search Page | 12:53 | |
| 127 | Search Filters | 10:56 | |
| 128 | Get Filter URL Function | 06:38 | |
| 129 | Category & UI Price Filters | 09:52 | |
| 130 | Rating Filter & Filter Display | 10:02 | |
| 131 | Sorting Products | 05:51 | |
| 132 | Dynamic Metadata | 07:47 | |
| 133 | Section Intro | 01:00 | |
| 134 | Review Prisma Schema, Zod & Type | 10:33 | |
| 135 | Review List Component | 09:28 | |
| 136 | Review Form Dialog | 15:31 | |
| 137 | Create & Update Review Action | 11:51 | |
| 138 | Connect Review Form To Action | 07:03 | |
| 139 | Get Reviews Action | 03:49 | |
| 140 | Display Reviews | 12:01 | |
| 141 | Update & Reload Reviews | 03:59 | |
| 142 | Section Intro | 01:41 | |
| 143 | Stripe Setup | 04:45 | |
| 144 | Order Form Payment Intent | 11:53 | |
| 145 | Stripe Payment Component | 17:21 | |
| 146 | Stripe Payment Success Page | 11:17 | |
| 147 | Webhook To Mark Orders As Paid | 13:51 | |
| 148 | Section Intro | 01:02 | |
| 149 | Resend API Key & Setup | 02:55 | |
| 150 | Resend Main Function | 05:43 | |
| 151 | Purchase Receipt Email Template | 13:17 | |
| 152 | Preview Email In Browser With React Email | 12:49 | |
| 153 | Sending Emails | 04:45 | |
| 154 | Section Intro | 00:46 | |
| 155 | Icon Boxes Component | 03:49 | |
| 156 | Deal Countdown Components | 18:53 | |
| 157 | Wrap Up | 01:18 |
Unlock unlimited learning
Get instant access to all 156 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Solidity & Ethereum in React (Next JS): The Complete Guide
Sources: udemy
Create real Smart Contracts in Solidity and DApps with React & Next JS. Understand how the Ethereum blockchain works.
38 hours 47 minutes 24 seconds
Complete Next.js with React & Node - Beautiful Portfolio App
Sources: udemy
Master Next.js (Next 9), React (React 16+) & Node. Learn how to build Isomorphic Website, incl. SEO, Blog, Deployment
59 hours 43 minutes
Full-Stack Fundamentals 1 - Frontend
Sources: Mckay Wrigley (takeoff)
As part of this project, you will create your personal portfolio website from scratch. This will be an excellent way to showcase your work as you...
1 hour 8 minutes 57 seconds
Building an AI Icon Generator using the T3 Stack (Next.js, Prisma, TailwindCSS, Typescript, Dall-E API)
Sources: Web Dev Cody
Are you looking to take your web development skills to the next level? Do you want to learn how to build a fully functional icon generator that integrates with
5 hours 53 minutes 23 seconds