آموزش پایتون جنگو: ساخت پلتفرم اشتراک - ۲۰۲۵ - آخرین آپدیت

دانلود Python Django: Build a Subscription Platform - 2025

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

ساخت پلتفرم اشتراکی با جنگو: تئوری، عملی و استقرار کامل

  • ساخت یک پلتفرم اشتراکی با جنگو
  • ایجاد اشتراک با API پی‌پال
  • حذف اشتراک با API پی‌پال
  • بهینه‌سازی گردش کار اشتراک
  • یادگیری نحوه ساخت یک اپلیکیشن واقعی
  • پیاده‌سازی پرداخت‌های اشتراکی با پی‌پال
  • نحوه استقرار وب‌سایت و میزبانی آن با رندر (Render)
  • ایجاد مدل کاربری سفارشی با احراز هویت ایمیلی
  • ذخیره‌سازی ابری با آمازون S3
  • ایجاد و احراز هویت کاربر
  • مدیریت استاندارد CRUD
  • پیاده‌سازی تایید ایمیل
  • ایجاد پایگاه داده PostgreSQL با رندر
  • مدیریت بازنشانی رمز عبور

خوش آمدید! من اینجا هستم تا به شما کمک کنم پلتفرم اشتراکی خود را با جنگو بسازید.

-- لطفا با دقت مطالعه کنید --

این دوره عمدتاً برای کسانی طراحی شده است که دانش پایه از جنگو (Django) و REST API دارند. همچنین لازم است که با HTML، CSS، جاوااسکریپت و کمی دانش از بوت‌استرپ آشنا باشید. اگر این شرایط را دارید، پس این دوره برای شماست!

من می‌خواهم به *شما* کمک کنم تا اولین پلتفرم اشتراکی خود را بسازید!

لطفا توجه داشته باشید:

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

من قول نمی‌دهم که این دوره راه‌حل ۱۰۰٪ برای کسب‌وکار شما باشد. نکته مهم دیگری که باید در نظر داشت این است که این دوره برای کاربران غیرفنی مناسب نیست.

پیش‌نیازها

  • دانش پایه جنگو (Django) الزامی است.
  • دانش مقدماتی از REST API الزامی است.
  • همچنین باید با اصول HTML/CSS و جاوااسکریپت آشنا باشید.
  • داشتن مقداری دانش از بوت‌استرپ نیز مفید خواهد بود.

