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

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

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

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

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

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

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

قیمت این دوره: 3,000,000 900,000 تومان
  • مدرس دوره : حمیدرضا رضا
  • تعداد ویدیوها : 69 ویدیو
  • مدت زمان دوره : 12:7:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1404/04/19
ثبتـــ نام در این دوره ثبت نام در دوره
مستر کلاس جنگو

مستر کلاس جنگو

این دوره آموزشی جامع برای افرادی طراحی شده است که می‌خواهند از صفر تا صد طراحی سایت را با استفاده از Django یاد بگیرند. در این دوره، ابتدا به یادگیری اصول طراحی وب با HTML، CSS و Bootstrap پرداخته می‌شود. سپس JavaScript و jQuery برای ایجاد تعاملات پویا آموزش داده خواهد شد. بعد از یادگیری مقدمات، با Python آشنا خواهید شد و سپس وارد دنیای Django خواهید شد تا بتوانید یک وب‌سایت حرفه‌ای را از ابتدا پیاده‌سازی کنید.

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

 

سرفصل‌های دوره:

بخش ۱: مقدمات طراحی وب

1-آشنایی با مفاهیم اولیه وب

وب چگونه کار می‌کند؟

آشنایی با ساختار URL و پروتکل HTTP

بررسی نقش مرورگر و سرور

 

2-آموزش HTML (ساختار صفحات وب)

معرفی تگ‌های HTML و کاربرد آن‌ها

عناصر متنی (متن، لینک، لیست‌ها، جداول و فرم‌ها)

افزودن تصاویر و ویدئو به صفحات وب

کار با تگ‌های HTML5 (Canvas، Audio، Video و …)

 

3-آموزش CSS (استایل‌دهی به صفحات وب)

معرفی مفاهیم اولیه CSS

انواع انتخابگرها و اولویت‌بندی آن‌ها

کار با مدل جعبه‌ای (Box Model)

طراحی صفحات واکنش‌گرا (Responsive Design)

متحرک‌سازی با CSS

 

4-آموزش Bootstrap (طراحی ریسپانسیو و سریع)

معرفی فریمورک Bootstrap و مزایای آن

گرید سیستم و طراحی واکنش‌گرا

کامپوننت‌های آماده (دکمه‌ها، کارت‌ها، فرم‌ها و …)

سفارشی‌سازی Bootstrap

 

 

بخش ۲: برنامه‌نویسی سمت کاربر (Front-end Development)

1-آموزش JavaScript (اضافه کردن تعاملات به صفحات وب)

معرفی جاوا اسکریپت و سینتکس آن

متغیرها، انواع داده‌ها و عملگرها

دستورات شرطی و حلقه‌ها

توابع و Scope در جاوا اسکریپت

کار با اشیا و آرایه‌ها

 

2-آشنایی با DOM (Document Object Model)

معرفی مفهوم DOM و اهمیت آن

نحوه دسترسی و تغییر عناصر HTML با جاوا اسکریپت

مدیریت رویدادها در DOM

ایجاد افکت‌های تعاملی و تغییرات داینامیک در صفحه

 

3-آموزش jQuery (ساده‌سازی JavaScript و DOM Manipulation)

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

دسترسی به عناصر و تغییر ویژگی‌های آن‌ها

مدیریت رویدادها در jQuery

ایجاد انیمیشن‌های زیبا با jQuery

AJAX در jQuery و ارسال درخواست‌های سرور

 

 

بخش ۳: برنامه‌نویسی سمت سرور با Python و Django

1-آشنایی با زبان برنامه‌نویسی Python

نصب و راه‌اندازی محیط پایتون

متغیرها، انواع داده‌ها و عملگرها در پایتون

شرط‌ها و حلقه‌ها در پایتون

توابع و ماژول‌ها

آشنایی با برنامه‌نویسی شی‌گرا (OOP) در پایتون

 

2-آشنایی با فریمورک Django و نصب آن

معرفی Django و معماری MVT

