آموزش پروژه تجارت الکترونیکی MERN Stack: قسمت 1: فقط Backend [2023]

MERN Stack E-commerce Project: Part 1: Backend Only [2023]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: راهنمای گام به گام ساخت APIهای تجارت الکترونیک با ویژگی‌های کامل با ادغام پرداخت پشته MERN با استفاده از Stripe API Documentation & Deployment Payment webHook صفحه‌بندی و تکنیک‌های فیلتر سفارش آمار و تجزیه و تحلیل فرآیند مدیریت برای مدیریت سفارش‌ها پیاده‌سازی دسته‌ها و مدیریت محصول سیستم مدیریت سفارش پیاده سازی احراز هویت و مجوز کاربر پیش نیازها: مبانی NodeJS مبانی جاوا اسکریپت (ES6)

این دوره طراحی شده است تا دانش آموزان را با درک جامعی از ساخت و استقرار یک API با امکانات کامل آشنا کند. در طول دوره، دانشجویان با یکپارچه سازی Stripe برای پردازش پرداخت، تکنیک های صفحه بندی و فیلتر، آمار و تجزیه و تحلیل سفارشات، فرآیند مدیریت برای مدیریت سفارشات، پیاده سازی دسته ها و مدیریت محصول، سیستم مدیریت سفارش، ساخت و اتصال به پایگاه داده، پیاده سازی احراز هویت کاربر آشنا می شوند. و مجوز.

این دوره با مقدمه ای بر NodeJS و اصول اولیه ساخت یک API شروع می شود. دانش آموزان یاد خواهند گرفت که چگونه یک محیط توسعه راه اندازی کنند، نقاط پایانی API را ایجاد و آزمایش کنند، و به یک پایگاه داده متصل شوند. با پیشرفت دوره، دانش‌آموزان در مورد یکپارچه‌سازی Stripe برای پردازش پرداخت، مدیریت وب‌قلاب‌ها، تکنیک‌های صفحه‌بندی و فیلتر کردن و آمار و تجزیه و تحلیل سفارش‌ها خواهند آموخت.

دانشجویان همچنین در مورد فرآیند مدیریت برای مدیریت سفارشات، پیاده سازی دسته ها و مدیریت محصول و سیستم مدیریت سفارش، یاد خواهند گرفت. در طول دوره، دانش‌آموزان بر روی پروژه‌های دنیای واقعی کار خواهند کرد و به آنها تجربه عملی و پایه محکمی برای ساخت و نگهداری API می‌دهند.

این دوره همچنین بهترین شیوه‌های ساخت APIها از جمله امنیت، عملکرد و مقیاس‌پذیری را پوشش می‌دهد. در پایان دوره، دانش‌آموزان درک قوی از ساخت، آزمایش و استقرار APIها و مهارت‌هایی برای انجام پروژه بعدی خود خواهند داشت.

این دوره برای توسعه دهندگانی مناسب است که می خواهند در مورد ساخت و استقرار API ها بیاموزند، دانشجویانی که تازه در توسعه وب هستند و می خواهند در مورد ساخت و استقرار API ها بیاموزند، توسعه دهندگانی که می خواهند در مورد یکپارچه سازی Stripe برای پردازش پرداخت بیاموزند، مهندسانی که می خواهند یاد بگیرند. علاقه مند به یادگیری در مورد ساخت سیستم های تجارت الکترونیک هستند، و افرادی که می خواهند در مورد ساخت و استقرار یک API با امکانات کامل بیاموزند.

مربیان مجرب ما برای ارائه راهنمایی و پشتیبانی در طول دوره در دسترس خواهند بود. ما مشارکت فعال در بحث های کلاسی، پرسیدن سوال و به اشتراک گذاری دانش با دانش آموزان را تشویق می کنیم. این دوره برای ارائه پایه ای محکم برای ساخت API طراحی شده است و برای هر کسی که می خواهد درباره توسعه وب بک اند بیشتر بیاموزد مناسب است.


سرفصل ها و درس ها

از اینجا شروع کنید START HERE

  • ویژگی های پروژه Project Features

  • چگونه وقتی گیر می کنید کمک بگیرید How To Get Help When You Stuck

  • مسیرهای دوره Course Paths

  • برای صدایم متاسفم Am sorry for my voice

  • دانلود منابع Download Resources

  • ساختار پوشه Folder Structure

  • پیش نیاز این دوره Requirement For This Course

  • راه اندازی سرور پیشرفته Advanced Server Setup

  • منطق مدل سازی داده های پروژه Project Data Modeling Logic

