آموزش Masterclass جنگو: ساخت 9 پروژه دنیای واقعی جنگو

Django Masterclass : Build 9 Real World Django Projects

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: جنگو را از ابتدا بیاموزید، یک فروشگاه تجارت الکترونیک بسازید، تولیدکننده‌های PDF مبتنی بر وب، خزنده‌های وب، API با استفاده از پایتون و جنگو یاد بگیرید جنگو را از ابتدا یاد بگیرید و مهارت‌های ضروری را برای درخواست موقعیت‌های توسعه‌دهنده جوان جنگو به دست آورید. پروژه، درک مدل‌ها، انجام مهاجرت‌ها، اجرای برنامه جنگو در سرور محلی آموزش ساخت برنامه‌های کاربردی وب با استفاده از جنگو و پایتون یاد بگیرید چگونه احراز هویت و مجوز را در برنامه‌های وب جنگو خود انجام دهید ساخت یک برنامه تجارت الکترونیک کامل با افزودن به سبد خرید و عملکرد پرداخت، استفاده از فضای ذخیره‌سازی محلی برای ذخیره داده‌های سبد خرید، ساخت یک خزنده مبتنی بر وب پویا با استفاده از جنگو برای خزیدن پیوندهای صفحه وب، ساخت REST-API با استفاده از چارچوب Django Rest ساختن یک تولیدکننده CV PDF مبتنی بر وب با استفاده از جنگو برای خودکارسازی تولید PDF از داده‌های کاربر پویا. ردیاب ماکرو مواد مغذی و کالری کاربردی با استفاده از جنگو و نمودار JS برای ردیابی و تجسم مصرف روزانه درشت مغذی ها و کالری یاد بگیرید چگونه سفارشی کردن پنل مدیریت در جنگو یاد بگیرید چگونه مدل‌ها، نماها و قالب‌ها را در جنگو بسازید یاد بگیرید چگونه الگوهای URL را پیکربندی کنید و فضای نام را به برنامه‌ها اضافه کنید یاد بگیرید چگونه از قالب‌های پاسخگو برای موبایل با یکپارچه‌سازی جنگو و بوت استرپ استفاده کنید نحوه رسیدگی به درخواست‌های ارسال فرم و ذخیره داده‌ها را بیاموزید. به پایگاه داده آموزش ادغام جاوا اسکریپت و جنگو برای ذخیره داده ها در فضای ذخیره سازی محلی مرورگر آموزش افزودن ویژگی های پیشرفته مانند صفحه بندی و جستجو آموزش ایجاد نمودارهای پویا با استفاده از نمودار JS و ادغام با جنگو برای تجسم داده ها پیش نیازها:باید با اصول اولیه پایتون

Django Masterclass: ساخت برنامه های وب با Python Django

این چیزی است که با ثبت نام در این دوره به دست می آورید:

توضیح کلمه به کلمه: در کل دوره، هر خط کد را بدون رد کردن یک خط کد توضیح می دهم.

محتوای با کیفیت عالی: بیش از 34 ساعت ویدیوی HD.

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

پشتیبانی 24 X 7: من همیشه در آنجا خواهم بود تا شما را در سفرتان برای تبدیل شدن به یک متخصص جنگو راهنمایی کنم.

_________________________________________________________________________________

در اینجا همه چیزهایی است که در این دوره کامل یاد خواهید گرفت:

در این دوره آموزشی، نحوه ساختن برنامه های پیچیده وب را از ابتدا با استفاده از جنگو یاد خواهید گرفت.

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

کل دوره به 17 بخش اصلی تقسیم شده است.

در اینجا شرح مختصری از آنچه در هر بخش از دوره خواهید آموخت:

بخش 1: معرفی و نصب نرم افزارهای مورد نیاز.

در این بخش می آموزیم که جنگو چیست و چرا از آن استفاده می شود. ما همچنین ابزارهایی را که برای شروع ساخت برنامه‌های وب جنگو به آن نیاز دارید نصب می‌کنیم.

بخش 2: راه اندازی پروژه جنگو:

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

بخش 3: الگوهای URL را در جنگو مشاهده می کند.

