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

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

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

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

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

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

قیمت این دوره: 400,000 200,000 تومان
  • مدرس دوره : حمیدرضا رضا
  • تعداد ویدیوها : 44 ویدیو
  • مدت زمان دوره : 7:22:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1403/10/01
ثبتـــ نام در این دوره ثبت نام در دوره
ساخت اپلیکیشن چت با جنگو

ساخت اپلیکیشن چت با جنگو

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

 

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

 

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

1- مقدمه و نصب جنگو

آشنایی با جنگو و کاربرد آن

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

2- شروع پروژه چت

ایجاد پروژه و اپلیکیشن در جنگو

تنظیمات اولیه و ساخت دیتابیس

3- مدل‌سازی پیام‌ها و کاربران

ساخت مدل‌های پیام و کاربر

ذخیره‌سازی و مدیریت پیام‌ها در دیتابیس

4- پیاده‌سازی احراز هویت کاربران

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

مدیریت حساب کاربری و پروفایل

5- پیاده‌سازی ارسال و دریافت پیام‌ها

ایجاد سیستم ارسال پیام

نمایش پیام‌ها به کاربران

6- پیام‌رسانی Real Time با WebSocket

آشنایی با WebSocket

پیاده‌سازی پیام‌رسانی Real Time

7- بهینه‌سازی و امنیت

اصول امنیتی برای محافظت از اپلیکیشن

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



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

  1. جنگو
  2. پایتون

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

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

1
  • نصب ابزارهای مورد نیاز

00:10:28

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

2
  • ایجاد پروژه

00:13:12

ساخت پروژه و ایجاد اولین اپ و تنظیمات آن

3
  • انتقال قالب و فایلهای استاتیک

00:18:04

انتقال قالب و فایلهای استاتیک

4
  • معرفی طرح و مسیر پروژه

00:04:10

معرفی طرح و مسیر پروژه

5
  • برنامه نویسی async چیست؟

00:03:15

بررسی برنامه نویسی مدل async , sync

6
  • Channels چیست؟

00:03:18

بررسی channels و لایه های آن

7
  • Channels Structure

00:08:36

تعریف ساختار channels و ایجاد فایل های routing و consumers

8
  • راه‌اندازی ASGI

00:06:39

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

9
  • تنظیمات اجرای پروژه

00:05:22

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

10
  • اضافه کردن js به صفحه و برقرای ارتباط با WebSocket

00:10:21

اضافه کردن js به صفحه و برقرای ارتباط با WebSocket

11
  • بررسی استراتژی ارسال و دریافت پیام از طریق WebSocket

00:07:58

سمت کلاینت

12
  • accept a connection

00:10:55

accept a connection

13
  • دریافت رویداد از کلاینت

00:05:29

دریافت رویداد از کلاینت

14
  • قطع ارتباط WebSocket

00:07:56

قطع ارتباط WebSocket

15
  • ارسال پیام از جنگو به کلاینت

00:06:48

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

16
  • Middleware چیست؟

00:03:04

معرفی Middleware

17
  • نحوه استفاده از Middleware

00:09:54

نحوه کار با Middleware

18
  • گرفتن اطلاعات user

00:07:21

ساخت super user و گرفتن اطلاعات آن

19
  • گرفتن اطلاعات session

00:07:31

گرفتن اطلاعات session

20
  • بررسی لایه های channels

00:11:41

بررسی لایه های channels

21
  • ساخت گروه در channel

00:11:05

نحوه ساخت و بررسی گروه در channel

22
  • تابع دریافت اطلاعات از لایه های چنل

00:09:16

تابع دریافت اطلاعات از لایه های چنل

23
  • ارسال اطلاعات به گروه های channel

00:05:12

ارسال اطلاعات به گروه های channel

24
  • ارسال اطلاعات از view به layers

00:06:40

ارسال اطلاعات از view به layers

25
  • ارسال پیام به consumer و نمایش آن در صفحه

00:14:52

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

26
  • ثبت نام و احراز هویت کاربر

00:27:40

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

27
  • ورود کاربر

00:10:32

تکمیل کردن بخش لاگین کاربر

28
  • خروج کاربر

00:04:28

تکمیل کدهای بخش logout

29
  • انتقال یوزر به صفحه اصلی

00:06:54

انتقال یوزر به صفحه اصلی

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

00:07:25

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

31
  • ساخت ریپازیتوری گیت هاب و انتقال پروژه

00:06:01

ساخت ریپازیتوری گیت هاب و انتقال پروژه

32
  • دریافت اطلاعات یوزر ها و نمایش در صفحه کاربر

00:15:12

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

33
  • چت کردن از سمت views

00:14:52

چت کردن از سمت views

34
  • ساخت مدل برای ذخیره پیام ها در دیتابیس

00:11:51

ساخت مدل برای ذخیره پیام ها در دیتابیس

35
  • شناسایی کاربر کلاینت از سمت consumers

00:12:21

شناسایی کاربر کلاینت از سمت consumers

36
  • ذخیره سازی پیام ها

00:07:46

ذخیره سازی پیام ها در دیتابیس

37
  • بررسی نحوه ارسال پیام به سایر یوزرها

00:08:53

نحوه ارسال پیام به سایر یوزرها

38
  • ذخیره نام چنل در دیتابیس

00:18:32

ذخیره نام چنل در دیتابیس

39
  • ارسال و نمایش پیام سمت کلاینت

00:16:32

ارسال و نمایش پیام سمت کلاینت

40
  • نمایش پیامهای قبلی در صفحه کاربران

00:19:30

نمایش پیامهای قبلی در صفحه کاربران

41
  • مرتب سازی پیام ها بر اساس تاریخ و زمان

00:06:38

مرتب سازی پیام ها بر اساس تاریخ و زمان

42
  • پیاده سازی پیام های دیده شده توسط کاربران

00:20:29

پیاده سازی پیام های دیده شده توسط کاربران

43
  • مشاهده پیام های دیده شده و ذخیره سازی آن ها

00:09:24

چگونه پیام ها را تغییر دهیم تا همیشه دیده شوند

44
  • پایان پروژه و رفع باگ ها

00:08:09

پایان پروژه و رفع باگ ها

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

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

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

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