آموزش جامع فریم ورک جنگو ( Django )

اگر از عاشقان پایتون باشید, نباید از فریم ورک محبوب و البته قدرتمند جنگو غافل شوید. این فریم ورک مبتنی بر وب و سطح بالا, رایگان و البته Open Source است.    

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

شرکت های بزرگی مانند Udemy ، Pinterest ، YouTube ، Instagram   از جمله شرکت هایی هستند که از این فریم ورک و مزایایی همچون امنیت بالا بهره مند شده اند.  

ما در اکادمی برنامه نویسان روش کار با این فریم ورک را به صورت کاملا عملی پیش خواهیم برد.

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

قیمت این دوره: 600,000 180,000 تومان
  • مدرس دوره : محمد اردوخانی
  • تعداد ویدیوها : 140 ویدیو
  • مدت زمان دوره : 39:56:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1401/11/20
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش فریم ورک جنگو ( Django )  از مقدماتی تا پیشرفته

آموزش فریم ورک جنگو ( Django ) از مقدماتی تا پیشرفته

فریم ورک جنگو ( Django ) یکی از برترین فریم ورک های حال حاضر در زمینه ی برنامه نویسی وب می باشد. این فریم ورک با بهره گیری از زبان قدرتمند پایتون به عنوان هسته ی اصلی خود توانایی های بسیاری را برای برنامه نویسان جهت پیاده سازی پروژه های بزرگ و حرفه ای  ایجاد می کند.

اصول کدنویسی در این فریم ورک بسیار ساده بوده و هر برنامه نویسی که مقداری با پایتون آشنایی داشته باشد میتواند از این فریم ورک قدرتمند جهت ایجاد پروژه های مبتنی بر وب استفاده کند.

برخلاف سادگی کار با این فریم ورک ، پروژه هایی نظیر Instagram ، YouTube ، Spotify ، Udemy و بسیاری دیگر در هسته ی اصلی خود از Django استفاده میکنند.

در این دوره ی آموزشی قصد داریم که این فریم ورک جذاب و دوست داشتنی را از مباحث مقدماتی تا نکات پیشرفته بررسی کنیم.

جهت استفاده از این دوره ی اموزشی دوستان باید با تکنولوژی های HTML ، CSS ، Javascript ،  Jquery و Bootstrap آشنایی داشته باشند.




فهرستـــ ویدیوها

مدت زمان دوره 39:56:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • مقدمه

00:05:00

مقدمه

2
  • بررسی اولیه ی مفهوم فریم ورک و ساختار جنگو

00:13:00

بررسی اولیه ی مفهوم فریم ورک و ساختار جنگو

3
  • نصب و راه اندازی جنگو

00:10:00

نصب و راه اندازی جنگو

4
  • ایجاد اولین پروژه و بررسی فایل های اصلی

00:20:00

ایجاد اولین پروژه و بررسی فایل های اصلی

5
  • بررسی DNS و localhost و اجرا گرفتن از پروژه

00:11:00

بررسی DNS و localhost و اجرا گرفتن از پروژه

6
  • بررسی ماژول های django

00:13:00

بررسی ماژول های django

7
  • برررسی سیستم آدرس دهی ( Urls ) و منطق نمایشی ( Views )

00:25:00

برررسی سیستم آدرس دهی ( Urls ) و منطق نمایشی ( Views )

8
  • بررسی مفهوم درخواست GET و POST و بررسی خطای 404

00:12:00

بررسی مفهوم درخواست GET و POST و بررسی خطای 404

9
  • ایجاد آدرس های dynamic

00:18:00

ایجاد آدرس های dynamic

10
  • بررسی نوع پارامتر ارسالی به url

00:13:00

بررسی نوع پارامتر ارسالی به url

11
  • بررسی نام گذاری های Url

00:11:00

بررسی نام گذاری های Url

12
  • نمایش لیست اطلاعات در صفحه با HttpResponse

00:15:00

نمایش لیست اطلاعات در صفحه با HttpResponse

13
  • بررسی مباحث پایه ای Template

00:17:00

بررسی مباحث پایه ای Template

14
  • بررسی دستور render

00:11:00

بررسی دستور render

15
  • بررسی اولیه ی Template Filter ها در Django

00:11:00

بررسی اولیه ی Template Filter ها در Django