با شروع با ایجاد نماها در جنگو، معماری MVT (مدل-نما-الگو) را می آموزیم، همچنین خواهیم آموخت که الگوهای URL چیست و چگونه به ما در تنظیم مسیرها برای وب سایت خود کمک می کنند.

بخش 4: مدل های پایگاه داده:

این بخش محتوایی را در مورد نحوه ایجاد مدل‌ها در جنگو و نحوه کمک مدل‌ها در ایجاد جداول پایگاه داده را پوشش می‌دهد.

بخش 5: الگوها:

در این بخش در مورد الگوها در جنگو و اینکه چگونه می‌توانیم داده‌ها را از پایگاه داده به قالب‌های جنگو منتقل کنیم، آشنا می‌شویم.

بخش 6: فایل های استاتیک طراحی سایت:

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

بخش 7: فرم‌ها.

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

بخش 8: احراز هویت در جنگو:

هر برنامه وب باید مطمئن شود که یک ویژگی ثبت نام و ورود به سیستم را ارائه می دهد، در این بخش دقیقاً یاد می گیریم که چگونه کاربران را در سایت خود احراز هویت کرده و آنها را وارد کنید.

ما همچنین یاد خواهیم گرفت که چگونه از صفحات وب خاص در جنگو با رمز عبور محافظت کنیم.

بخش 9: سیگنال های جنگو، نماهای مبتنی بر کلاس در جنگو:

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

بخش 10: REST APIs

در این بخش ما Django Rest Framework را می آموزیم که به ما کمک می کند تا با استفاده از جنگو برای هر برنامه وب جنگو یک REST API ایجاد کنیم.

بخش 11: صفحه بندی، جستجوی مجوزهای کاربر.

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

بخش 12: ساخت یک سایت تجارت الکترونیک.

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

بخش 13: سفارشی سازی پنل مدیریت.

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

بخش 14: ساختن یک CV مبتنی بر وب.

در این بخش ابزاری ایجاد می کنیم که به طور خودکار یک CV را در قالب PDF از داده های ارسالی کاربر ایجاد می کند. این برنامه به کاربران کمک می کند تا داده های مورد نظر خود را در رزومه خود جمع آوری کنند و به صورت پویا یک CV برای آنها ایجاد می کند که به طور خودکار در رایانه آنها دانلود می شود.

بخش 15: ساخت یک اسکراپر پیوند مبتنی بر وب.

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

بخش 16: ساختن یک برنامه رسانه اجتماعی.

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

بخش 17: ایجاد یک ردیاب هزینه پیشرفته.

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

بخش 18: ساختن یک برنامه چت بلادرنگ.

در این بخش ما یک برنامه چت Real-Time با استفاده از کانال‌های جنگو و سوکت‌های وب می‌سازیم. جنگو به طور پیش‌فرض از پروتکل HTTP برای ایجاد درخواست‌های همزمان استفاده می‌کند، اما جنگو از درخواست‌های ناهمزمان نیز پشتیبانی می‌کند که برای ارتباط بلادرنگ و چند کلاینت مورد نیاز هستند. در این بخش، قابلیت‌های ناهمزمان جنگو را بررسی می‌کنیم و یک برنامه چت چند مشتری ایجاد می‌کنیم که در آن چندین کاربر می‌توانند به یک اتاق چت متصل شده و پیام ارسال کنند.

بخش 19: ایجاد یک برنامه بازار دیجیتال چند فروشنده.

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


پس از اتمام این دوره، می توانید موارد زیر را انجام دهید:

1. برنامه های پیشرفته جنگو را با ویژگی هایی مانند احراز هویت، جستجو و صفحه بندی بسازید.

2. API های REST را با استفاده از Django Rest Framework بسازید.

3. یک وب‌سایت تجارت الکترونیک کاملاً کاربردی با ویژگی‌هایی مانند افزودن به سبد خرید، جستجو، پرداخت بسازید.

4. به طور کامل پنل های مدیریت را برای هر برنامه وب جنگو سفارشی کنید.

5. ابزارها و برنامه‌های کاربردی وب پیشرفته مانند تولیدکننده‌های PDF و خزنده‌های وب بسازید.