مباحثی که پوشش داده خواهد شد

  1. ایجاد مدل کاربری سفارشی: طراحی یک مدل کاربری تخصصی برای برآورده کردن الزامات منحصر به فرد پلتفرم اشتراک.
  2. ایجاد و احراز هویت کاربر: پیاده‌سازی فرآیندهای امن ثبت‌نام و احراز هویت کاربر با استفاده از جنگو.
  3. خروج کاربر و حفاظت از نمای حساب کاربری: افزایش امنیت حساب کاربری با قابلیت‌های خروج و نماهای کنترل‌شده حساب.
  4. ناوبری و طرح‌بندی پایه رابط کاربری: طراحی یک رابط کاربری بصری با استفاده از قالب‌های جنگو، با تاکید بر ناوبری کاربرپسند.
  5. مدیریت CRUD برای مقالات: تسلط بر قابلیت‌های جنگو برای عملیات ایجاد، خواندن، بروزرسانی و حذف (CRUD) در مدیریت مقالات.
  6. مدیریت حساب کاربری: توسعه ابزارهایی برای مدیریت کارآمد حساب‌های کاربران در چارچوب جنگو.
  7. راه‌اندازی اشتراک - فاز اول و دوم: ایجاد قابلیت‌های اشتراک در دو فاز جامع برای افزایش تعامل کاربر.
  8. پی‌پال (PayPal) - راه‌اندازی اولیه: ادغام پی‌پال برای پردازش یکپارچه پرداخت‌های آنلاین، با تمرکز بر راه‌اندازی اولیه در محیط جنگو.
  9. ایجاد اشتراک با API پی‌پال: پیاده‌سازی ایجاد اشتراک با استفاده از API پی‌پال، تضمین تجربه کاربری روان.
  10. حذف اشتراک با API پی‌پال: توسعه قابلیت‌هایی که به کاربران امکان می‌دهد اشتراک‌ها را به آسانی از طریق API پی‌پال لغو کنند.
  11. بروزرسانی اشتراک با API پی‌پال - [اختیاری]: کاوش محتوای اضافی در مورد بروزرسانی اشتراک‌ها با استفاده از API پی‌پال در چارچوب جنگو. راهنمایی‌هایی برای کاوش و تحقیق خارجی در مورد پیاده‌سازی راه‌حل بروزرسانی (ارتقا/کاهش سطح اشتراک) ارائه خواهد شد.
  12. کلاینت - بهینه‌سازی گردش کار اشتراک: بهینه‌سازی گردش کار اشتراک برای بهبود عملکرد سمت کلاینت و تجربه کاربری روان‌تر.
  13. پی‌پال (PayPal) - حالت تولید: انتقال یکپارچه‌سازی پی‌پال به حالت تولید، اطمینان از آمادگی برای استفاده در دنیای واقعی.
  14. مدیریت رمز عبور: پیاده‌سازی شیوه‌های امن مدیریت رمز عبور جنگو برای افزایش امنیت حساب کاربری.
  15. طراحی رابط کاربری/تجربه کاربری: تمرکز بر طراحی یک رابط کاربری جذاب و واکنش‌گرا و تجربه کاربری با استفاده از قالب‌های جنگو.
  16. تایید ایمیل: تقویت امنیت حساب کاربری از طریق فرآیندهای تایید ایمیل مبتنی بر جنگو.
  17. ذخیره‌سازی ابری با آمازون S3: ادغام آمازون S3 برای راه‌حل‌های ذخیره‌سازی ابری کارآمد و مقیاس‌پذیر در چارچوب پایتون جنگو.
  18. ایجاد پایگاه داده PostgreSQL با رندر: راه‌اندازی پایگاه داده PostgreSQL با استفاده از رندر برای مدیریت کارآمد داده‌ها در کنار جنگو.
  19. استقرار در رندر: یادگیری فرآیند استقرار کامل پلتفرم اشتراکی مبتنی بر پایتون جنگو در پلتفرم رندر برای دسترسی عمومی.

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

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

  • این دوره تمام مفاهیمی را که برای ایجاد پلتفرم اشتراکی خود نیاز دارید، پوشش می‌دهد.
  • دوره به شیوه‌ای منطقی و منسجم ساختار یافته است – نه فقط سخنرانی‌های پراکنده در هر کجا.
  • بسیار ساده آغاز می‌شود و سپس به تدریج در طول دوره گسترش می‌یابد.
  • این دوره مملو از قطعه کدها/منابع و با کد منبع کامل پروژه (به صورت فایل زیپ) است.
  • یاد خواهیم گرفت که چگونه قابلیت پی‌پال را برای پرداخت‌های اشتراکی ادغام کنیم.

دوره "پایتون جنگو: ساخت یک پلتفرم اشتراکی" یک دوره بسیار عملی است و به شما امکان می‌دهد دانش خود را به کار ببرید:

  • در طول این دوره تعداد زیادی درس عملی وجود دارد.

مدرس شما:

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

من یک توسعه‌دهنده نرم‌افزار، معمار راه‌حل‌های AWS و توسعه‌دهنده همکار هستم. علاقه زیادی به رایانش ابری، توسعه وب و هر آنچه به برنامه‌نویسی و فناوری مربوط می‌شود، دارم.

پس بیایید با هم در جنگو، و همچنین یک یا دو سرویس اضافی، مسلط شویم.

به من اعتماد کنید، در دستان خوبی هستید!

