آموزش پایتون جنگو تجارت الکترونیک | یک برنامه وب پیشرفته جنگو

Python Django Ecommerce | An Advanced Django Web Application

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت وب‌سایت تجارت الکترونیک Python Django با قابلیت‌های سفارشی پیشرفته، RDS Postgres و استقرار آن در Amazon AWS ساخت برنامه‌های تجارت الکترونیک دنیای واقعی با استفاده از Python و چارچوب جنگو جنگو مدل کاربر سفارشی، دسته‌بندی و فایل‌های رسانه کار با پردازشگرهای زمینه محصولات و جزئیات محصول راه‌اندازی عملکرد Git و Carts افزودن به سبد خرید با استفاده از کلیدهای جلسه، افزایش/کاهش/حذف اقلام سبد خرید رفع اشکالات سبد خرید و پردازشگر زمینه برای صفحه‌نمای شمارنده اقلام سبد خرید و جستجوی تغییرات محصول و مدیر تغییرات افزودن تغییرات در سبد خرید، گروه‌بندی تغییرات اقلام سبد خرید، ثبت نام با تأیید مبتنی بر نشانه پیام هشدار فعال سازی و فعال سازی حساب کاربری لینک منقضی شدن رمز عبور را فراموش کرده اید با پیوندهای اعتبارسنجی ایمن پرداخت سبد خرید، به طور خودکار اقلام سبد خرید را به سفارش های کاربر وارد شده و شماره سفارش یکپارچه سازی درگاه پرداخت نسل سفارش و ثبت سفارش پس از سفارش بررسی عملکردها و سیستم رتبه بندی بررسی دو عاملی برای ارسال نظرات (بررسی ورود و محصول بررسی خرید) میانگین امتیاز و محاسبه تعداد بررسی عملکردهای حساب من گالری محصول با تصاویر نامحدود اقدامات امنیتی جنگو استقرار برنامه در AWS Elastic Beanstalk (EB) پیش نیازها:مهارت های اولیه توسعه وب شامل HTML، CSS دانش پایه پایتون و جنگو

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

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


لطفا توجه داشته باشید: پروژه توسعه یافته در این دوره فقط برای اهداف آموزشی است. این به شما آموزش می دهد که بیشتر قابلیت های سفارشی توسعه وب سایت تجارت الکترونیک را بسازید. من قول نمی دهم که این دوره یک راه حل 100٪ تجارت الکترونیک برای تجارت زنده شما باشد. همچنین، این دوره برای صاحبان مشاغل غیر فنی نیست.


با این گفته، ما با استفاده از چارچوب وب Python Django، یک برنامه تجارت الکترونیک کاملاً سفارشی خواهیم ساخت. شما یاد خواهید گرفت که چگونه مدل کاربر سفارشی خود، دسته ها و محصولات، سبد خرید، افزایش، کاهش و حذف اقلام خودرو، گالری تصاویر محصول نامحدود، سفارشات، پرداخت ها را بسازید، همچنین ما "عملکردهای پس از سفارش" مانند کاهش را ایجاد خواهیم کرد. کمیت محصولات فروخته شده، ارسال ایمیل دریافتی سفارش، پاکسازی سبد خرید، صفحه تکمیل سفارش و همچنین ایجاد فاکتور برای سفارش. همچنین، ما یک سیستم بررسی و رتبه‌بندی ایجاد خواهیم کرد که در آن ستاره‌های رتبه‌بندی تعاملی را از ابتدا طراحی می‌کنیم که حتی به شما امکان می‌دهد به رتبه‌بندی نیم‌ستاره امتیاز دهید. همچنین قابلیت‌های حساب من را برای مشتری ایجاد می‌کنیم که می‌تواند به راحتی نمایه، تصاویر نمایه خود را ویرایش کند، رمز عبور حساب خود را تغییر دهد و همچنین سفارشات خود را مدیریت کند.