6. یک برنامه رسانه اجتماعی بسازید که به شما امکان می دهد تصاویر را پست کنید، آنها را لایک کنید و روی آنها نظر دهید.

7. یک ابزار مالی پیشرفته مانند ردیاب هزینه بسازید و داده ها را بر اساس نمودار نمایش دهید.

8. با استفاده از کانال‌های جنگو و درخواست‌های همگام‌سازی، یک برنامه چت هم‌زمان بسازید.

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


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

علاوه بر ضمانت بازگشت وجه 30 روزه Udemy، شما ضمانت شخصی من را دارید که از آنچه در این دوره یاد می گیرید لذت خواهید برد. اگر سؤالی دارید، لطفاً مستقیماً به من پیام دهید و من تمام تلاش خود را می کنم تا در اسرع وقت با شما تماس بگیرم!

_________________________________________________________________________________


یک قدم به سمت تبدیل شدن به یک توسعه‌دهنده حرفه‌ای جنگو نزدیک‌تر شوید!

به سفر بپیوندید.

با احترام،

آشوتوش پاور




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

معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

  • مقدمه ای بر جنگو Introduction To Django

دانلود و نصب نرم افزارهای مورد نیاز Downloading & Installing Required Software

  • نصب پایتون در ویندوز Installing Python On Windows

  • نصب پایتون در مک Installing Python On Mac

  • نصب جنگو در ویندوز Installing Django On Windows

  • نصب جنگو در مک Installing Django On Mac

  • نصب VS Code Installing VS Code

پروژه 1: برنامه منوی غذا: راه اندازی یک پروژه جنگو Project 1: Food Menu App : Setting Up A Django Project

  • بررسی اجمالی پروژه: آنچه ما خواهیم ساخت Project Overview: What We Will Build

  • نحوه ایجاد و راه اندازی پروژه جنگو How To Create & Setup Django Project

  • اجرای برنامه ما روی سرور توسعه Running Our App On Development Server

نماها و الگوهای URL در جنگو Views & URL Patterns In Django

  • نماها چگونه در جنگو کار می کنند How Views Work In Django

  • نماها در جنگو: پیاده سازی Views In Django: Implementation

  • الگوهای URL URL Patterns

  • نحوه عملکرد داخلی الگوهای URL جنگو How Django URL Patterns Work Internally

  • نوشتن دیدگاه دیگر Writing Another View

پایگاه داده و مدل ها در جنگو Database & Models In Django

  • مقدمه ای بر پایگاه داده و مدل ها Introduction To Database & Models

  • پایگاه داده و مدل ها Database & Models

  • نحوه عملکرد ذخیره داده در جنگو How Data Storage Works In Django

  • با استفاده از پوسته تعاملی Using The Interactive Shell

  • پنل مدیریت جنگو و ایجاد کاربر فوق العاده Django Admin Panel & Creating Super User

  • چگونه بازیابی اطلاعات در جنگو کار می کند How Data Retrieval Works In Django

  • خواندن داده ها از پایگاه داده Reading Data From Database

قالب ها Templates

  • قالب های جنگو Django Templates

  • انتقال متن به قالب ها Passing Context To Templates

  • چرا ما به قالب نیاز داریم Why We Need Templates

  • ایجاد نمای جزئیات Creating The Detail View

  • تکمیل نمای جزئیات Completing The Detail View

  • زبان قالب جنگو Django Template Language

  • حذف URL های کدگذاری شده Removing Hardcoded URLs

  • فاصله نام Namespacing

فایل های استاتیک و طراحی سایت Static Files & Site Design

  • فایل های استاتیک Static Files

  • بار استاتیک را با استاتیک جایگزین کنید زیرا استاتیک بار کاهش می یابد Load static replace with just static as load static is depricated

  • اطلاعات بیشتر درباره فایل های استاتیک More About Static Files

  • ایجاد نوار ناوبری Creating Navbar

  • ایجاد الگوی پایه Creating Base Template

  • افزودن فیلد تصویر به مدل Adding Image Field To Model

  • افزودن تصاویر واقعی Adding Actual Images

  • طراحی نمای جزئیات Designing The Detail View

