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
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
Build A Canva Clone
Sources: Code With Antonio
In this 18-hour course, we will create a platform for graphic design with numerous features. You will learn how to create an intuitive editor for cust...
17 hours 48 minutes 39 seconds
Mastering Next.js - 50+ Lesson Video Course on React and Next
Sources: masteringnuxt.com
The premiere video course for building static and server-side rendered applications with Next.js and React. Sign up now and get two videos instantly!
5 hours 9 minutes 45 seconds
FULL Authentication WITH REACT JS NEXT JS TYPESCRIPT
Sources: udemy
This is simply the best course on the internet if you want to build and deploy the best authentication system that you can take and use in all of your projects
6 hours 52 minutes 28 seconds
Nest.js Microservices: Build & Deploy a Scaleable Backend
Sources: udemy
Nest.js is an incredible backend framework that allows us to build scaleable Nodejs backends with very little complexity. A Microservice architecture is a popul
5 hours 39 minutes 49 seconds
Building a Full-stack Multilingual Blog with Next.js 13.4
Sources: udemy
Are you looking to build a modern, full-stack blog with the latest technologies? Look no further than this comprehensive Udemy course, which will guide you thro
9 hours 15 minutes 4 seconds