16
  • بررسی Template Tags

00:11:00

بررسی Template Tags

17
  • بررسی url در template

00:08:00

بررسی url در template

18
  • بررسی if template tag در django

00:08:00

بررسی if template tag در django

19
  • بررسی Extends در template ها و پیاده سازی Layout

00:17:00

بررسی Extends در template ها و پیاده سازی Layout

20
  • بررسی include tag در django

00:17:00

بررسی include tag در django

21
  • بررسی صفحه ی NotFound ( 404 )

00:11:00

بررسی صفحه ی NotFound ( 404 )

22
  • استفاده از فایل های static ( فایل های Css , js و ... ) در پروژه

00:14:00

استفاده از فایل های static ( فایل های Css , js و ... ) در پروژه

23
  • تنظیمات فایل های static در حالت globla

00:08:00

تنظیمات فایل های static در حالت globla

24
  • استایل نویسی برای پروژه

00:22:00

استایل نویسی برای پروژه

25
  • بررسی نرم افزار PyCharm و ایجاد پروژه جدید

00:12:00

بررسی نرم افزار PyCharm و ایجاد پروژه جدید

26
  • تنظیم آدرس ها و View ها

00:12:00

تنظیم آدرس ها و View ها

27
  • ایجاد صفحه ی اصلی پروژه

00:13:00

ایجاد صفحه ی اصلی پروژه

28
  • لود تصویر در پروژه و استایل نویسی صفحه ی اصلی

00:10:00

لود تصویر در پروژه و استایل نویسی صفحه ی اصلی

29
  • صفحه ی لیست post ها

00:15:00

صفحه ی لیست post ها

30
  • نمایش جزییات post

00:17:00

نمایش جزییات post

31
  • استفاده از دیتای dynamic

00:14:00

استفاده از دیتای dynamic

32
  • داینامیک کردن لیست پست ها و جزییات پست

00:10:00

داینامیک کردن لیست پست ها و جزییات پست

33
  • بررسی دیتابیس و ساختار اصلی آن

00:12:00

بررسی دیتابیس و ساختار اصلی آن

34
  • بررسی اولیه ی Models در Django

00:21:00

بررسی اولیه ی Models در Django

35
  • ایجاد دیتابیس و بررسی Migration و دستورات آن

00:14:00

ایجاد دیتابیس و بررسی Migration و دستورات آن

36
  • کار با دیتا و دیتابیس

00:11:00

کار با دیتا و دیتابیس

37
  • بررسی مراحل تغییر Model و لزوم Migration

00:13:00

بررسی مراحل تغییر Model و لزوم Migration

38
  • بررسی نحوه ی Insert و Update و Delete در دیتابیس در جنگو

00:10:00

بررسی نحوه ی Insert و Update و Delete در دیتابیس در جنگو

39
  • بررسی دستورات filter و get

00:18:00

بررسی دستورات filter و get

40
  • بررسی فیلترهای پیشرفته به وسیله ی دستور Q

00:18:00

بررسی فیلترهای پیشرفته به وسیله ی دستور Q

41
  • نمایش اطلاعات در صفحه

00:12:00

نمایش اطلاعات در صفحه

42
  • نمایش جزییات دیتا در صفحه

00:11:00

نمایش جزییات دیتا در صفحه

43
  • بررسی Url Reverse

00:09:00

بررسی Url Reverse

44
  • بررسی slug field در جنگو

00:11:00

بررسی slug field در جنگو

45
  • استفاده از slug در url

00:07:00

استفاده از slug در url

46
  • بررسی Aggregate و Count

00:09:00

بررسی Aggregate و Count

47
  • بررسی اولیه ی ادمین جنگو

00:13:00

بررسی اولیه ی ادمین جنگو

48
  • مدیریت ادمین

00:09:00

مدیریت ادمین

49
  • شخصی سازی ادمین ( نمایش لیست فیلتر و لیست قابل ویرایش )

00:08:00

شخصی سازی ادمین ( نمایش لیست فیلتر و لیست قابل ویرایش )

50
  • بررسی روابط موجود بین جداول

00:11:00

بررسی روابط موجود بین جداول ( یک به چند ، چند به چند ، یک به یک )

51
  • بررسی رابطه ی یک به چند در جداول

00:14:00