با وجود همه چیز، ما این برنامه را در AWS Elastic Beanstalk با پایگاه داده RDS Postgres مستقر خواهیم کرد و همچنین سطل AWS S3 را برای فضای ذخیره سازی رسانه خواهیم گذاشت. با وجود آن، ما همچنین یک نام دامنه سفارشی را پیکربندی می کنیم که در آن مسیر AWS 53 را پیکربندی می کنید و همچنین گواهی SSL رایگان ارائه شده توسط AWS را نیز نصب می کنیم.


بسیار خوب، قبل از شروع این دوره چه چیزی باید بدانید؟ خب، این یک دوره 100% پروژه محور است، من به شما چیزهای اساسی در مورد برنامه نویسی آموزش نمی دهم. بنابراین من از شما انتظار دارم حداقل دانش پایه ای از Python و Django داشته باشید.

اگر بسیار مبتدی هستید، لطفاً در دوره رایگان اصلی جنگو من در مورد Udemy ثبت نام کنید - "توسعه وب جنگو: همه آنچه برای تبدیل شدن به یک برنامه نویس پایتون نیاز دارید"

تنها چیزی که باید بدانید مهارت های اولیه توسعه وب و البته یک چارچوب پایتون و جنگو است.


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

معرفی Introduction

  • معرفی Introduction

  • نمای کلی پروژه Full Project Overview

  • مهم!!! چگونه می توان این دوره را با کمترین قیمت دریافت کرد IMPORTANT!!! How To Get This Course For Lowest Price

آماده شدن Getting Ready

  • نصب نرم افزارهای مورد نیاز Installing Necessary Software's

  • چگونه برای حل خطاها از من کمک بگیرید [مهم] How To Get The Help From Me To Solve The Errors [IMPORTANT]

  • اطلاعیه تنظیمات پخش Udemy Udemy's Playback Setting Announcement

در محیط مجازی شیرجه بزنید و پروژه را راه اندازی کنید Dive into the Virtual Environment & Setup the Project

  • راه اندازی محیط مجازی Setup Virtual Environment

  • نصب جنگو Django Installation

  • پاسخ HTTP را اجرا کنید Run HTTP Response

  • پیکربندی قالب Configuring Template

  • قالب بوت استرپ را پیاده سازی کنید Implement Bootstrap Template

  • ساخت قالب پایه Making Base Template

  • کد کامل پروژه در GitHub Full Project Code on GitHub

  • الگوهای تمرینی را دانلود کنید Download Practice Templates

مدل کاربر سفارشی، دسته و فایل‌های رسانه جنگو Django Custom User Model, Category & Media Files

  • دیدن پرسش و پاسخ را فراموش نکنید Do not forget to see the Q&A

  • مدل دسته بندی Category Model

  • مختصری در مورد مدل کاربر سفارشی Brief about Custom User Model

  • ساخت مدل کاربر سفارشی Making Custom User Model

  • ساخت فیلد گذرواژه سفارشی فقط خواندنی Making the Custom Password Field Read-only

  • پیکربندی فایل های رسانه ای جنگو Configuring Django Media Files

  • Slug را از قبل پر کنید Pre-populate Category Slug

  • SQLite Studio را نصب کنید Install SQLite Studio

کار با محصولات Working with Products

  • فروشگاه برنامه و مدل محصول Store App & Product Model

  • افزودن محصولات Add Products

  • نمایش محصول در صفحه اصلی Display Product in Homepage

  • ایجاد صفحه فروشگاه Make Store Page

  • نمایش محصولات در صفحه فروشگاه Display Products in Store Page

  • نمایش محصولات بر اساس دسته Display Products by Category

پردازشگرهای زمینه و جزئیات محصول Context Processors & Product Details

  • پردازشگرهای زمینه را برای نمایش دسته ها در نوار ناوبر بسازید Make Context Processors for Displaying Categories on Navbar

  • نمایش دسته ها در صفحه فروشگاه Display Categories in the Store Page

  • آدرس و طراحی جزئیات محصول را پیاده سازی کنید Implement Product Detail Url and Design

  • نمای تک محصولی Single Product View

  • دریافت URL برای محصول Get URL for Product

  • عکس روی جلد تغییر کرد Changed Cover Photo

  • برچسب محصول تمام شده است Product Out of Stock Tag