فرم ها در جنگو Forms In Django

  • افزودن فرم برای افزودن موارد Adding Form To Add Items

  • افزودن الگوی پایه به فرم Adding Base Template To Form

  • پیاده سازی قابلیت ویرایش Implementing The Edit Functionality

  • پیاده سازی قابلیت حذف Implementing Delete Functionality

احراز هویت در جنگو Authentication In Django

  • ایجاد فرم ثبت نام کاربر Creating User Registration Form

  • پیام موفقیت ثبت نام Registration Success Message

  • ذخیره کاربران Saving Users

  • افزودن فیلد اضافی Adding Additional Field

  • ورود به سیستم کاربران Logging In Users

  • تغییر مسیر کاربران ثبت نام شده و عملکرد خروج Redirecting Registered Users & Logout Functionality

  • افزودن گزینه ورود به نوار ناوبری Adding Login Option To Navbar

  • محدود کردن مسیرها Restricting Routes

  • ایجاد مدل پروفایل Creating The Profile Model

  • افزودن مسیر برای آپلود تصاویر Adding Path To Upload Images

  • افزودن تصویر نمایه کاربر Adding The User Profile Picture

  • تنظیم تصویر نمایه پیش فرض Setting Up The Default Profile Picture

سیگنال های جنگو و نماهای مبتنی بر کلاس Django Signals & Class Based Views

  • سیگنال های جنگو چیست؟ What Are Django Signals

  • پیاده سازی سیگنال های جنگو Implementing Django Signals

  • نماهای کلاسی در جنگو Class Based Views In Django

  • پیاده سازی نمای جزئیات مبتنی بر کلاس Implementing Class Based Detail View

  • افزودن کاربر به پست Add User To Post

  • اضافه کردن روش دریافت URL مطلق Adding Get Absolute URL Method

  • انجمن خودکار کاربران Automating User Association

  • طراحی Touchup: فرم ورود Design Touchup: Login Form

  • Touchup طراحی: صفحه ثبت نام Design Touchup: Register Page

  • طراحی Touchup: افزودن صفحه مورد Design Touchup: Add Item Page

  • نتیجه بخش: آنچه یاد گرفتیم Section Conclusion: What We Learned

  • کد منبع Source Code

ساخت API های REST با پایتون و جنگو Building REST APIs With Python & Django

  • API چیست What is an API

  • مقدمه ای بر چارچوب استراحت جنگو Introduction To Django Rest Framework

  • راه اندازی پروژه جنگو و مدل فیلم Setting Up The Django Project & Movie Model

  • ایجاد سریال ساز Creating Serializer

  • تنظیم نماها و نشانی‌های وب برای API Setting Up Views & URLs for API

  • افزودن نقاط پایانی API Adding API Endpoints

  • افزودن فیلد تصویر به API Adding Image Field To API

صفحه بندی، محیط مجازی، جستجو و مجوزهای کاربر Pagination, Virtual Environment, Search & User Permissions

  • مقدمه بخش: آنچه خواهیم آموخت Section Intro: What We Will Learn

  • راه اندازی محیط مجازی برای پروژه ما Setting Up Virtual Environment For Our Project

  • راه اندازی مدل فیلم ها Setting Up The Movies Model

  • ایجاد View & Template Creating The View & Template

  • اضافه کردن صفحه بندی Adding Pagination

  • افزودن قابلیت جستجو Adding Search Functionality

  • مجوزهای کاربر User Permissions

  • کد منبع Source Code