بررسی رابطه ی یک به چند در جداول

52
  • بررسی و استفاده از رابطه یک به چند

00:12:00

بررسی و استفاده از رابطه یک به چند

53
  • واکشی اطلاعات در رابطه ی یک به چند

00:13:00

واکشی اطلاعات در رابطه ی یک به چند

54
  • نمایش رابطه یک به چند در ادمین

00:06:00

نمایش رابطه یک به چند در ادمین

55
  • بررسی رابطه یک به یک

00:17:00

بررسی رابطه یک به یک

56
  • تغییر نام ماژول در ادمین

00:08:00

تغییر نام ماژول در ادمین

57
  • بررسی رابطه ی چند به چند

00:10:00

بررسی رابطه ی چند به چند

58
  • بررسی و کار با many-to-many rel در shell

00:10:00

بررسی و کار با many-to-many rel در shell

59
  • تغییر ساختار مدلها برای پروژه ی فروشگاه

00:21:00

تغییر ساختار مدلها برای پروژه ی فروشگاه

60
  • اماده سازی مدیریت محصولات در ادمین

00:14:00

اماده سازی مدیریت محصولات در ادمین

61
  • انتقال قالب به پروژه

00:16:00

انتقال قالب به پروژه

62
  • بررسی django render partial

00:23:00

بررسی django render partial

63
  • نمایش لیست محصولات

00:13:00

نمایش لیست محصولات

64
  • نمایش صفحه جزییات محصول و پیاده سازی مدل برند

00:20:00

نمایش صفحه جزییات محصول و پیاده سازی مدل برند

65
  • پیاده سازی تماس با ما و استارت کار با فرم ها

00:17:00

پیاده سازی تماس با ما و استارت کار با فرم ها

66
  • بررسی ساختار فرم و input ها

00:17:00

بررسی ساختار فرم و input ها

67
  • واکشی اطلاعات از درخواست POST و بررسی متدهای get و post در سرور

00:21:00

واکشی اطلاعات از درخواست POST و بررسی متدهای get و post در سرور

68
  • بررسی Django Forms

00:17:00

بررسی Django Forms

69
  • بررسی Django Forms ( بخش دوم )

00:15:00

بررسی Django Forms ( بخش دوم )

70
  • بررسی فرم ها در جنگو بخش سوم

00:17:00

بررسی فرم ها در جنگو بخش سوم

71
  • ذخیره سازی اطلاعات فرم در دیتابیس و بررسی مفهوم Model Form

00:18:00

ذخیره سازی اطلاعات فرم در دیتابیس و بررسی مفهوم Model Form

72
  • شخصی سازی ModelForm و ذخیره سازی اطلاعات

00:16:00

شخصی سازی ModelForm و ذخیره سازی اطلاعات

73
  • بررسی Class Based View ها ( TemplateView)

00:18:00

بررسی Class Based View ها ( TemplateView)

74
  • بررسی List View ها در Django

00:15:00

بررسی List View ها در Django

75
  • بررسی DetailView و FormView در جنگو

00:17:00

بررسی DetailView و FormView در جنگو

76
  • بررسی Create View و بررسی اولیه ی آپلود فایل در جنگو

00:18:00

بررسی Create View و بررسی اولیه ی آپلود فایل در جنگو

77
  • بررسی آپلود فایل در جنگو

00:18:00

بررسی آپلود فایل در جنگو

78
  • آپلود فایل و تصویر در جنگو و نحوه ی Serve کردن آنها

00:20:00

آپلود فایل و تصویر در جنگو و نحوه ی Serve کردن آنها

79
  • بررسی مفهوم Session

00:18:00

بررسی مفهوم Session

80
  • تکمیل بحث Session ها

00:18:00

تکمیل بحث Session ها

81
  • شخصی سازی مدل کاربر

00:29:00

شخصی سازی مدل کاربر

82
  • بررسی Paging در جنگو

00:16:00

بررسی Paging در جنگو

83
  • پیاده سازی بخش ثبت نام کاربر ( قسمت اول )

00:21:00

پیاده سازی بخش ثبت نام کاربر ( قسمت اول )

84
  • تکمیل بخش ثبت نام کاربر

00:20:00

تکمیل بخش ثبت نام کاربر

85
  • پیاده سازی فعالسازی حساب کاربر