راه اندازی Git and Start Carts Functional Setup Git and Start Carts Functionality

  • راه اندازی Git برای پروژه Setup Git for Project

  • طراحی صفحه اپلیکیشن و سبد خرید Carts App & Cart Page Design

  • مدل اقلام سبد خرید و سبد خرید Cart & Cart Item Models

افزودن به سبد خرید با استفاده از کلیدهای جلسه، افزایش/کاهش/حذف اقلام سبد خرید Add to Cart using Session Keys, Increment/decrement/remove Cart Items

  • افزودن به سبد خرید بدون ورود به سیستم و با کلید جلسه Add to Cart Functionality without Logging-in and with Session Key

  • مشاهده سبد خرید برای دریافت اقلام، کل و تعداد سبد خرید Cart View for Getting Cart Items, Total & Quantity

  • پیاده سازی داده ها در صفحه سبد خرید Implement Data into Cart Page

  • محاسبه مالیات و کل کل Calculate Tax & Grand Total

  • کاهش و حذف اقلام سبد خرید Decrement & Remove Cart Items

رفع اشکالات سبد خرید و پردازشگر زمینه برای شمارنده اقلام سبد خرید Fixing Cart Bugs & Context Processor for Cart Item Counter

  • سبد خالی را بررسی کنید Check for Empty Cart

  • رفع لینک های افزودن به سبد خرید Fix Add to Cart Links

  • بررسی کنید که آیا محصول به سبد خرید اضافه شده است Check If the Product Added to the Cart

  • پردازشگر زمینه پیشخوان برای نماد سبد خرید در نوار ناوبر Counter Context Processor for Cart Icon in Navbar

صفحه‌بندی و جستجو Paginator & Search

  • دکمه مشاهده جزئیات View Details Button

  • صفحه‌بندی قسمت 01 Paginator Part 01

  • صفحه نویس قسمت 02 Paginator Part 02

  • رفع اخطار محصولات و مشکل سبد خالی Fixing Products Warning and Empty Cart Issue

  • تابع جستجو Search Function

راه اندازی مدیر تغییرات و تنوع محصول Starting Product Variations & Variation Manager

  • آماده سازی تنوع محصول Product Variation Preparation

  • مدل تنوع محصول Product Variation Model

  • تنوع محصول Fetch Dynamic Color Product Variation Fetch Dynamic Color

  • مدیر تنوع برای مدل تنوع Variation Manager for Variation Model

  • نمونه Variation قسمت 01 را دریافت کنید Get the Instance of Variation Part 01

  • نمونه Variation قسمت 02 را دریافت کنید Get the Instance of Variation Part 02

افزودن تنوع در سبد خرید، گروه بندی انواع سبد خرید Adding the Variation in Cart, Grouping Cart Item Variations

  • افزودن تنوع در مورد سبد خرید Add Variation in Cart Item

  • گروه بندی انواع سبد خرید Grouping Cart Item Variations

  • افزایش/کاهش/حذف سبد خرید با تغییرات Cart Increment/Decrement/Remove with Variations

  • کد را به GitHub فشار دهید Push Code to GitHub

ثبت نام، ورود با تأیید مبتنی بر رمز و هشدارهای پیام Registration, Login with Token Based Verification & Message Alerts

  • آماده سازی ثبت نام: راه اندازی آدرس و طراحی Registration Preparation : Setting Up Urls & Design

  • ثبت : پیاده سازی مدل فرم ها و روش ویرایش __init__ Registration : Implementing Model Forms and Editing __init__ Method

  • ثبت نام: ایجاد مشاهده و ویرایش مدل فرم روش تمیز برای بررسی رمزهای عبور Registration : Making View & Editing Model Form Clean Method to Check Passwords

  • هشدارهای پیام جنگو Django Message Alerts

  • قابلیت ورود کاربر User Login Functionality