دموی پروژه نهایی FINAL PROJECT DEMO

  • عملکردهای مشتریان DEMO Customers Functionalities DEMO

  • عملکردهای ادمین نسخه ی نمایشی Admins Functionalities DEMO

  • پیش نمایش زنده پروژه Project Live Preview

احراز هویت کاربر USER AUTHENTICATION

  • مدل داده های کاربر User Data Model

  • اتصال به پایگاه داده MongoDB Connect To MongoDB Database

  • رشته اتصال MongoDB و متغیرهای محیطی MongoDB Connection String and Environment Variables

  • MongoDB در VSCODE MongoDB in VSCODE

  • راه اندازی کنترل کننده ثبت نام کاربر User Registration Controller Setup

  • کنترل کننده ثبت نام کاربر User Registration Controller

  • هش رمز عبور کاربر Hash User Password

  • کنترل کننده ورود کاربر User Login Controller

  • رسیدگی به خطا Error Handling

  • راهنمای مسیر یافت نشد Not Found Route Handler

  • احراز هویت چگونه کار می کند How Authentication Works

  • هشدار مونگوس رفع شد Mongoose Warning Fixed

باید بخوانید - مهم !!! MUST READ - IMPORTANT !!!

  • نحوه شرکت در این دوره How To Take This Course

  • کد منبع پروژه را کامل کنید Complete Project Source Code

مجوز کاربر و میان افزارها USER AUTHORISATION & MIDDLEWARES

  • ایجاد رمز برای کاربر ورود Generate Token For Login User

  • کنترلر نمایه ساختگی Dummy Profile Controller

  • توکن را از هدر دریافت کنید Get Token from Header

  • توکن تولید شده را تأیید کنید Verify Generated Token

  • میان افزار IsLogin IsLogin Middleware

صفحه بندی محصولات، کنترل کننده فیلتر PRODUCTS PAGINATION, FILTERING CONTROLLER

  • مدل داده محصول Product Data Model

  • کنترل کننده محصول را ایجاد کنید Create Product Controller

  • واکشی همه محصولات Fetching All Products

  • محیط در پستچی Environments In Postman

  • محصولات را بر اساس نام فیلتر کنید Filter Products By Name

  • محصولات را بر اساس رنگ، مارک و اندازه فیلتر کنید Filter Products By Colors , Brands And Sizes

  • محصولات را بر اساس محدوده قیمت فیلتر کنید Filter Products By Price Range

  • صفحه بندی محصول Product Pagination

  • نتایج صفحه بندی Pagination Results

  • واکشی محصول واحد Fetching Single Product

  • به روز رسانی محصول Update Product

  • حذف محصول Delete Product

کنترل کننده دسته بندی محصولات PRODUCT CATEGORIES CONTROLLER

  • ایجاد دسته بندی ها Create Categories

  • کنترل کننده تک، به روز رسانی، حذف دسته ها Single, Update, Delete Categories Controller

  • محصول را به دسته مرتبط کنید Associate Product To Category

  • محصولات برندهای CRUD Controller Products Brands CRUD Controller

  • محصولات مرتبط به دسته برند Associate Products To Brand Category

  • محصولات رنگ ها CRUD دسته بندی ها کنترل کننده Products Colors CRUD Categories Controller

  • مدل رنگ اصلاح شد Color Model Modified

کنترل کننده بررسی محصول PRODUCT REVIEWS CONTROLLER

  • مدل نظرات Reviews Model

  • ایجاد کنترلر بررسی Create Review Controller

  • از تکراری شدن نظرات خودداری کنید Avoid Duplication Of Reviews

  • محاسبه میانگین رتبه Calculate Average Rating

پردازش سفارش محصول PRODUCT ORDER PROCESSING

  • فرآیند ثبت سفارش Order Placement Process

  • مدل سفارش Order Model

  • کنترل کننده سفارش ساختگی Dummy Order Controller

  • مراحل ثبت سفارش Order Placement Steps

  • قسمت 1 ثبت سفارش Order Placement Part 1

  • ثبت سفارش قسمت 2 Order Placement Part 2

  • آدرس ارسال کاربر را به روز کنید Update User Shipping Address