این دوره همچنین شامل:

  • بیش از ۱۸ ساعت ویدیوی درخواستی
  • دسترسی کامل مادام‌العمر
  • گواهینامه تکمیل دوره یودمی
  • دسترسی در موبایل و تلویزیون

اگر می‌خواهید پلتفرم اشتراکی خود را با جنگو بسازید، به من در این دوره بپیوندید!


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

مقدمه دوره Course Introduction

  • خوش آمدید به دوره! Course welcome!

  • پیش‌نیازهای دوره - [مهم] Course prerequisites - [Important]

  • مرور کلی دوره Course overview

  • پشتیبانی دوره Course support

  • فرایند فکری Thought process

منابع پروژه Project resources

  • کد نهایی پروژه - اطلاعات مهم Final project code - Important information

  • راهنمای هزینه استقرار Deployment cost guidance

راه‌اندازی محیط: نصب پایتون، VS Code و جنگو Environment setup: Python, VS Code and Django Installation

  • پایتون و ویژوال استودیو کد - نصب - ویندوز Python and Visual Studio Code - Installation - Windows

  • پایتون و ویژوال استودیو کد - نصب - مک‌اواس Python and Visual Studio Code - Installation - MacOS

  • راه‌اندازی پروژه جنگو - ویندوز Django project setup - Windows

  • راه‌اندازی پروژه جنگو - مک‌اواس Django project setup - MacOS

  • مدیریت Migrationها - [مهم] Migration management - [Important]

ایجاد یک مدل کاربر سفارشی Create a Custom User Model

  • مدل کاربر پیش‌فرض در مقابل سفارشی - [تئوری] Default vs. Custom user model - [Theory]

  • بررسی مفهوم AbstractUser در مقابل AbstractBaseUser - [تئوری] Explore the concept of AbstractUser vs AbstractBaseUser - [Theory]

  • ایجاد یک اپ جنگو - (حساب کاربری) Create a Django app - (account)

  • مدیریت ترمینال - [مهم] Terminal management - [Important]

  • ساخت و سفارشی‌سازی BaseUserManager - بخش ۱ Build and customise the BaseUserManager - Part 1

  • ساخت و سفارشی‌سازی BaseUserManager - بخش ۲ Build and customise the BaseUserManager - Part 2

  • ایجاد مدل CustomUser به عنوان یک AbstractBaseUser Create a CustomUser model as an AbstractBaseUser

  • افزودن یک فیلد اضافی به مدل CustomUser Add an additional field to your CustomUser model

  • تنظیم مدل کاربر سفارشی خود در تنظیمات Set your custom user model in your settings

  • مدل کاربر سفارشی - تست نمایشی Custom User Model - Demonstration test

ساختار و طراحی اولیه Initial structure and design

  • ساخت URLها و Viewهای ما Construct our URL's and Views

  • ایجاد و پیوست کردن قالب‌های ما Create and attach our templates

  • پیکربندی فایل‌های استاتیک ما Configure our static files

  • بازسازی و استایل‌دهی صفحه اصلی ما Restructuring and styling our homepage

  • افزودن استایل‌دهی پایه CSS Add basic CSS styling

ایجاد کاربر و احراز هویت User creation and authentication

  • ایجاد یک کاربر جدید Create a new user

  • ادغام احراز هویت کاربر Integrate user authentication

  • افزودن استایل‌دهی پایه به فرم‌های ما - بخش ۱ Add basic styling to our forms - Part 1

  • افزودن بوت‌استرپ (CrispyForms) به فرم‌های ما - بخش ۲ Add Bootstrap (CrispyForms) to our forms - Part 2

راه‌اندازی اولیه اپ برای نویسندگان و مشتریان Initial app setup for Writers and Clients

  • ایجاد یک اپ جنگو - (مشتری) Create a Django app - (client)

  • ایجاد یک اپ جنگو - (نویسنده) Create a Django app - (writer)

  • ساخت URLها و Viewهای ما Construct our URL's and Views

  • ساخت و رندر کردن قالب‌های ما برای احراز هویت Build and render our templates for authentication

