اگر میخواهید مهارتهای React خود را به سطح بعدی ببرید و یاد بگیرید که از Next.js در یک پروژه واقعی واقعی استفاده کنید، این دوره برای شما مناسب است. ما از Next.js، TypeScript و بسیاری از فناوریهای دیگر برای ایجاد «Prostore» استفاده میکنیم. یک پلتفرم خرید با امکانات کامل با نظرات، ادغام PayPal و Stripe، رسیدهای ایمیل و موارد دیگر.
این دوره برای افرادی است که قبلاً React را میدانند. دانستن اصول اولیه Next.js حتی بهتر است. شما یاد خواهید گرفت که چگونه از بسیاری از فن آوری های مختلف با هم برای ایجاد یک پروژه کامل استفاده کنید که سپس می توانید در نمونه کار خود نمایش دهید.
در اینجا فهرستی از برخی از فناوریها و کتابخانههایی وجود دارد که ما از آنها استفاده خواهیم کرد:
Next.js نسخه 15
React v19
TypeScript
ES Lint
PostgreSQL
پریسما
زد
Auth بعدی
React Hook Form
PayPal Stripe API
شادCN UI
CSS Tailwind
نمودارهای مجدد
در حال آپلود
شوخی
اگرچه این یک دوره آموزشی مبتنی بر پروژه است، اما صرفاً "کد تماشای من" نیست. من به طور مفصل توضیح خواهم داد که چه کاری انجام می دهم تا بتوانید به جای کپی کردن، متوجه شوید. سپس می توانید از این دانش برای ایجاد پروژه های عالی خود استفاده کنید.
در اینجا یک طرح کلی از بخش های دوره آمده است:
1. مقدمه - من توضیح می دهم که دوره در مورد چیست و پروژه و پشته را بررسی می کنیم.
2. طرح اولیه ایجاد برنامه - ما برنامه خود را ایجاد می کنیم، طرح بندی، راه اندازی ShadCN UI و نحوه استفاده از مؤلفه های رابط کاربری، ایجاد تغییردهنده تم، بارگیری صفحات یافت نشده، نمایش برخی از داده های نمونه.
3. پایگاه داده، نمایش محصولات Prisma - ما پایگاه داده Neon PostgreSQL و Prisma ORM را راه اندازی می کنیم. ما یاد می گیریم که مدل ها و مهاجرت ها را ایجاد کنیم و چگونه داده ها را تخمین بزنیم و محصولات را از پایگاه داده واکشی کنیم.
4. احراز هویت با اعتبار بعدی - ما احراز هویت کامل را با کتابخانه Next Auth ایجاد میکنیم
5. افزودن به سبد خرید - یک سیستم سبد خرید با ادغام پایگاه داده و جلسه ایجاد کنید.
6.. صفحه ارسال سبد خرید - فرآیند پرداخت را با خلاصه صفحه سبد خرید و فرم آدرس حمل و نقل شروع می کنیم.
7. صفحات سفارش روش پرداخت - ما صفحات دیگر را در فرآیند پرداخت خود ایجاد می کنیم.
8. PayPal Payments - PayPal API را ادغام کنید. ما حتی یک تست واحد کوچک با JEST انجام می دهیم.
9. نمایه کاربری تاریخچه سفارش - ناحیه کاربری را با لیستی از سفارشات و صفحه به روز رسانی نمایه ایجاد کنید.
10. داشبورد مدیریت - از ناحیه مدیریت و صفحه نمای کلی
شروع می کنیم11. آپلود تصویر محصولات مدیریت - ما محصولات را از سرپرست مدیریت می کنیم و آپلود تصویر را با Uploadthing پیاده سازی می کنیم.
12. Admin Users Search - کاربران را از admin مدیریت کنید و جستجوی محصولات، سفارشات و کاربران را در admin پیاده سازی کنید.
13. کشو، چرخ فلک و جستجو - ما یک کشوی دسته بندی، چرخ فلک محصول ویژه ایجاد می کنیم و سپس روی فیلترهای اصلی جستجوی محصول کار می کنیم.
14. نظرات رتبهبندی - ما سیستم رتبهبندی و بررسی را ایجاد میکنیم.
15. Stripe Payments - از Srtipe API و برخی بستهها برای پرداختهای نواری تبلیغاتی استفاده کنید.
16. رسیدهای خرید ایمیل - ما از سرویس ارسال مجدد برای ارسال ایمیل از طریق برنامه استفاده می کنیم.
17 - اجزای صفحه اصلی جمع بندی می شوند - ما چند مؤلفه دیگر صفحه اصلی را اضافه می کنیم و سپس دوره را به پایان می رسانیم.
توسعه دهنده وب Full Stack و مدرس در Traversy Media
نمایش نظرات