00:18:00

پیاده سازی فعالسازی حساب کاربر

86
  • پیاده سازی ورود به حساب کاربری ( Login ) پروژه

00:20:00

پیاده سازی ورود به حساب کاربری ( Login ) پروژه

87
  • پیاده سازی بخش فراموشی و بازیابی کلمه عبور ( بخش اول )

00:19:00

پیاده سازی بخش فراموشی و بازیابی کلمه عبور ( بخش اول )

88
  • تکمیل فراموشی و بازیابی کلمه عبور

00:24:00

تکمیل فراموشی و بازیابی کلمه عبور

89
  • بررسی ساختار Logout و نحوه ی ارسال ایمیل در جنگو

00:19:00

بررسی ساختار Logout و نحوه ی ارسال ایمیل در جنگو

90
  • پیاده سازی SiteSetting و داینامیک کردن Header سایت

00:21:00

پیاده سازی SiteSetting و داینامیک کردن Header سایت

91
  • داینامیک کردن اطلاعات هدر و فوتر و صفحات درباره ما و تماس با ما

00:30:00

داینامیک کردن اطلاعات هدر و فوتر و صفحات درباره ما و تماس با ما

92
  • داینامیک کردن اسلایدر پروژه

00:17:00

داینامیک کردن اسلایدر پروژه

93
  • ایجاد مدل های مقاله و دسته بندی مقاله

00:20:00

ایجاد مدل های مقاله و دسته بندی مقاله

94
  • نمایش لیست مقالات

00:17:00

نمایش لیست مقالات

95
  • بررسی Sorl Thumbnail جهت فشرده سازی و Crop تصاویر

00:18:00

بررسی Sorl Thumbnail جهت فشرده سازی و Crop تصاویر

96
  • بررسی متد save_model در ادمین

00:17:00

بررسی متد save_model در ادمین

97
  • بررسی تاریخ شمسی و ایجاد یک tempate filter اختصاصی

00:22:00

بررسی تاریخ شمسی و ایجاد یک tempate filter اختصاصی

98
  • فیلتر مقالات بر اساس دسته بندی

00:19:00

فیلتر مقالات بر اساس دسته بندی

99
  • جزییات مقاله

00:21:00

جزییات مقاله

100
  • نمایش جزییات نویسنده مقاله در صفحه و پیاده سازی مدل کامنت مقاله

00:19:00

نمایش جزییات نویسنده مقاله در صفحه و پیاده سازی مدل کامنت مقاله

101
  • نمایش نظرات مقاله در صفحه

00:20:00

نمایش نظرات مقاله در صفحه

102
  • بررسی ساختار دستورات Ajax و استفاده از آن

00:21:00

بررسی ساختار دستورات Ajax و استفاده از آن

103
  • ثبت نظرات مقالات به وسیله ی دستورات Ajax

00:21:00

ثبت نظرات مقالات به وسیله ی دستورات Ajax

104
  • ثبت اطلاعات نظر به وسلیه ی دستورات Ajax

00:18:00

ثبت اطلاعات نظر به وسلیه ی دستورات Ajax

105
  • داینامیک کردن لینک فعال در Menu و ایجاد پنل کاربری

00:21:00

داینامیک کردن لینک فعال در Menu و ایجاد پنل کاربری

106
  • ویرایش اطلاعات کاربر در پنل کاربری ( بخش اول )

00:21:00

ویرایش اطلاعات کاربر در پنل کاربری ( بخش اول )

107
  • تکمیل ویرایش اطلاعات پروفایل

00:21:00

تکمیل ویرایش اطلاعات پروفایل

108
  • تغییر کلمه عبور کاربر در پنل کاربری

00:21:00

تغییر کلمه عبور کاربر در پنل کاربری

109
  • نمایش دسته بندی محصولات

00:18:00

نمایش دسته بندی محصولات

110
  • پیاده سازی کامپوننت برند محصولات

00:17:00

پیاده سازی کامپوننت برند محصولات و بررسی ساختار annotate

111
  • پیاده سازی فیلتر قیمت ( بخش اول )

00:28:00

پیاده سازی فیلتر قیمت ( بخش اول )

112
  • فیلتر قیمت محصولات ( بخش دوم )

00:22:00