خروج کاربر و محافظت از نمای حساب کاربری User log out and account view protection

  • خروج از حساب کاربری Log out of an account

  • محافظت از Viewهای ما Protecting our views

نویسنده - ناوبری و طرح‌بندی پایه رابط کاربری Writer - Interface base navigation and layout

  • ارث‌بری قالب چیست؟ What is template inheritance?

  • پیکربندی ارث‌بری قالب برای نوبار (Navbar) ما - [نویسنده] Configure template inheritance for our Navbar - [Writer]

  • بازسازی و استایل‌دهی صفحه داشبورد ما - [نویسنده] Restructuring and styling our dashboard page - [Writer]

نویسنده - مدیریت CRUD برای مقالات Writer - CRUD management for articles

  • ایجاد و ثبت مدل مقاله ما Create and register our Article model

  • ایجاد یک مقاله - [ایجاد] - بخش ۱ Create an Article - [CREATE] - Part 1

  • ایجاد یک مقاله - [ایجاد] - بخش ۲ Create an Article - [CREATE] - Part 2

  • خواندن یک مقاله - [خواندن] Read an Article - [READ]

  • مفهوم URL پویا The concept of a dynamic URL

  • به‌روزرسانی یک مقاله - [به‌روزرسانی] Update an Article - [UPDATE]

  • مدیریت خطا با Try و Except Try and except error handling

  • حذف یک مقاله - [حذف] Delete an Article - [DELETE]

نویسنده - مدیریت حساب کاربری Writer - Account management

  • مدیریت حساب کاربری - به‌روزرسانی جزئیات حساب ما Account management - Update our account details

  • مدیریت حساب کاربری - حذف حساب ما Account management - Delete our account

  • پاکسازی و فرمت‌بندی شیء Object cleanup and formatting

  • تولید مقالات مختلف برای تست Generate various articles for testing

مشتری - ناوبری و طرح‌بندی پایه رابط کاربری Client - Interface base navigation and layout

  • پیکربندی ارث‌بری قالب برای نوبار (Navbar) ما - [مشتری] Configure template inheritance for our Navbar - [Client]

  • بازسازی و استایل‌دهی صفحه داشبورد ما - [مشتری] Restructuring and styling our dashboard page - [Client]

مشتری - راه‌اندازی اشتراک - فاز اول Client - Subscription setup - Phase I

  • ایجاد و ثبت مدل اشتراک ما Create and register our Subscription model

  • ایجاد یک شیء اشتراک تستی Create a test subscription object

  • پیاده‌سازی قابلیت مرور پایه برای مقالات - بخش ۱ Implement base browsing functionality for articles - Part 1

  • پیاده‌سازی قابلیت مرور پایه برای مقالات - بخش ۲ Implement base browsing functionality for articles - Part 2

  • راه‌اندازی و افزودن محدودیت‌های مقاله Setup and add article restrictions

  • نمایش طرح اشتراک فعلی در داشبورد Output the current subscription plan on the dashboard

پی‌پال - راه‌اندازی اولیه PayPal - Initial setup

  • لینک(های) مهم پی‌پال برای این بخش - [نکته] Important PayPal link(s) for this section - [NOTE]

  • ثبت‌نام برای یک حساب پی‌پال Sign up for a PayPal account

  • ایجاد حساب‌های Sandbox ما Creating our Sandbox accounts

  • ایجاد یک اپ پی‌پال Create a PayPal app

  • ورود به حساب‌های Sandbox ما Logging into our Sandbox accounts

مشتری - راه‌اندازی اشتراک - فاز دوم Client - Subscription setup - Phase II

  • لینک(های) مهم پی‌پال برای این بخش - [نکته] Important PayPal link(s) for this section - [NOTE]

  • ساخت ساختار صفحه اشتراک Construct the subscription page structure

  • ساخت و ادغام یک طرح استاندارد و پریمیوم - بخش ۱ Build and Integrate a standard and premium plan - Part 1

  • ساخت و ادغام یک طرح استاندارد و پریمیوم - بخش ۲ Build and Integrate a standard and premium plan - Part 2

  • اجازه دادن به پاپ‌آپ‌ها از پی‌پال - [مهم] Allow pop-ups from PayPal - [Important]

  • مسیریابی و ناوبری برای طرح‌های اشتراک Routing and navigation for subscription plans