انقضای لینک فعال سازی و فعال سازی حساب کاربری User Account Activation & Activation Link Expiry

  • فعال سازی حساب - رمزگذاری کاربر PK و ارسال لینک فعال سازی مبتنی بر رمز Account Activation – Encode User PK & Send Token Based Activation Link

  • فعال سازی حساب – رمزگشایی PK کاربر و فعال کردن کاربر | لینک انقضا Account Activation – Decode User PK & Activate the User | Expire Link

  • داشبورد Dashboard

رمز عبور را با پیوندهای اعتبارسنجی ایمن فراموش کرده اید Forgot Password with Secure Validation Links

  • رمز عبور را فراموش کرده اید Forgot Password

  • بازنشانی اعتبار گذرواژه Reset Password Validation

  • کد را به GitHub فشار دهید Push Code to GitHub

  • کد را به GitHub فشار دهید Push Code to GitHub

سبد خرید، به طور خودکار اقلام سبد را به کاربر وارد شده اختصاص می دهد Cart Checkout, automatically assign the Cart Items to Logged-in User

  • پرداخت طراحی صفحه Checkout Page Design

  • کاربر را به کالای سبد خرید اختصاص دهید Assign the User to Cart Item

  • پیشخوان سبد خرید و نمای سبد خرید را برای مدیریت کاربران وارد شده تغییر دهید Modify Cart Counter & Cart View to Handle Logged-in Users

  • گروه بندی تغییرات برای کاربران وارد شده قسمت 1 Variation Grouping for Logged-in Users Part1

  • گروه بندی تغییرات برای کاربرانی که وارد شده اند قسمت 2 Variation Grouping for Logged-in Users Part2

  • رفع توابع حذف و کاهش سبد خرید Fix Remove & Cart Decrement Functions

  • به صورت پویا کاربر را به صفحه بعدی هدایت کنید Dynamically Redirect the User to Next Page

سفارشات و تولید شماره سفارش Orders & Order Number Generation

  • جریان سفارش توضیح داده شد Order Flow Explained

  • ساخت مدل سفارش، مدل محصول سفارش و مدل پرداخت Making Order Model, Order Product model and Payment Model

  • ثبت سفارش مشاهده و ایجاد شماره سفارش قسمت 01 Place Order View and Generate Order Number Part 01

  • ثبت سفارش مشاهده و ایجاد شماره سفارش قسمت 02 Place Order View and Generate Order Number Part 02

  • تنظیم صفحه سفارش را مرور کنید Review Order Page Setup

  • صفحه پرداخت سفارش را بررسی کنید Review Order Payment Page

یکپارچه سازی درگاه پرداخت و سفارش Payment Gateway Integration & Place Order

  • حساب تجاری پی پال ایجاد کنید Create PayPal Business Account

  • درگاه پرداخت PayPal با حساب Sandbox و ثبت سفارش PayPal Payment Gateway with Sandbox Account & Place Order

  • جزئیات تراکنش را به Backend ارسال کنید Send Transaction Details to Backend

عملکردهای پس از سفارش After Order Functionalities

  • اقلام سبد خرید را برای سفارش جدول محصول منتقل کنید Move Cart Items to Order Product Table

  • تغییرات را روی محصولات سفارش داده شده تنظیم کنید Set Variations to Ordered Products

  • تعداد محصولات فروخته شده را کاهش دهید و سبد خرید را پاک کنید Reduce Quantity of Sold Products and Clear the Cart

  • ارسال سفارش ایمیل دریافت شده Send Order Received Email

  • کاربر را به صفحه سفارش تکمیل شده هدایت کنید Redirect the User to Order Completed Page

  • ایجاد فاکتور در تکمیل سفارش Generate Invoice on Order Completion

  • کد فشار Push Code

سیستم بررسی و رتبه بندی Review and Rating System

  • مدل بررسی و رتبه بندی Review & Rating Model

  • ساخت ستاره های رتبه بندی 01 Making Rating Stars 01

  • ساخت ستاره های رتبه بندی با استفاده از CSS 02 Making Rating Stars Applying CSS 02

  • رتبه بندی و نظرات را ذخیره کنید Store the Rating & Reviews

