دوره پیشرفته آموزش طراحی وب‌سایت فروشگاهی با پایتون Django - آخرین آپدیت

دانلود Advanced Python Django Ecommerce Website Development Course

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

دوره آموزش جامع Django Ecommerce با امکانات پیشرفته

یادگیری ساخت فروشگاه اینترنتی حرفه‌ای با Django. این دوره شامل امکاناتی مانند: تنوع محصول، سیستم امتیازدهی، درگاه پرداخت، مدیریت سفارش‌ها و استقرار بر روی AWS.

  • مدیریت محصولات: ایجاد تنوع برای محصولات با استفاده از Django.
  • سبد خرید سفارشی: پیاده‌سازی سبد خرید با امکانات اختصاصی.
  • مدیریت سفارش‌ها و درگاه پرداخت: یکپارچه‌سازی با درگاه‌های پرداخت و مدیریت کامل سفارش‌ها.
  • گالری تصاویر و نظرات کاربران: ایجاد گالری برای محصولات و امکان ثبت نظرات و امتیازدهی توسط کاربران.
  • استقرار بر روی AWS Elastic Beanstalk: راه‌اندازی و استقرار پروژه بر روی سرویس ابری AWS.

پیش نیازها:

  • آشنایی با HTML و CSS
  • آشنایی با مبانی Python و Django

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

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

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

در نهایت، این برنامه را با پایگاه داده RDS Postgres بر روی AWS Elastic Beanstalk مستقر می‌کنیم و از AWS S3 Bucket برای ذخیره‌سازی رسانه استفاده می‌کنیم. علاوه بر این، یک نام دامنه سفارشی را پیکربندی می‌کنیم، AWS Route 53 را تنظیم می‌کنیم و گواهینامه SSL رایگان ارائه شده توسط AWS را نصب می‌کنیم.


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

مقدمه Introduction

  • مقدمه Introduction

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

آماده سازی Getting Ready

  • یادآوری Django Django Refresher

  • نکته مهم Important Note

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

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

  • نصب آخرین نسخه Django Install Latest Version of Django

  • نصب Django Django Installation

  • اجرای پاسخ HTTP Run HTTP Response

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

  • پیاده سازی قالب Bootstrap Implement Bootstrap Template

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

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

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

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

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

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

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

  • فقط خواندنی کردن فیلد رمز عبور سفارشی Making the Custom Password Field Read-only

  • پیکربندی فایل های رسانه ای Django 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

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

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

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

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

  • برچسب موجود نبودن محصول Product Out of Stock Tag

راه اندازی Git و ساخت قابلیت سبد خرید Setup Git and Build Carts Functionality

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

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

  • مدل های سبد خرید و آیتم سبد خرید Cart & Cart Item Models

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

  • قابلیت افزودن به سبد خرید بدون ورود به سیستم و با کلید Session 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

  • واکشی رنگ پویا انواع محصول Product Variation Fetch Dynamic Color

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

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

  • دریافت نمونه نوع قسمت 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

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

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

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

  • هشدارهای پیام Django 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

تسویه حساب سبد خرید، تخصیص خودکار آیتم های سبد خرید به کاربر وارد شده 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

  • ایجاد حساب تجاری PayPal 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

  • Git Push Git Push

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

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

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

  • ساخت ستاره های رتبه بندی - اعمال CSS Making Rating Stars – Applying CSS

  • ذخیره رتبه بندی و بررسی ها 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

  • Git Push Git Push

عملکردهای حساب کاربری من 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

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

  • پیاده سازی گالری محصول - تصاویر نامحدود محصول Product Gallery Implementation – Unlimited Product Images

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

اقدامات امنیتی Django Django Security Measures

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

  • پنل Admin خود را ایمن کنید و تلاش های هک را ثبت کنید 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 AWS Elastic Beanstalk Deployment Introduction

  • ایجاد حساب Amazon AWS Amazon AWS Account Creation

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

  • AWS Free Tier و بودجه AWS AWS Free Tier & AWS Budget

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

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

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

  • اضافه کردن Allowed Host، ذخیره اطلاعات مخفی و استقرار 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 Bucket برای ذخیره سازی فایل های Static و Media 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 & Thank You!

نمایش نظرات

دوره پیشرفته آموزش طراحی وب‌سایت فروشگاهی با پایتون Django
جزییات دوره
21 hours
135
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
181
4.6 از 5
دارد
دارد
دارد
Rathan Kumar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rathan Kumar Rathan Kumar

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