✔️ بهترین منبع برای یادگیری صفر تا صد جنگو
اگر مبتدی هستید، این منبع برای شروع و اگر حرفهای هستید برای متخصص شدن بسیار مناسب است.
https://bfy.tw/Oi4i
#django #resource #best_practice
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
اگر مبتدی هستید، این منبع برای شروع و اگر حرفهای هستید برای متخصص شدن بسیار مناسب است.
https://bfy.tw/Oi4i
#django #resource #best_practice
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
Forwarded from Django Expert (Amir R.)
✔Django Standalone Apps
Learn to Develop Reusable
Django Libraries
#Django #best_practice
#Django_book #design_pattern
#book
#English_book
〰〰〰〰〰〰
@DjangoEx
Learn to Develop Reusable
Django Libraries
#Django #best_practice
#Django_book #design_pattern
#book
#English_book
〰〰〰〰〰〰
@DjangoEx
✔️ Clean Python: Elegant Coding in Python
#Python #Book #best_practice
Thanks to: @M_Dev_pro
〰️〰️〰️〰️〰️
©️ @DjangoEx
#Python #Book #best_practice
Thanks to: @M_Dev_pro
〰️〰️〰️〰️〰️
©️ @DjangoEx
MuleSoft Secrets of a great API.pdf
3.6 MB
دوستانی که به دنبال طراحی api های حرفهای هستند. این کتابچه رو مطالعه کنند.
میدانید که این روزها طراحی api ابتدا صورت میگیرد سپس کد نویسی انجام میشود.
بطور کلی کدنویسی بدون معماری مثل ساخت خانه بدون نقشه معماری است.
#api #architecture
#best_practice
#معماری
〰〰〰〰〰〰
©@DjangoEx
میدانید که این روزها طراحی api ابتدا صورت میگیرد سپس کد نویسی انجام میشود.
بطور کلی کدنویسی بدون معماری مثل ساخت خانه بدون نقشه معماری است.
#api #architecture
#best_practice
#معماری
〰〰〰〰〰〰
©@DjangoEx
👍1
✔یک معماری معروف در طراحی API که باید بدانید دقیقا کجا از این معماری استفاده کنید
“Why HATEOAS is useless and what that means for REST” by Andreas Reiser
👉🏻Link: https://link.medium.com/ueoL9UZu0bb
#API #Architecture #best_practice
〰〰〰〰〰〰
©@DjangoEx
“Why HATEOAS is useless and what that means for REST” by Andreas Reiser
👉🏻Link: https://link.medium.com/ueoL9UZu0bb
#API #Architecture #best_practice
〰〰〰〰〰〰
©@DjangoEx
Django Expert
✔️ سوالات استخدامی/مصاحبه جنگو سلام، تصمیم گرفتم یک سری سوالات استخدامی جنگو رو توی کانال بزارم تا باهم راجع بهش صحبت کنیم و بیشتر یاد بگیریم و شاید هم یک روزی در یک جلسه مصاحبه مهمی با شرکت خوبی قرار داشتید و سوال مشابهی ازتون پرسیده شد و این تبادل نظرها…
🛑 مشکل n+1 که راجع بهش صحبت کردیم خاطرتون هست؟
✅ این مشکل بخاطر کوئریهای غیر بهینه ایجاد میشه و نتیجهاش رو در محیط پروداکشن یک محصول تجاری مشاهده میکنید. ریسپانس تایم یک اپلیکیشن جنگو از ۶۰.۰۰۰ میلی ثانیه رسیده به ۲۰۰ میلی ثانیه. این موارد خصوصا زمانی که اپلیکیشن تعداد یوزر بالایی جذب میکنه و Load میره بالا خودش رو نشون میده و به صورت نمایی ممکنه رشد بکنه و باعث کاهش سرعت اپلیکیشن و بالا رفتن response time بشه.
با رعایت استانداردهای رایج خودتون رو از بیکار شدن و کارفرما رو از رگبار ناسزای کاربران نجات بدید.
پ ن: اگر کارفرمای ایرانی بود میگفت جنگو خوب نیست از فردا با جاوا اسکریپت بنویسید درست میشه #فان_فکت
#django #best_practice #performance #monitoring
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✅ این مشکل بخاطر کوئریهای غیر بهینه ایجاد میشه و نتیجهاش رو در محیط پروداکشن یک محصول تجاری مشاهده میکنید. ریسپانس تایم یک اپلیکیشن جنگو از ۶۰.۰۰۰ میلی ثانیه رسیده به ۲۰۰ میلی ثانیه. این موارد خصوصا زمانی که اپلیکیشن تعداد یوزر بالایی جذب میکنه و Load میره بالا خودش رو نشون میده و به صورت نمایی ممکنه رشد بکنه و باعث کاهش سرعت اپلیکیشن و بالا رفتن response time بشه.
با رعایت استانداردهای رایج خودتون رو از بیکار شدن و کارفرما رو از رگبار ناسزای کاربران نجات بدید.
پ ن: اگر کارفرمای ایرانی بود میگفت جنگو خوب نیست از فردا با جاوا اسکریپت بنویسید درست میشه #فان_فکت
#django #best_practice #performance #monitoring
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ شاید تا الان براتون پیش اومده باشه که موقع نوشتن حلقههای for در پایتون، با خودتون فکرکنید که شاید راههای بهتری هم وجود داشته باشه.
✅ در این مقاله ۳۰ مثال پایتونیک مختلف رو بررسی میکنیم تا از نوشتن حلقههای for اجتناب کنیم. مثالهایی که با استفاده از توابع built-in پایتون به دلیل پیادهسازیهای داخلی پایتون (cpython) پرفورمنس بهتری دارن تا روش های functional programming که در کامیونیتی پایتون و متدهای built-in پایتون وجود داره و ...
توضیحات بیشتر همراه با مثالهای مختلف رو میتونید در این مقاله مطالعه کنید:
👉 30 Pythonic Ways To Avoid For Loops — A Decade-Long Journey Best Practices
اگر این مقاله رو مفید دیدید، ممنون میشم به اشتراک بزارید.
#python #best_practice
〰〰〰〰〰〰〰
© @DjangoEx
✅ در این مقاله ۳۰ مثال پایتونیک مختلف رو بررسی میکنیم تا از نوشتن حلقههای for اجتناب کنیم. مثالهایی که با استفاده از توابع built-in پایتون به دلیل پیادهسازیهای داخلی پایتون (cpython) پرفورمنس بهتری دارن تا روش های functional programming که در کامیونیتی پایتون و متدهای built-in پایتون وجود داره و ...
توضیحات بیشتر همراه با مثالهای مختلف رو میتونید در این مقاله مطالعه کنید:
👉 30 Pythonic Ways To Avoid For Loops — A Decade-Long Journey Best Practices
اگر این مقاله رو مفید دیدید، ممنون میشم به اشتراک بزارید.
#python #best_practice
〰〰〰〰〰〰〰
© @DjangoEx
👍48❤14🔥6👏4🤡3