نصب و راه‌اندازی Django

ایجاد اولین پروژه Django

مدیریت تنظیمات پروژه

 

3-آشنایی با Git و GitHub (مدیریت نسخه و همکاری تیمی)

Git چیست و چرا اهمیت دارد؟

نصب Git و پیکربندی اولیه

ایجاد مخزن (repository) و مدیریت تغییرات (commit، branch، merge)

استفاده از Git برای پروژه‌های Django

ساخت حساب GitHub و انتشار پروژه‌ها

همکاری تیمی با pull request، fork و clone

بررسی تاریخچه تغییرات و بازگشت به نسخه‌های قبلی

اتصال پروژه Django به GitHub

 

4-کار با مدل‌ها و پایگاه داده در Django

معرفی ORM در Django

تعریف مدل‌های پایگاه داده

کار با پایگاه داده SQLite و PostgreSQL

انجام عملیات CRUD در Django

 

5-کار با ویوها و URLها در Django

تعریف ویوها و ارسال داده به قالب‌ها

نحوه مدیریت URLها و مسیرهای مختلف

آشنایی با ویوهای مبتنی بر کلاس (CBV)

 

6-آموزش قالب‌ها (Templates) در Django

استفاده از قالب‌ها و سیستم Template Engine

فیلترها و تگ‌های Template

ارث‌بری در قالب‌ها

 

7-ایجاد و مدیریت فرم‌ها در Django

فرم‌های HTML و ارتباط آن‌ها با Django

اعتبارسنجی داده‌های ورودی

ذخیره اطلاعات فرم در پایگاه داده

 

8-احراز هویت و مدیریت کاربران در Django

سیستم ثبت‌نام و ورود کاربران

مدیریت کاربران و گروه‌های کاربری

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

 

9-کار با API و ارسال درخواست‌های AJAX

ایجاد API با Django Rest Framework (DRF)

ارسال و دریافت اطلاعات با AJAX و Fetch API

 

10-مدیریت رسانه‌ها و آپلود فایل‌ها در Django

مدیریت فایل‌های استاتیک و مدیا

پیاده‌سازی سیستم آپلود تصاویر و فایل‌ها

 

بخش ۴: پیاده‌سازی یک پروژه عملی با Django

1-ایجاد یک پروژه کامل طراحی سایت با Django

تعریف سناریوی پروژه

طراحی دیتابیس و مدل‌ها

پیاده‌سازی صفحات اصلی

مدیریت کاربران و احراز هویت

ایجاد داشبورد مدیریت

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

 



پیش نیاز های دوره :

  1. ندارد

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

مدت زمان دوره 12:7:00
Video Player is loading.
Current Time 0:00
Duration -:-
Loaded: 0%
Stream Type LIVE
Remaining Time -:-
 
1x
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:06:22

معرفی دوره

2
  • وب چیست و چگونه کار میکند؟

00:06:17

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

3
  • بررسی وبسایت ها و معماری سه لایه وب

00:06:03

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

4
  • آشنایی با ساختار URL و پروتکل HTTP

00:06:19

آشنایی با ساختار URL و پروتکل HTTP

5
  • آشنایی با HTML, CSS و JavaScript

00:06:08

آشنایی با HTML, CSS و JavaScript

6
  • نصب vscode و افزونه های مورد نیاز

00:13:16

نصب vscode و افزونه های مورد نیاز

7
  • ساختار html و کار با تگهای متنی

00:15:29

در این جلسه به بررسی ساختار html و کار با برخی از تگهای متنی میپردازیم - بخش اول

8
  • کار با تگ های مربوط به متن - بخش دوم

00:11:52

کار با تگ های مربوط به متن - بخش دوم

9
  • کار با تگ های مربوط به متن - بخش سوم

00:11:48

کار با تگ های مربوط به متن - بخش سوم

10
  • ایجاد لینک

00:16:21