پروژه 2: ساخت یک سایت تجارت الکترونیک Project 2: Building An E-commerce Site

  • نمای کلی پروژه: آنچه که ما خواهیم ساخت Project overview: what we will build

  • راه اندازی پروژه Setting Up Project

  • ایجاد مدل محصول Creating Product Model

  • افزودن محصولات به پایگاه داده Adding Products To Database

  • ایجاد مدل محصول Creating Product Model

  • ساخت نمای شاخص Building The Index View

  • نمایش محصولات در صفحه فهرست Displaying Products On Index Page

  • افزودن CSS به سایت ما Adding CSS To Our Site

  • افزودن قابلیت جستجو Adding Search Functionality

  • افزودن قابلیت جستجو Adding Search Functionality

  • اضافه کردن صفحه بندی Adding Pagination

  • ایجاد نمای جزئیات برای محصولات Creating The Detail View For Products

  • پیوند دادن نمای ایندکس با نمای جزئیات. Linking Index View With Detail View.

  • استفاده از حافظه محلی برای ذخیره اقلام سبد خرید Using Local Storage To Save Cart Items

  • افزودن پرس و جو و ایجاد سبد خرید Adding Query & Creating The Cart

  • دکمه Handling کلیک کنید Handling Button Click

  • دریافت شناسه محصول Getting Product's ID

  • ذخیره اقلام در سبد خرید Saving Items Into Cart

  • نمایش تعداد آیتم ها در نوار ناوبر Displaying Number Of Items On Navbar

  • افزودن پاپاور Adding A Popover

  • اصلاح محتوای Popover Modifying Popover Content

  • افزودن اقلام سبد خرید در Popover Adding Cart Items In Popover

  • الگوی صفحه پرداخت Checkout Page Template

  • تغییر فضای ذخیره‌سازی محلی Modifying Local Storage

  • افزودن اقلام سبد خرید به گروه لیست Adding Cart Items To List Group

  • افزودن فرم پرداخت Adding Checkout Form

  • افزودن اقلام سبد خرید به پایگاه داده Adding Cart Items To Database

  • افزودن قیمت اقلام Adding Item Prices

  • محاسبه کل سفارش Calculating Order Total

  • افزودن کل سفارش به پایگاه داده Adding Order Total To Database

  • رفع اشکال افزودن به سبد خرید Fixing The Add-To-Cart Bug

  • نتیجه گیری: آنچه آموختیم Conclusion: What We Learned

  • کد منبع سایت تجارت الکترونیک E-commerce Site Source Code

سفارشی سازی پنل مدیریت Admin Panel Customisation

  • به روز رسانی سرصفحه ها Updating Headers

  • افزودن فیلدهای سفارشی Adding Custom Fields

  • افزودن فیلدهای جستجوی سفارشی Adding Custom Search Fields

  • اصلاح لیست های اقدام Modifying Action Lists

  • ساخت فیلدها قابل ویرایش Making Fields Editable

پروژه 3: ساختن یک CV مبتنی بر وب Project 3: Building A Web Based CV Generator

  • بررسی اجمالی پروژه: آنچه ما خواهیم ساخت Project Overview: What We Will Build

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

  • مدل های ساختمان Building Models

  • ایجاد فرم ها Creating forms

  • نمای ساختمان Building Views

  • روش POST POST Method

  • الگوی ساختمان Building Template

  • دانلود بسته ها برای کاربران MAC Downloading Packages For MAC Users

  • دانلود بسته ها برای کاربران ویندوز Downloading Packages For Windows Users

  • با استفاده از PDFKIT Using PDFKIT

  • ایجاد لیست پروفایل ها Creating List Of Profiles

  • کد منبع CV Generator CV Generator Source Code

پروژه 4: ساخت یک Scraper سایت مبتنی بر وب Project 4: Building A Web Based Site Scraper

  • بررسی اجمالی پروژه: آنچه ما خواهیم ساخت Project Overview: What We Will Build

  • بررسی اجمالی پروژه: آنچه ما خواهیم ساخت Project Overview: What We Will Build

  • راه اندازی پروژه و نصب BeautifulSoup & Requests Library Project Setup & Installing BeautifulSoup & Requests Library

  • نحوه استفاده از درخواست ها و سوپ زیبا How To Use Requests & BeautifulSoup

  • افزودن کد به نماها Adding Code To Views

  • ذخیره لینک ها در پایگاه داده Saving Links To Database

  • نمایش لینک ها در جدول بوت استرپ Displaying Links In Bootstrap Table

  • پذیرش URL از کاربران Accepting URLs From Users

  • کد منبع لینک Scraper Link Scraper Source Code