فیلتر قیمت محصولات ( بخش دوم )

113
  • داینامیک سازی بنرهای تبلیغاتی

00:23:00

داینامیک سازی بنرهای تبلیغاتی

114
  • داینامیک کردن اسلایدر محصولات صفحه اصلی ( بخش اول )

00:24:00

داینامیک کردن اسلایدر محصولات صفحه اصلی ( بخش اول )

115
  • پیاده سازی بازدید محصول و sort بر اساس آن در صفحه اصلی

00:29:00

پیاده سازی بازدید محصول و sort بر اساس آن در صفحه اصلی

116
  • نمایش آخرین محصولات هر دسته بندی در صفحه اصلی

00:26:00

نمایش آخرین محصولات هر دسته بندی در صفحه اصلی

117
  • داینامیک سازی گالری تصاویر محصولات

00:17:00

داینامیک سازی گالری تصاویر محصولات

118
  • داینامیک سازی گالری تصاویر و پیاده سازی Modal برای تصویر

00:21:00

داینامیک سازی گالری تصاویر و پیاده سازی Modal برای تصویر

119
  • پیاده سازی محصولات مرتبط

00:15:00

پیاده سازی محصولات مرتبط

120
  • بررسی سبد خرید و جزییات آن

00:21:00

بررسی سبد خرید و جزییات آن

121
  • افزودن محصول به سبد خرید ( بخش اول )

00:19:00

افزودن محصول به سبد خرید ( بخش اول )

122
  • افزودن محصول به سبد خرید ( بخش دوم )

00:20:00

افزودن محصول به سبد خرید ( بخش دوم )

123
  • بررسی Sweet Alert و پیاده سازی آن در پروژه

00:21:00

بررسی Sweet Alert و پیاده سازی آن در پروژه

124
  • نمایش جزییات سبد خرید کاربر

00:22:00

نمایش جزییات سبد خرید کاربر

125
  • حذف محصول از سبد خرید با ajax ( بررسی مقدماتی )

00:21:00

حذف محصول از سبد خرید با ajax ( بررسی مقدماتی )

126
  • refactor کردن بخش حذف محصول از سبد خرید

00:16:00

refactor کردن بخش حذف محصول از سبد خرید

127
  • تغییر تعداد محصولات سبد خرید

00:14:00

تغییر تعداد محصولات سبد خرید

128
  • بررسی login_required و decorator های احراز هویت

00:17:00

بررسی login_required و decorator های احراز هویت

129
  • پیاده سازی درگاه پرداخت زرین پال

00:20:00

پیاده سازی درگاه پرداخت زرین پال

130
  • کانفیگ زرین پال برای پروژه

00:21:00

کانفیگ زرین پال برای پروژه

131
  • نمایش لیست خریدهای قبلی کاربر

00:18:00

نمایش لیست خریدهای قبلی کاربر

132
  • نمایش جزییات خرید های قبلی در پنل کاربری

00:13:00

نمایش جزییات خرید های قبلی در پنل کاربری

133
  • نمایش پرفروش ترین محصولات در صفحه اصلی

00:14:00

نمایش پرفروش ترین محصولات در صفحه اصلی

134
  • پیاده سازی ادمین اختصاصی ( بخش اول )

00:26:00

پیاده سازی ادمین اختصاصی ( بخش اول )

135
  • پیاده سازی ادمین اختصاصی ( بخش دوم )

00:29:00

پیاده سازی ادمین اختصاصی ( بخش دوم )

136
  • پیاده سازی سطح دسترسی به ادمین به وسیله ی Decorator ها

00:21:00

پیاده سازی سطح دسترسی به ادمین به وسیله ی Decorator ها

137
  • پابلیش پروژه و سخنان پایانی

00:51:00

پابلیش پروژه و سخنان پایانی

138
  • چند زبانه کردن سایت در جنگو ( بخش اول )

00:14:00

چند زبانه کردن سایت در جنگو ( بخش اول )

139
  • چند زبانه کردن سایت در جنگو ( بخش دوم )

00:34:00

بررسی makemessages و compilemessages ، نصب پکیج rosetta جهت مدیریت کلمات

140
  • چند زبانه کردن سایت در جنگو ( بخش سوم )

00:35:00

چند زبانه کردن سایت در جنگو ( بخش سوم )

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

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