مشتری - ایجاد اشتراک با API پی‌پال Client - Create a Subscription with PayPal's API

  • لینک(های) مهم پی‌پال برای این بخش - [نکته] Important PayPal link(s) for this section - [NOTE]

  • ایجاد اشتراک - مسیریابی URL و قابلیت View Create a subscription - URL routing and view functionality

  • ایجاد اشتراک - فراخوانی URL Create a subscription - URL Invocation

  • ایجاد اشتراک - طراحی قالب Create a subscription - Template design

  • پیش‌تست - پاکسازی و فرمت‌بندی شیء Pre-testing - Object cleanup and formatting

  • ایجاد اشتراک - نمایش نهایی Create a subscription - Final demonstration

مشتری - حذف اشتراک با API پی‌پال Client - Delete a Subscription with PayPal's API

  • لینک(های) مهم پی‌پال برای این بخش - [نکته] Important PayPal link(s) for this section - [NOTE]

  • حذف اشتراک - راه‌اندازی URL پایه، View و قالب Delete a subscription - Setup the base url, view and template

  • حذف اشتراک - دریافت توکن دسترسی از پی‌پال Delete a subscription - Obtain an access token from PayPal

  • حذف اشتراک - ادغام تابع لغو پی‌پال Delete a subscription - Integrate a PayPal cancellation function

  • حذف اشتراک - فراخوانی حذف در پی‌پال و جنگو Delete a subscription - Invoke deletions on PayPal and Django

  • حذف اشتراک - فراخوانی URL Delete a subscription - URL Invocation

  • حذف اشتراک - طراحی قالب Delete a subscription - Template design

  • حذف اشتراک - تنظیم API و قالب - [مهم] Delete a subscription - API and template adjustment - [Important]

  • حذف اشتراک - نمایش نهایی Delete a subscription - Final demonstration

  • حذف اشتراک - مدیریت شناسه اشتراک برای غیرمشترکین Delete a subscription - Handle the Subscription ID for non-subs

مشتری - به‌روزرسانی اشتراک با API پی‌پال - [اختیاری] Client - Update a Subscription with PayPal's API - [Optional]

  • لینک(های) مهم پی‌پال برای این بخش - [نکته] Important PayPal link(s) for this section - [NOTE]

  • به‌روزرسانی اشتراک - راه‌اندازی URL پایه و View Update a subscription - Setup the base url and view

  • به‌روزرسانی اشتراک - ادغام تابع به‌روزرسانی پی‌پال - بخش ۱ Update a subscription - Integrate a PayPal update function - Part 1

  • به‌روزرسانی اشتراک - ادغام تابع به‌روزرسانی پی‌پال - بخش ۲ Update a subscription - Integrate a PayPal update function - Part 2

  • به‌روزرسانی اشتراک - فراخوانی و تأیید لینک HATEOAS Update a subscription - Call and approve the HATEOAS link

  • به‌روزرسانی اشتراک - فراخوانی URL برای بازبینی اشتراک پی‌پال Update a subscription - URL Invocation to revise a PayPal subscription

  • به‌روزرسانی اشتراک - تأیید به‌روزرسانی‌ها از پی‌پال Update a subscription - Confirm updates from PayPal

  • به‌روزرسانی اشتراک - تغییر مسیر به صفحه موفقیت از طریق پی‌پال Update a subscription - Redirect to a success page via PayPal

  • به‌روزرسانی اشتراک - تست صفحه موفقیت و راه‌اندازی دکوراتور ما Update a subscription - Testing our success page and decorator setup

  • به‌روزرسانی اشتراک - دریافت اشتراک فعلی کاربران از پی‌پال Update a subscription - Obtain the users current subscription from PayPal

  • به‌روزرسانی اشتراک - تأیید به‌روزرسانی‌ها از جنگو Update a subscription - Confirm updates from Django

  • به‌روزرسانی اشتراک - فراخوانی URL برای تأیید نهایی Update a subscription - URL Invocation for final approval

  • به‌روزرسانی اشتراک - بازبینی اشتراک با یک محصول یکپارچه Update a subscription - Revise a subscription with a unified product

  • به‌روزرسانی اشتراک - ایجاد طرح‌های جدید با یک محصول پیوند داده شده Update a subscription - Create new plans with a linked product

  • به‌روزرسانی اشتراک - پیاده‌سازی شناسه‌های طرح جدید ما Update a subscription - Implementing our new Plan ID's

  • پی‌پال - به‌روزرسانی اشتراک - پیام "لطفاً بعداً دوباره امتحان کنید" - [مهم] PayPal - Update subscription - "Please try again later message" - [Important]

  • به‌روزرسانی اشتراک - نمایش نهایی - بخش ۱ Update a subscription - Final demonstration - Part 1

  • به‌روزرسانی اشتراک - نمایش نهایی - بخش ۲ Update a subscription - Final demonstration - Part 2