پروژه 5: ساخت یک ردیاب کلان مواد مغذی و کالری با استفاده از جنگو و نمودار جی اس Project 5: Building A Macro Nutrient & Calorie Tracker Using Django & ChartJS

  • ایجاد مدل غذا Creating Food Model

  • فهرست کردن اقلام غذایی Listing Out Food Items

  • افزودن جعبه انتخاب Adding Select Box

  • افزودن مدل مصرف Adding Consume Model

  • عملکرد کاربر برای افزودن غذا User Functionality To Add Food

  • فهرست اقلام غذایی مصرف شده Listing Consumed Food Items

  • اضافه کردن بوت استرپ Adding Bootstrap

  • طراحی میز برای مواد غذایی مصرفی Designing Table For Consumed Food

  • محاسبه کل ماکروها Calculating Total Macros

  • اضافه کردن نوار پیشرفت کالری Adding The Calorie Progress Bar

  • افزودن نوار ناوبری Adding Navbar

  • یکپارچه سازی نمودار JS Integrating Chart JS

  • طراحی قابلیت حذف Designing Delete Functionality

  • رفع مشکل تراز Fixing Alignment Issue

  • کد منبع Source Code

پروژه 6: ساخت اپلیکیشن رسانه اجتماعی Project 6: Building A Social Media App

  • راه اندازی پروژه Setting Up The Project

  • راه اندازی پروژه Setting Up The Project

  • ایجاد فرم ورود Creating Login Form

  • ایجاد صفحه فهرست Creating Index Page

  • رندر فرم ورود Rendering Login Form

  • رسیدگی به درخواست POST برای ورود Handling POST Request For Login

  • ایجاد سوپر کاربر Creating Super User

  • عملکرد خروج Logout Functionality

  • اضافه کردن الگوی پایه Adding Base Template

  • مسیر محافظت شده Protected Route

  • نمای تغییر رمز عبور Password Change View

  • نمایش بازنشانی رمز عبور Password Reset View

  • نمایش بازنشانی رمز عبور انجام شد Password Reset Done View

  • بازنشانی رمز عبور تأیید نمای Password Reset Confirm View

  • نمایش کامل بازنشانی رمز عبور Password Reset Complete View

  • فرم ثبت نام کاربر User Registration Form

  • ثبت نام کاربران Registering Users

  • توسعه مدل کاربر Extending User Model

  • ویرایش نمایه Edit Profile

  • مدل پست Post Model

  • ایجاد مهاجرت Making Migrations

  • ایجاد پست Creating Post

  • ارسال پست قسمت 1 Submitting Post Part 1

  • ارسال پست قسمت 2 Submitting Post Part 2

  • ایجاد صفحه فهرست Creating Index Page

  • چرا از Tailwind استفاده کنید Why use Tailwind

  • راه اندازی Tailwind برای پروژه جنگو Setting Up Tailwind For Django Project

  • استایل کردن نوار ناوبر قسمت 1 Styling Navbar Part 1

  • استایلینگ نوار ناوبر قسمت 2 Styling Navbar Part 2

  • فرم ورود به سبک Styling Login Form

  • طراحی فرم ثبت نام Designing Register Form

  • صفحه شاخص استایلینگ قسمت 1 Styling Index Page Part 1

  • صفحه شاخص استایلینگ قسمت 2 Styling Index Page Part 2

  • اضافه کردن نمادهای اجتماعی Adding Social Icons

  • فرم ویرایش استایل Styling Edit Form

  • فرم تغییر رمز عبور Styling Password Change Form

  • حذف مرزها Removing Borders

  • استایل ایجاد صفحه Styling Create Page

  • عملکرد خروج Logout Functionality

  • ایجاد صفحه فید Creating Feed Page

  • مانند عملکرد قسمت 1 Like Functionality Part 1

  • مانند عملکرد قسمت 2 Like Functionality Part 2

  • مانند عملکرد قسمت 3 Like Functionality Part 3

  • مانند عملکرد قسمت 4 Like Functionality Part 4

  • مانند عملکرد قسمت 5 Like Functionality Part 5

  • عملکرد نظر بخش 1 Comment Functionality Part 1

  • عملکرد نظر بخش 2 Comment Functionality Part 2

  • عملکرد نظر بخش 3 Comment Functionality Part 3

  • عملکرد نظر بخش 4 Comment Functionality Part 4

  • عملکرد نظر بخش 5 Comment Functionality Part 5

  • عملکرد نظر بخش 6 Comment Functionality Part 6