در این جلسه به بررسی تگ a برای ایجاد لینک ها میگپردازیم و ویژگیهای مهم آن را با هم بررسی میکنیم.

11
  • نمایش تصاویر

00:11:23

در این جلسه به بررسی تگ و ویژگیهای آن میپردازیم. این تگ (self-closing) است و نیاز به یک ویژگی src برای مشخص کردن مسیر تصویر دارد.

12
  • تگ‌های مربوط به لیست‌ها در HTML

00:11:19

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

13
  • ایجاد جدول در صفحات وب

00:10:49

در این جلسه به بررسی تگ‌های مربوط به جداول در HTML و برخی ویژگیهای آن میپردازیم.

14
  • کار با جدول - بخش دوم

00:07:14

در این جلسه به بررسی ویژگی های colspan و rowspan میپردازیم.

15
  • تمرین جدول 1

00:15:51

در این جلسه یک جدول ایجاد میکنیم و با استفاده از css به آن استایل دهی میکنیم .

16
  • تمرین جدول 2

00:10:53

در این جلسه یک جدول ایجاد میکنیم و با استفاده از css به آن استایل دهی میکنیم .

17
  • کار با فرم ها - بخش اول

00:06:57

در این جلسه به معرفی فرم ها و ویژگیهای آن میپردازیم

18
  • کار با فرم ها - بخش دوم

00:05:17

کار با فرم ها - بخش دوم

19
  • کار با فرم ها - بخش سوم

00:08:13

کار با فرم ها - بخش سوم

20
  • کار با فرم ها - بخش چهارم

00:08:21

کار با فرم ها - بخش چهارم

21
  • کار با فرم ها - بخش پنجم

00:10:01

کار با فرم ها - بخش پنجم

22
  • ساخت یک صفحه وب ساده با (Semantic Tags)

00:24:44

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

23
  • کار با تگ div

00:09:49

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

24
  • پروژه ساخت فرم ثبت نام

00:19:54

پروژه ساخت فرم ثبت نام همراه با استایل دهی

25
  • پروژه ساخت فرم ورود

00:14:40

پروژه ساخت فرم ورود

26
  • پروژه - طراحی باکس معرفی محصول - بخش اول

00:15:32

پیاده سازی html

27
  • پروژه - طراحی باکس معرفی محصول - بخش دوم

00:18:18

استایل دهی

28
  • پروژه - طراحی باکس معرفی محصول -اضافه کردن هدر و فوتر

00:10:00

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

29
  • بخش تماس با ما و درباره ما

00:12:15

پروژه - طراحی باکس معرفی محصول -اضافه کردن بخش تماس با ما و درباره ما

30
  • تکمیل پروژه و ساخت صفحه محصول

00:19:48

تکمیل پروژه و ساخت صفحه محصول

31
  • پروژه کافه موزیک - بخش اول

00:19:32

پروژه کافه موزیک - بخش اول

32
  • پروژه کافه موزیک - بخش دوم

00:17:06

ایجاد هدر و فوتر

33
  • پروژه کافه موزیک - بخش سوم

00:14:46

پروژه کافه موزیک - بخش سوم

34
  • پروژه کافه موزیک - بخش چهارم

00:15:00

پروژه کافه موزیک - بخش چهارم

35
  • پروژه کافه موزیک - بخش پنجم

00:11:25

پروژه کافه موزیک - بخش پنجم

36
  • پروژه کافه موزیک - بخش ششم

00:22:04

پروژه کافه موزیک - بخش ششم

37
  • پروژه کافه موزیک - بخش هفتم

00:14:15

پروژه کافه موزیک - بخش هفتم

38
  • پروژه کافه موزیک - بخش آخر

00:06:06

پروژه کافه موزیک - بخش آخر

39
  • مینی پروژه کارت دعوت دیجیتال با افکت نورپردازی متحرک روی بوم Canvas

00:31:15

مینی پروژه جذاب کارت دعوت دیجیتال با افکت نورپردازی متحرک روی بوم Canvas 🎨 پایان فصل اول