مشتری - بهینه‌سازی گردش کار اشتراک Client - Subscription workflow optimisation

  • جلوگیری از اشتراک مجدد مشترکین فعلی Prevent existing subscribers from re-subscribing

  • مدیریت خطاهای محدودیت یکتا - (ایجاد اشتراک) Handle unique constraint errors - (Create a subscription)

  • جلوگیری از ایجاد تصادفی اشتراک توسط کاربران - (ایجاد اشتراک) Prevent users from randomly creating a subscription - (Create a subscription)

  • مدیریت خطاهای عدم وجود - (حذف اشتراک) Handle does not exist errors - (Delete a subscription)

  • تغییر پویای محتوا در رویدادهای اشتراک Dynamically alter content on subscription events

پی‌پال - حالت Production PayPal - Production mode

  • لینک(های) مهم پی‌پال برای این بخش - [نکته] Important PayPal link(s) for this section - [NOTE]

  • آماده‌سازی برای محیط زنده - Client ID و Secret ID Preparing for a live environment - Client ID and Secret ID

  • آماده‌سازی برای محیط زنده - پیکربندی فراخوانی‌های API Preparing for a live environment - Configuring API calls

مشتری - مدیریت حساب کاربری Client - Account management

  • مدیریت حساب کاربری - به‌روزرسانی جزئیات حساب ما Account management - Update our account details

  • مدیریت حساب کاربری - حذف حساب ما Account management - Delete our account

حساب کاربری - مدیریت رمز عبور Account - Password management

  • پیکربندی SMTP - [مهم] SMTP configuration - [Important]

  • بازنشانی رمز عبور ما - بخش ۱ Reset our password - Part 1

  • بازنشانی رمز عبور ما - بخش ۲ Reset our password - Part 2

  • بازنشانی رمز عبور - نمایش نهایی Password reset - Final demonstration

رابط کاربری / تجربه کاربری - طراحی User Interface / Experience - Design

  • طراحی UI/UX - عمومی UI/UX design - General

  • طراحی UI/UX - مدیریت رمز عبور UI/UX design - Password management

  • طراحی UI/UX - نویسنده UI/UX design - Writer

  • طراحی UI/UX - مشتری UI/UX design - Client

