✔️ ارسال پوش ناتیفیکیشن در وب با استفاده از جنگو
اصطلاح notification را بیشتر در پلتفرمهای موبایلی شنیدهایم و اکثرا با کاربرد آن آشنا هستیم. اما این قابلیت در وباپلیکیشنها هم وجود دارد و میتوانیم از طریق مرورگر، اعلانات را به کاربران ارسال کنیم.
در ادامه میتوانید با نحوه پیادهسازی سیستم اعلانات در وب با جنگو آشنا شوید.
https://www.digitalocean.com/community/tutorials/how-to-send-web-push-notifications-from-django-applications
#django #push_notification
〰〰〰〰〰〰
© @DjangoEx
اصطلاح notification را بیشتر در پلتفرمهای موبایلی شنیدهایم و اکثرا با کاربرد آن آشنا هستیم. اما این قابلیت در وباپلیکیشنها هم وجود دارد و میتوانیم از طریق مرورگر، اعلانات را به کاربران ارسال کنیم.
در ادامه میتوانید با نحوه پیادهسازی سیستم اعلانات در وب با جنگو آشنا شوید.
https://www.digitalocean.com/community/tutorials/how-to-send-web-push-notifications-from-django-applications
#django #push_notification
〰〰〰〰〰〰
© @DjangoEx
✔️ پوش ناتیفیکیشن با جنگو چنلز
احتمالا همهی شما با کاربرد ناتیفیکیشنها آشنا هستید، در این ویدئو سعی کردم نحوه پیادهسازی سیستم ناتفیکیشن با جنگو چنلز رو توضیح بدم و البته تا حدودی این ویدئو مروری باشه بر دورهی وبسوکت با چنلز که قبلا منتشر کردم.
پ.ن: در آینده فرایند پیشرفتهتر این کار هم ضبط خواهم کرد.
https://youtu.be/_W4qF7VKNXU
#django #channels #push_notification
〰️〰️〰️〰️〰️〰️
© @DjangoEx
احتمالا همهی شما با کاربرد ناتیفیکیشنها آشنا هستید، در این ویدئو سعی کردم نحوه پیادهسازی سیستم ناتفیکیشن با جنگو چنلز رو توضیح بدم و البته تا حدودی این ویدئو مروری باشه بر دورهی وبسوکت با چنلز که قبلا منتشر کردم.
پ.ن: در آینده فرایند پیشرفتهتر این کار هم ضبط خواهم کرد.
https://youtu.be/_W4qF7VKNXU
#django #channels #push_notification
〰️〰️〰️〰️〰️〰️
© @DjangoEx
Forwarded from Iman Karimi
بعد از مدت ها یه پست تخصصی لینکدینی برای همکاران
سینیور و جونیور رو خودمون لازم نیست به خودمون نسبت بدیم. بذاریم کد هامون جامون صحبت کنن...
بدهی فنی تا کجا؟
نذارید بدهی فنی از یک حدی بیشتر بشه.
شاید بخاطر از دست ندادن زمان. گاهی اوقات این عبارت (حالا اینجاشو بعدا میزنیم ) رو استفاده کرده باشید. این منطقیه ولی از یک حدی که این بدهی فنی زیاد میشه. واقعا برگشتن و درست کردنش . از خود پروژه سخت تر میشه. حالا باید دو نفر بشینن تا اونو جمع کنن. این مرز باریک بین رعایت کردن سرعت انجام و بالا نرفتن بدهی فنی رو خیلی مهمه درست درک کرده باشیم
#TODO
این کامنت از نون شب واجب تره. همون اول مراحل کارتونو مشخص کنید. تا هر زمان خواستید یه تیکه رو ول کنید و بذارید برای بعدا هم یادتون نره هم مسیر توسعه از دستتون خارج نشه. تو پروژه هایی که طولانی میشن. امکان فراموشی خیلی بالا میره و پیدا کردن اون حفره ای که یادتون رفته که پر کنید واقعا مشکل میشه.
:git-flow
فلوچارت گیت رو خیلی خوب رعایت کنید. خدا وکیلی گیت فقط پول و پوش و مرج نیست. خواهشن یک بار فلو چارت گیت رو یاد بگیرید. شیوه مدیریت برنچ ها. داشتن یک برنچ دولوپ... یک برنچ آماده ریلیز... و برنچ های توسعه ای. و برچ (هاتـفیکس). خواهشا این رو رعایت کنید. بخدا راه دوری نمیره. دعای کلی پروداکت اونر و کلی هم تیمی و حتی هم تیمی های آینده پش سرتون خواهد بود.
clean code:
تمیز کد بزنید. اگر دیزاین پترن خاصی استفاده میکنید.واقعا بهش فکر کنید چرا این دیزاین پترن ها.. چرا اون یکی نه. براش توجیه منطقی داشته باشید. و اینکه کد رو روان و خانا بنویسید. خواهشا کامنت بذارید همه جا.
خوندن کتاب کلین کد. از اوجب واجبات هستش. روزی دوبار بخونید ببوسید بذارید رو چشماتون
در آخر:
بخدا هنر برنامه نویس به شب بیداری نیست. به از دنیا بریدن نیست.
تنها راه موفقیت. مطالعه . پشت کار. برنامه ریزی و به روز بودن هستش.
برنامه ریزیتونو از دست ندید. ساعت خوابتونو خراب نکنید. عاشق کارتون باشید. و به چشم تفریح و هجان بهش نگاه کنید. همین
#git #git_flow #pull #push #cleancode #clean_code #if #else #ifandelse #Design_Patterns #maper #todo #agile #product
#product_owner
سینیور و جونیور رو خودمون لازم نیست به خودمون نسبت بدیم. بذاریم کد هامون جامون صحبت کنن...
بدهی فنی تا کجا؟
نذارید بدهی فنی از یک حدی بیشتر بشه.
شاید بخاطر از دست ندادن زمان. گاهی اوقات این عبارت (حالا اینجاشو بعدا میزنیم ) رو استفاده کرده باشید. این منطقیه ولی از یک حدی که این بدهی فنی زیاد میشه. واقعا برگشتن و درست کردنش . از خود پروژه سخت تر میشه. حالا باید دو نفر بشینن تا اونو جمع کنن. این مرز باریک بین رعایت کردن سرعت انجام و بالا نرفتن بدهی فنی رو خیلی مهمه درست درک کرده باشیم
#TODO
این کامنت از نون شب واجب تره. همون اول مراحل کارتونو مشخص کنید. تا هر زمان خواستید یه تیکه رو ول کنید و بذارید برای بعدا هم یادتون نره هم مسیر توسعه از دستتون خارج نشه. تو پروژه هایی که طولانی میشن. امکان فراموشی خیلی بالا میره و پیدا کردن اون حفره ای که یادتون رفته که پر کنید واقعا مشکل میشه.
:git-flow
فلوچارت گیت رو خیلی خوب رعایت کنید. خدا وکیلی گیت فقط پول و پوش و مرج نیست. خواهشن یک بار فلو چارت گیت رو یاد بگیرید. شیوه مدیریت برنچ ها. داشتن یک برنچ دولوپ... یک برنچ آماده ریلیز... و برنچ های توسعه ای. و برچ (هاتـفیکس). خواهشا این رو رعایت کنید. بخدا راه دوری نمیره. دعای کلی پروداکت اونر و کلی هم تیمی و حتی هم تیمی های آینده پش سرتون خواهد بود.
clean code:
تمیز کد بزنید. اگر دیزاین پترن خاصی استفاده میکنید.واقعا بهش فکر کنید چرا این دیزاین پترن ها.. چرا اون یکی نه. براش توجیه منطقی داشته باشید. و اینکه کد رو روان و خانا بنویسید. خواهشا کامنت بذارید همه جا.
خوندن کتاب کلین کد. از اوجب واجبات هستش. روزی دوبار بخونید ببوسید بذارید رو چشماتون
در آخر:
بخدا هنر برنامه نویس به شب بیداری نیست. به از دنیا بریدن نیست.
تنها راه موفقیت. مطالعه . پشت کار. برنامه ریزی و به روز بودن هستش.
برنامه ریزیتونو از دست ندید. ساعت خوابتونو خراب نکنید. عاشق کارتون باشید. و به چشم تفریح و هجان بهش نگاه کنید. همین
#git #git_flow #pull #push #cleancode #clean_code #if #else #ifandelse #Design_Patterns #maper #todo #agile #product
#product_owner
👍37❤18