پروژه 7: ساخت ردیاب هزینه های پیشرفته Project 7: Build An Advanced Expense Tracker

  • راه اندازی پروژه Setting Up The Project

  • ایجاد مدل هزینه Creating Expense Model

  • ایجاد کاربر ادمین Creating Admin User

  • نمای نمایه Index View

  • راه اندازی Tailwind Setting Up Tailwind

  • ایجاد یک الگوی پایه Creating A Base Template

  • ایجاد فرم هزینه Creating Expense Form

  • فرم هزینه یک ظاهر طراحی شده Styling Expense Form

  • رسیدگی به درخواست پست Handling Post Request

  • گرفتن هزینه ها Getting Expenses

  • طراحی جدول هزینه Designing Expense Table

  • ویرایش قسمت 1 Edit Part 1

  • ویرایش قسمت 2 Edit Part 2

  • ویرایش قسمت 3 Edit Part 3

  • حذف عملکرد Delete Functionality

  • اضافه کردن دکمه های تصویر Adding Image Buttons

  • سبک دادن به برنامه Styling The App

  • مبلغ هزینه Expense Sum

  • انسان سازی کنید Humanize

  • مجموع در طول هفته و سال Total Across Week & Year

  • نمایش مبالغ Displaying Sums

  • محاسبه مجموع هزینه ها برای 30 روز Calculating Sum Of Expenses For 30 Days

  • هزینه های طبقه بندی شده Categorical Expenses

  • تنظیم نمودارهای هزینه Setting Up Expense Charts

  • دریافت مقادیر طبقه بندی شده Getting Categorical Values

  • اضافه کردن هزینه ها به نمودارها Adding Expenses To Charts

  • اضافه کردن دسته ها به نمودارها Adding Categories To Charts

  • کد منبع Source Code

پروژه 8: ساختن یک برنامه چت واقعی با استفاده از کانال های جنگو Project 8: Building A Real Time Chat Application Using Django Channels

  • معرفی کانال ها Introduction To Channels

  • راه اندازی برنامه Setting Up The App

  • ایجاد صفحه فهرست Creating Index Page

  • ایجاد چت روم Creating Chatrooms

  • نمایش لیست اتاق ها Displaying List Of Rooms

  • ایجاد نمای برای چت روم ها Creating View For Chatrooms

  • ایجاد فرم برای ارسال پیام Creating A Form To Send Messages

  • مصرف کننده چیست What Is A Consumer

  • ایجاد یک مصرف کننده Creating A Consumer

  • مسیریابی Routing

  • ایجاد سوکت Creating A Socket

  • رفع خطا Fixing Error

  • ارسال پیام از مشتری Sending Message From Client

  • دریافت پیام از طریق سوکت Receiving A Message Via socket

  • دریافت پیام در فرانت اند Receiving A Message In Frontend

  • نمایش پیام در مرورگر Displaying Message On Browser

  • ایجاد یک مدل برای ذخیره پیام ها Creating A Model To Save Messages

  • ذخیره پیام ها در پایگاه داده Saving Messages To Database

  • نمایش پیام ها در صفحه HTML Displaying Messages On HTML Page

  • راه اندازی TailwindCSS Setting Up TailwindCSS

  • ایجاد نوار ناوبری Creating Navigation Bar

  • طراحی صفحه اتاق های چت Styling Chat Rooms Page

  • پیام های سبک Styling Messages

  • افزودن ویژگی اسکرول خودکار Adding Auto Scroll Feature

  • کد منبع Source Code