40
  • پایان فصل اول - سورس کدها

00:00:00

پایان فصل اول - برای دسترسی به سورس کدها فایل ضمیمه را دانلود نمایید.

41
  • شروع فصل دوم - معرفی سرفصل های css

00:03:50

شروع فصل دوم - معرفی سرفصل های css

42
  • CSS و کاربردهای اصلی آن چیست؟

00:05:49

CSS و کاربردهای اصلی آن چیست؟

43
  • انواع استایل‌دهی در CSS

00:12:08

بررسی انواع استایل دهی (Inline, Internal, External) و مزایا و معایب آن

44
  • معرفی DevTools مرورگر

00:11:13

(ابزارهای توسعه‌دهنده مرورگر)

45
  • آماده‌سازی محیط توسعه

00:07:34

VS Code + افزونه‌ها + مرورگر آشنایی با ابزارهایی که برای نوشتن و تست کردن کدهای CSS نیاز داریم

46
  • پروژه تمرینی کارت معرفی من

00:17:57

پروژه تمرینی کارت معرفی من

47
  • انواع انتخابگرها در CSS

00:19:05

در CSS، انتخابگر مشخص می‌کند که می‌خواهیم استایل‌های CSS را روی کدام عنصر HTML اعمال کنیم

48
  • تمرین

00:03:12

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

49
  • ویژگی‌ها و مقداردهی (Properties & Values)

00:11:47

ویژگی‌ها و مقداردهی (Properties & Values)

50
  • افزودن آیکون‌ها با Font Awesome

00:08:48

افزودن آیکون‌ها با Font Awesome

51
  • آشنایی با رنگ ها در css

00:06:45

بخش اول

52
  • آشنایی با رنگ ها در css

00:07:00

بخش دوم

53
  • تمرین استفاده از رنگ ها بخش اول

00:09:37

تمرین استفاده از رنگ ها بخش اول

54
  • تمرین رنگ ها بخش دوم

00:06:18

تمرین رنگ ها بخش دوم

55
  • آشنایی با ویژگیهای فونت ها

00:09:56

آشنایی با ویژگیهای فونت ها

56
  • تمرین فونت ها

00:05:17

تمرین فونت ها

57
  • معرفی box-model

00:03:20

معرفی box-model

58
  • محاسبه اندازه نهایی باکس مدل

00:07:22

محاسبه اندازه نهایی باکس مدل

59
  • واحدها، اندازه‌ها و مقیاس‌پذیری در CSS - واحدهای مطلق (Absolute Units)

00:03:44

واحدها، اندازه‌ها و مقیاس‌پذیری در CSS - واحدهای مطلق (Absolute Units)

60
  • واحدها، اندازه‌ها و مقیاس‌پذیری در CSS - واحدهای نسبی (Relative Units)

00:04:14

واحدها، اندازه‌ها و مقیاس‌پذیری در CSS - واحدهای نسبی (Relative Units)

61
  • تمرین واحدهای اندازه گیری

00:10:22

تمرین واحدهای اندازه گیری

62
  • نسبت ها(Ratios) در css

00:05:51

نسبت ها(Ratios) در css

63
  • مقیاس‌دهی با scale

00:06:23

مقیاس‌دهی با scale

64
  • نسبت طلایی (Golden Ratio)

00:07:50

نسبت طلایی (Golden Ratio)

65
  • اهمیت ریسپانسیو بودن (Responsive Design)

00:06:18

اهمیت ریسپانسیو بودن (Responsive Design)

66
  • معرفی پروژه طراحی کارت های ریسپانسیو

00:02:38

معرفی پروژه طراحی کارت های ریسپانسیو

67
  • تنظیمات اولیه پروژه

00:07:08

تنظیمات اولیه پروژه

68
  • استایل دهی به هر کارت

00:06:48

استایل دهی به هر کارت

69
  • استایل دهی به تصویر پروفایل

00:06:40

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

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

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

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

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