ادغام پرداخت (STRIPE) PAYMENT INTEGRATION (STRIPE)

  • نمای کلی نوار و نصب Stripe Overview And Installation

  • کنترل کننده پرداخت خطی Stripe Payment Controller

  • ثبت سفارش با پرداخت Place Order With Payment

  • تبدیل داده های سفارش برای پرداخت خطی Convert Order Data for Stripe Payment

تارنمای پرداخت خطی STRIPE PAYMENT WEBHOOK

  • WebHook توضیح داد WebHook Explained

  • ادغام Stripe WebHook Stripe WebHook Integration

  • خطای WebHook رفع شد WebHook Error Fixed

  • سفارش را با Stripe WebHook به روز کنید Update Order With Stripe WebHook

  • سفارش به روز رسانی با خطای Stripe WebHook رفع شد Update Order with Stripe WebHook Error Fixed

  • واکشی همه سفارشات Fetch All Orders

  • واکشی تک سفارش Fetch Single Order

  • پردازش سفارش توسط مدیر Admin Processing Order

  • سفارشات کاربر را پر کنید Populate User Orders

  • تست محل سفارش Testing Placement Of Order

ادغام کوپن های محصول PRODUCT COUPONS INTEGRATION

  • چگونه کوپن با مدل آن کار می کند How Coupon Works With It's Model

  • کد کوپن ایجاد کنید Create Coupon Code

  • اعتبارسنجی کوپن ها Coupons Validations

  • همه کوپن ها را با روزهای باقی مانده واکشی کنید Fetch All Coupons With Days Left

  • استفاده از کوپن برای سفارش Applying Coupon To Order

  • کنترل کننده کوپن تک، حذف، به روز رسانی Single, Delete, Update Coupon Controller

آپلود تصاویر محصولات PRODUCTS IMAGES UPLOAD

  • کلیدهای ابری و نصب مولتر Cloudinary Keys and Multer Installation

  • آپلود تصاویر در Clodinary Upload Images to Cloudinary

  • ایجاد محصول با تصاویر Create Product With Images

  • ایجاد دسته با تصویر Create Category With Image

سفارش خلاصه آمار ORDER SUMMARY STATISTICS

  • مجموع کل سفارشات را محاسبه کنید Calculate Total Sum Of Orders

  • میانگین، حداقل و حداکثر سفارش Average, Minimum and Maximum Order

  • فروش امروزی را دریافت کنید Get Todays Sales

  • میان افزار IsAdmin IsAdmin Middleware

تبریک می گویم CONGRATULATIONS

  • دستاورد بزرگ Great Achievement

بعدش چی ؟ WHAT NEXT ?

  • بعدش چی؟ What Next?

به روز رسانی جدید: استقرار و اسناد API NEW UPDATE: DEPLOYMENT & API DOCUMENTATION

  • فشار به Github Push To Github

  • استقرار برای رندر Deploying To Render

  • آماده سازی API Documentation در Postman API Documentation Preparation In Postman

  • انتشار اسناد API با استفاده از Postman Publish API Documentation Using Postman

  • با استفاده از Docgen اسناد API HTML ایجاد کنید Generate HTML API Documentation Using Docgen

  • ارائه اسناد API تولید شده HTML Serving HTML Generated API Documentation

نمایش نظرات

نظری ارسال نشده است.

آموزش پروژه تجارت الکترونیکی MERN Stack: قسمت 1: فقط Backend [2023]
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
9.5 hours
96
Udemy (یودمی) udemy-small
11 شهریور 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
6,369
4.9 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

iNovotek Academy iNovotek Academy

یک مهندس نرم افزار ارشد با بیش از 7 سال تجربه برنامه نویسی در Node js ، Express js ، React Js ، Redux ، Javascript ، MongoDB/Mongoose برای ایجاد برنامه های بزرگ تجاری برای شرکت ها. شروع یادگیری چیز جدیدی می تواند چالش برانگیز باشد و منابع بسیار زیادی در دسترس است که می تواند بسیار زیاد باشد. به همین دلیل ، من از تمام مهارت هایی که دارم برای ایجاد پروژه های با کیفیت بالا استفاده می کنم که ارزش واقعی را به نمونه کارهای دانش آموزان اضافه می کند و شغل آنها را در توسعه وب شروع می کند.

Pretty Akyeremu Akyeremu Pretty Akyeremu Akyeremu

خیابان کدینگ

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.