پروژه 9: ساخت بازار دیجیتال چند فروشنده Project 9: Building A Multi Vendor Digital Marketplace

  • راه اندازی پروژه Setting Up The Project

  • راه اندازی آدرس اینترنتی Setting Up Urls

  • راه اندازی Tailwind Setting Up Tailwind

  • راه اندازی Tailwind Setting Up Tailwind

  • ایجاد نوار ناوبری Creating A Navbar

  • ایجاد مدل محصول Creating Product Model

  • راه اندازی URL استاتیک برای تصاویر Setting Up Static URL For Images

  • نمایش محصولات Displaying Products

  • صفحه محصول یک ظاهر طراحی شده Styling Product Page

  • نمایش جزئیات Detail View

  • طراحی نمای جزئیات Designing Detail View

  • نحوه عملکرد دروازه پرداخت How Payment Gateway Works

  • ایجاد یک حساب Stripe Creating A Stripe Account

  • گرفتن کلید Getting Keys

  • ایجاد یک جلسه پرداخت خط راه Creating A Stripe Checkout Session

  • ایجاد مدل سفارش Creating Order Model

  • ایجاد نظم در Backend Creating Order In Backend

  • نمای موفقیت پرداخت Payment Success View

  • مشاهده ناموفق پرداخت Payment Failed View

  • URL برای ایجاد جلسه پرداخت URL For Create Checkout Session

  • کد فرانت‌اند برای پرداخت با استفاده از جاوا اسکریپت Front-End Code For Checkout Using JavaScript

  • رفع خطاها Fixing Errors

  • ایجاد صفحه موفقیت Creating Success Page

  • ایجاد فرم محصول Create Product Form

  • رسیدگی به درخواست پست Handling Post Request

  • استایل ایجاد فرم Styling Create Form

  • ویرایش محصول Editing Product

  • ارسال درخواست ویرایش پست Handing Edit Post Request

  • حذف عملکرد Delete Functionality

  • حذف عملکرد Delete Functionality

  • ایجاد داشبورد Creating Dashboard

  • داشبورد استایل بخش 1 Styling Dashboard Part 1

  • داشبورد استایل قسمت 2 Styling Dashboard Part 2

  • فرم ثبت نام Registration Form

  • رسیدگی به درخواست پست ثبت نام Handling Registration Post Request

  • فرم ثبت استایل Styling Register Form

  • عملکرد ورود Login Functionality

  • عملکرد خروج Logout Functionality

  • اصلاح مدل محصول Modifying The Product Model

  • ارتباط محصول با فروشنده Associating Product With Seller

  • محدود کردن عملیات ویرایش و حذف Restricting Edit & Delete Operations

  • فیلتر داشبورد Dashboard Filtering

  • ایجاد صفحه خرید Creating Purchase Page

  • محاسبه کل فروش Calculating Total Sales

  • کل فروش داشبورد Dashboard Total Sales

  • محاسبه فروش سالانه، ماهانه و هفتگی Calculating Yearly, Monthly & Weekly Sales

  • محاسبه مبلغ فروش روزانه Calculating Everyday Sales Sum

  • یک ظاهر طراحی شده فروش تجمعی Styling Cumulative Sales

  • یافتن فروش تجمعی برای محصولات Finding Cumulative Sales For Products

  • محاسبه کل فروش محصول Calculating Total Product Sales

  • نمودار فروش روزانه Daily Sales Chart

  • نمودار فروش محصول Product Sales Chart

  • کاربردی کردن نوار ناوبری Making Navbar Functional

  • کد منبع Source Code

  • کد منبع Source Code

نتیجه Conclusion

  • نتیجه گیری دوره Course Conclusion

نمایش نظرات

آموزش Masterclass جنگو: ساخت 9 پروژه دنیای واقعی جنگو
جزییات دوره
34 hours
306
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,322
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ashutosh Pawar Ashutosh Pawar

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

سلام، من آشوتوش هستم.

من یک توسعه دهنده نرم افزار، فارغ التحصیل علوم کامپیوتر و مدیر شرکت نرم افزار Optimum Solutions هستم.

من بیش از یک دهه تجربه توسعه و ساختن سیستم‌های نرم‌افزاری مقیاس‌پذیر برای شرکت‌های بزرگ دارم و 4 سال تجربه آموزش برنامه‌نویسی آنلاین دارم و به بیش از 100000 دانش‌آموز در سراسر جهان آموزش داده‌ام.