بررسی دو عاملی برای ارسال نظرات (بررسی ورود و بررسی خرید محصول) Two Factor Checks for Submitting Reviews (Login check & Product purchase check)

  • قبل از ارسال نظر بررسی کنید که آیا کاربر محصول را خریداری کرده است Check if the User has purchased the Product before submitting Review

  • نمایش ستاره های رتبه بندی Displaying Rating Stars

میانگین امتیاز و محاسبه تعداد بازبینی Rating Average & Review Count Calculation

  • محاسبه میانگین امتیاز Rating Average Calculation

  • میانگین امتیاز ستاره ها و شمارنده نقد Rating Average Stars & Review Counter

  • رفع خطای کاربر ناشناس Anonymous User Error Fix

  • کد فشار Push Code

عملکردهای حساب من My Account Functionalities

  • ویرایش های داشبورد Dashboard Edits

  • دستورات من My Orders

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

  • ویرایش تنظیمات پروفایل Edit Profile Setup

  • ویرایش عملکرد نمایه Edit Profile Functionality

  • ایجاد خودکار پروفایل کاربری Automatically Create User Profile

  • رمز عبور را تغییر دهید Change Password

  • صفحه جزئیات سفارش Order Detail Page

  • تصحیح تصویر نمایه در داشبورد Fix Profile Picture in Dashboard

گالری محصولات با تصاویر نامحدود Product Gallery with Unlimited Images

  • مدل گالری محصول با پیش نمایش تصویر Product Gallery Model with Image Preview

  • اجرای گالری محصول – تصاویر محصول نامحدود Product Gallery Implementation – Unlimited Product Images

  • نمایش ستاره های رتبه بندی در صفحه اصلی Show Rating Stars on Homepage

اقدامات امنیتی جنگو Django Security Measures

  • اطلاعات حساس وب سایت خود را به صورت ایمن ذخیره کنید Store Your Website’s Sensitive Information Securely

  • پنل مدیریت خود را ایمن کنید و تلاش های هک را ضبط کنید Secure your Admin panel & Record Hacking Attempts

  • خروج خودکار پس از عدم فعالیت Automatically logout after Inactivity

استقرار برنامه در AWS Elastic Beanstalk (EB) Deploying Application on AWS Elastic Beanstalk (EB)

  • معرفی AWS Elastic Beanstalk Deployment AWS Elastic Beanstalk Deployment Introduction

  • ایجاد حساب AWS آمازون Amazon AWS Account Creation

  • کاربر IAM را در AWS ایجاد کنید Create IAM User in AWS

  • ردیف رایگان AWS و بودجه AWS AWS Free Tier & AWS Budget

  • استقرار - ارتقاء بسته Deployment - Package Upgradation

  • پیکربندی جنگو برای Elastic Beanstalk Django Configuration for Elastic Beanstalk

  • برنامه و محیط Elastic Beanstalk ایجاد کنید Create Elastic Beanstalk Application & Environment

  • میزبان مجاز را اضافه کنید، اطلاعات مخفی را ذخیره کنید و بکار بگیرید Add Allowed Host, Store Secret Information & Deploy

  • پیکربندی AWS RDS Postgres AWS RDS Postgres Configuration

  • نصب و بارگذاری اطلاعات Postgres از Sqlite3 به Postgres Postgres Installation and Load data from Sqlite3 to Postgres

  • سطل AWS S3 برای ذخیره سازی فایل های استاتیک و رسانه ای AWS S3 Bucket for Static & Media Files Storage

  • استقرار مجدد برنامه برای تغییرات S3 Deploying the Application again for S3 Changes

  • دامنه سفارشی را وصل کنید Connect Custom Domain

  • نصب گواهی SSL در AWS Elastic Beanstalk Installing SSL Certificate on AWS Elastic Beanstalk

  • Outro و متشکرم! Outro & Thank You!

نمایش نظرات

آموزش پایتون جنگو تجارت الکترونیک | یک برنامه وب پیشرفته جنگو
جزییات دوره
21.5 hours
136
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,866
4.6 از 5
دارد
دارد
دارد
Rathan Kumar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rathan Kumar Rathan Kumar

توسعه دهنده نرم افزار Full Stack