حساب کاربری - تأیید ایمیل - [اختیاری] Account - Email verification - [Optional]

  • تأیید ایمیل - پیکربندی قالب‌های ما Email verification - Configure our templates

  • تأیید ایمیل - راه‌اندازی URLهای پایه و Viewها Email verification - Setup the base urls and views

  • تأیید ایمیل - ادغام یک مولد توکن Email verification - Integrate a token generator

  • تأیید ایمیل - پیکربندی لینک توکن‌سازی شده - بخش ۱ Email verification - Tokenized link configuration - Part 1

  • تأیید ایمیل - پیکربندی لینک توکن‌سازی شده - بخش ۲ Email verification - Tokenized link configuration - Part 2

  • تأیید ایمیل - استایل‌دهی قالب‌های تأیید ایمیل ما Email verification - Styling our email verification templates

  • تأیید ایمیل - مسیریابی ناوبری Email verification - Navigation routing

  • تأیید ایمیل - نمایش نهایی Email verification - Final demonstration

ذخیره‌سازی ابری با Amazon S3 Cloud storage with Amazon S3

  • ایجاد یک حساب AWS Create an AWS account

  • کنسول مدیریت AWS - مقدمه AWS Management Console - Introduction

  • ایجاد و تنظیم بودجه مشخص در AWS Create and set a designated budget on AWS

  • Amazon IAM - مرور کلی Amazon IAM - Overview

  • IAM - ایجاد کاربر و گروه IAM - Create a user and a group

  • IAM - استفاده از URL منحصربه‌فرد ما IAM - Utilise our unique URL

  • IAM - ایمن‌سازی حساب‌های AWS شما با MFA IAM - Secure your AWS accounts with MFA

  • IAM - تولید کلیدهای دسترسی IAM - Generate access keys

  • نصب و راه‌اندازی AWS CLI - ویندوز AWS CLI Installation and setup - Windows

  • نصب و راه‌اندازی AWS CLI - مک‌اواس AWS CLI Installation and setup - MacOS

  • Amazon S3 - مرور کلی Amazon S3 - Overview

  • ایجاد و راه‌اندازی یک S3 bucket Create and setup an S3 bucket

  • ادغام S3 با برنامه ما Integrating S3 with our application

ایجاد یک پایگاه داده PostgreSQL با Render Create a PostgreSQL database with Render

  • ایجاد یک حساب گیت‌هاب Create a GitHub account

  • Render - مقدمه Render - Introduction

  • Render - ثبت‌نام برای یک حساب Render - Sign up for an account

  • Render - ایجاد یک نمونه پایگاه داده PostgreSQL Render - Create a PostgreSQL database instance

  • ادغام یک پایگاه داده PostgreSQL با برنامه ما Integrating a PostgreSQL database with our application

استقرار (دیپلوی) در Render Deployment to Render

  • نصب بسته‌های مهم Installing Important packages

  • پیکربندی متغیرهای محیطی ما Configure our environment variables

  • بینش‌های امنیتی برنامه Application security insights

  • ایجاد یک فایل requirements.txt Create a requirements.txt file

  • آماده‌سازی برای استقرار (دیپلوی) Deployment preparation

  • آپلود برنامه ما در گیت‌هاب Uploading our application to GitHub

  • ایجاد یک وب سرویس در Render Create a web service on Render

  • تنظیم URL تغییر مسیر پی‌پال PayPal redirect url adjustment

  • نمایش نهایی Final demonstration

  • راهنمای نام دامنه سفارشی در Render Custom domain name guidance on Render

پاکسازی منابع Resource cleanup

  • پاکسازی منابع Resource cleanup

قابلیت‌های اضافی Additional functionality

  • ارسال و دریافت ایمیل از هر آدرس ایمیل Send and receive emails from any email address

  • جلوگیری از دسترسی تصادفی مشتریان و نویسندگان به URLهای خود Preventing clients and writers from accidentally accessing their urls

با تشکر! Thank you!

  • با تشکر! - یک پیام نهایی Thank you! - A final message

  • سخنرانی جایزه (بونوس) Bonus lecture

نمایش نظرات

آموزش پایتون جنگو: ساخت پلتفرم اشتراک - ۲۰۲۵
جزییات دوره
18 hours
164
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
829
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arno Pretorius Arno Pretorius

توسعه دهنده نرم افزار | معمار راه حل های دارای گواهی AWS