Django Expert
9.66K subscribers
1K photos
83 videos
127 files
1.37K links
✔️ بزرگترین کانال و جامعه جنگو به فارسی
Contact:
@majid_aghamohamad
@BobyCloud

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
Download Telegram
✔️ آموزش صفر تا صد سوکت‌نویسی در جنگو با استفاده از پکیج Channels برای اولین بار به زبان فارسی - قسمت ۱۷ تا ۲۳

در این سری آموزشی ما سعی می‌کنیم که باهم طبق سرفصل‌های مستندات Channels پیش بریم و پروژه‌های کوچیک و بزرگ مثل چت متنی و تماس تصویری رو پیاده‌سازی کنیم.

۱۷. پیش‌نمایش پروژه چت گروهی
https://t.iss.one/djangoex/113
۱۸. پروژه چت گروهی - ایجاد مدل‌ها
https://bit.ly/2x0djuP
۱۹. پروژه چت گروهی - ایجاد URL ها
https://bit.ly/2RXxgtp
۲۰. پروژه چت گروهی - ایجاد View ها
https://bit.ly/2xSZ63d
۲۱. پروژه چت گروهی - ایجاد HTML ها
https://bit.ly/34YuadZ
۲۲. پروژه چت گروهی - ایجاد Consumer
https://bit.ly/3eLxYUE
۲۳. پروژه چت گروهی - ذخیره‌سازی پیام‌ها
https://bit.ly/2VwuG00

لینک پروژه‌ها در گیت‌هاب
https://github.com/shahriarshm/websocket-with-django-and-channels

#Django #Channels
#Websocket
#ChatApplication
#VideoCall
#سوکت‌نویسی #جنگو
#چت_گروهی #تماس_تصویری


© @djangoex
✔️ آموزش صفر تا صد سوکت‌نویسی در جنگو با استفاده از پکیج Channels برای اولین بار به زبان فارسی - قسمت ۲۴ تا ۳۱

در این سری آموزشی ما سعی می‌کنیم که باهم طبق سرفصل‌های مستندات Channels پیش بریم و پروژه‌های کوچیک و بزرگ مثل چت متنی و تماس تصویری رو پیاده‌سازی کنیم.

۲۴. پیش‌نمایش اپلیکیشن تماس تصویری
https://t.iss.one/djangoex/113
۲۵. پروژه تماس تصویری - آشنایی با WebRTC
https://bit.ly/2VWtYrA
۲۶. پروژه تماس تصویری - ایجاد مدل‌
https://bit.ly/3576Fje
۲۷. پروژه تماس تصویری - ایجاد View و HTML ها
https://bit.ly/353XBM2
۲۸. پروژه تماس تصویری - ایجاد Consumer
https://bit.ly/2VVcr2X
۲۹. پروژه تماس تصویری - نوشتن کد‌های جاوا اسکریپت
https://bit.ly/3by754v
۳۰. تشخیص پروتکل اتصالی و استفاده از کلاس اتصال خودکار
https://bit.ly/2Kzj7OZ
۳۱. گسترش و اجرای پروژه‌ها بر روی سرور لینوکس
https://bit.ly/2Sig42j


لینک پروژه‌ها در گیت‌هاب
https://github.com/shahriarshm/websocket-with-django-and-channels

#Django #Channels
#Websocket
#ChatApplication
#VideoCall
#سوکت‌نویسی #جنگو
#چت_گروهی #تماس_تصویری


© @djangoex
✔️ پیاده‌سازی اپلیکیشن تاکسی آنلاین با Django Channels و Angular

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

🌐 https://testdriven.io/courses/real-time-app-with-django-channels-and-angular/part-one-intro/

#django #channels #websocket
#taxi_app
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ نمایش وضعیت آنلاین/آفلاین کاربران با جنگو چنلز

بعضی به اشتباه فکر می‌کنند که پارامتر is_authenticated از مدل user نشان دهنده وضعیت آنلاین/آفلاین کاربر است. در صورتی که این پارامتر معیار خوبی برای رهگیری وضعیت کاربر نمی‌باشد. اگر شما نیاز دارید که وضعیت کاربران را در وب‌سایت خود نمایش دهید، استفاده از وب‌سوکت راه معقولی برای این کار است و می‌توانید از این طریق تعداد کانکشن‌ها، مشخصات نشست‌ها و... را کنترل کنید.
در این مقاله با جنگو چنلز سیستمی برای نمایش وضعیت کاربران پیاده‌سازی می‌شود.
https://itzone.com.vn/en/article/django-channels-for-example-updating-the-users-online-real-time-status-online/

#django #user_status #channels

© @DjangoEx
Forwarded from Django Expert (Amir R.)
✔️ Practical Django 2 and Channels 2
از انتشارات Apress
#Python #Apress
#Django #channels
#English_Book

〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ Django WebSocket JWT Authentication Middleware

Custom middleware that return user ID from token.

👉 Link: https://gist.github.com/coci/981801b1264c2c3a171f51585ebbd72d

Thanks to: @soroush_safariii

#django #jwt #websocket #channels #django_channels #token #gist #github_gist
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ توضیح و تست ساختار پروتکل WebSocket

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

🌐 https://youtu.be/6i4lt7CT_Yc

#python #django #channels #websocket #wireshark
〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ توضیح قابلیت Async در جنگو ۳ و تفاوت آن با چنلز

وقتی که جنگو نسخه ۳ منتشر شد خیلی هامون فکر می‌کردیم قابلیت وب‌سوکت بهش اضافه شده اما متاسفانه یا خوشبختانه این اتفاق نیافتده و قابلیتی که اضافه شده درواقع بستری برای توسعه وب‌سوکت و رویدادهای Async هست. البته قابلیت‌های بیشتری هم با این بستر به جنگو اومده که توی این قسمت باهم یاد می‌گیریم.

🌐 https://youtu.be/TBbXFD5ENz0

#python #django #channels #websocket #asynchronous #asgi
〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ چرا Django Channels از Redis استفاده می کند؟

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

🔗 https://youtu.be/5ntrLtFFt98

#django #channels #redis
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ پوش ناتیفیکیشن با جنگو چنلز

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

https://youtu.be/_W4qF7VKNXU

#django #channels #push_notification
〰️〰️〰️〰️〰️〰️
© @DjangoEx