en
Feedback
DevTwitter | توییت برنامه نویسی

DevTwitter | توییت برنامه نویسی

Open in Telegram

توییت های برنامه نویسی و طراحی وب :) @dvtwi Hashtags: devtwitter.t.me/5 DevBooks Channel: https://t.me/+AYbOl75CLNYxY2U0 Github: https://github.com/DevTwitter X: https://x.com/devtwittir

Show more

📈 Analytical overview of Telegram channel DevTwitter | توییت برنامه نویسی

Channel DevTwitter | توییت برنامه نویسی (@devtwitter) in the Farsi language segment is an active participant. Currently, the community unites 29 594 subscribers, ranking 4 600 in the Technologies & Applications category and 11 541 in the Iran region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 29 594 subscribers.

According to the latest data from 01 July, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by 1 104 over the last 30 days and by 22 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 22.38%. Within the first 24 hours after publication, content typically collects 17.20% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 6 617 views. Within the first day, a publication typically gains 5 086 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 52.
  • Thematic interests: Content is focused on key topics such as پرو, #کوته_نیوز, ارتباط, ابزار, چیز.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
توییت های برنامه نویسی و طراحی وب :) @dvtwi Hashtags: devtwitter.t.me/5 DevBooks Channel: https://t.me/+AYbOl75CLNYxY2U0 Github: https://github.com/DevTwitter X: https://x.com/devtwittir

Thanks to the high frequency of updates (latest data received on 02 July, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

29 594
Subscribers
+2224 hours
+2857 days
+1 10430 days
Posts Archive
چیزی که زمان یادگیری Git کمبودش رو به شدت حس می‌کردم ابزاری بود که بتونه دستورات Git رو تصویرسازی کنه. یادگیری Git تنها با مطالعه داکیومنت‌ و مقاله‌های مختلف می‌تونه چالش‌برانگیز باشه. چیزی که می‌تونه روند یادگیری این ابزار رو سریع‌تر و البته لذت‌بخش‌تر کنه تصویرسازی و انیمیشنه؛ چه بهتر که این تصویرسازی‌ها زنده و در لحظه باشن. دو تا ابزاری که خودم برای فهم بهتر دستورات Git ازشون استفاده کردم LearnGitBranching و Visualizing Git هستن. با استفاده از این دو ابزار می‌تونید خیلی از دستورات گیت رو امتحان کنید و تاثیرشون رو در لحظه ببینید. فکر می‌کنم حتی اگر روزانه از git استفاده می‌کنید و با دستوراتش آشنایی کامل دارید، باز هم استفاده از این دو ابزار می‌تونه درکتون از git رو بیش‌تر و بهتر کنه. شما از چه ابزارها و منابعی برای یادگیری git استفاده می‌کنین؟ LearnGitBranching: https://learngitbranching.js.org/ Visualizing Git: https://git-school.github.io/visualizing-git/ @DevTwitter | <Fateme Fouladkar/>

Repost from N/a
🏰 اولین بازی استراتژی آنلاین در تلگرام! 🏰 قدرت در انتظار شماست... بنا کنید، توسعه دهید، سربازان خود را آموزش دهید، با دیگر
🏰 اولین بازی استراتژی آنلاین در تلگرام! 🏰 قدرت در انتظار شماست... بنا کنید، توسعه دهید، سربازان خود را آموزش دهید، با دیگر بازیکنان متحد شوید، به دشمنانتان حمله ور شوید و سرزمین هایشان را نابود کنید. شما، برترین پادشاه خواهید شد. 👑 🎮 @CastelGame_bot @CastelGame_bot 🎮 @CastelGame_bot @CastelGame_bot

(بررسی بهینگی روش آپلود تصاویر شما در بک اند) خب نوبتی هم باشه نوبت یه گپ کوتاه و فلسفی درباره نحوه مدیریت یکی از پر استفاده ترین مباحث در برنامه نویسی بک انده (آپلود تصاویر) از اونجایی که من خیلی وسواسی و کمال گرام، همیشه دنبال پرفورمنس و بهینه بودن در پیاده سازی هام هستم. اوایل خیلی واسم سوال بود که روش آپلود، پوشه بندی و مدیریت کردن تصاویری که آپلود میکنیم باید چطور باشه. بذارید خلاصه بگم: فرض کنید برای یک مدل (مثلا Post) شما 5 تا تصویر آپلود کردید که هنگامی که Post رو Delete میکنید، میتونید به images مرتبط با اون Post دسترسی داشته باشید و هنگام این عملیات، تصاویرش رو هم با خودش از روی سرور حذف کنید، تا اینجای کار همه چیز اوکیه. حالا چالش: فرض کنید تصاویر ما قبل از اجرا شدن عملیات Create اون پست و به صورت Ajax آپلود بشن (با ابزاری شبیه به Dropzonejs) در این صورت قبل از ایجاد شدن رکورد مرتبط با Post، ما ممکنه چند ده تصویر آپلود کرده باشیم. حالا فرض کنید توی همین فرصت به هر دلیلی اون رکورد ایجاد نشه. حالا ممکنه فرد درج کننده بیخیال این قضیه بشه، مرورگر بسته بشه، برق بره یا هرچی.... این وسط تکلیف تصاویر آپلودی چی میشن؟ در طولانی مدت وقتی ده ها بار این اتفاق بیوفته چی میشه؟ توضیح راه حل: بهتره در اون دایرکتوری ای که آپلود و ذخیره سازی تصاویر رو انجام میدیم، یه پوشه ای با نام temp داشته باشیم که تصاویر در ابتدا و به صورت موقت اونجا ذخیره میشن: /images/uploads/articles/temp و بعد از عملیات create شدن، فانکشن و سرویسی بنویسیم که عملیات Move کردن این تصاویر رو از اون پوشه temp به مسیر اصلی رو انجام بده: /images/uploads/articles/2024/10/06/image1.jpg /images/uploads/articles/2024/10/06/image2.jpg ... با این روش میتونید از آپلود و تکرار تصاویر هرز و بی استفاده و استفاده شدن بیخودی از منابع ذخیره سازی سرور جلوگیری کنید و اون پوشه temp رو به صورت schedule یا حتی دستی هر از گاهی حذف کنید و هم در دنیا و هم در آخرت عاقبت بخیر بشید @DevTwitter | <Keyvan Lotfi Kamran/>

اگه طرفدار لینوکس هستید پیشنهاد میکنم این کانالو از دست ندید @Linuxor آموزش ها و ترفند های جالبی برای لینوکس میزاره

‏«هوش مصنوعی هِزار: کتابخانه‌ای برای آسان‌سازی یادگیری هوش مصنوعی در زبان فارسی، ساخته شده توسط جامعه فارسی زبان!» این مجموعه
‏«هوش مصنوعی هِزار: کتابخانه‌ای برای آسان‌سازی یادگیری هوش مصنوعی در زبان فارسی، ساخته شده توسط جامعه فارسی زبان!» این مجموعه ابزار، کار با عکس، متن و صدا را به زبان فارسی تسهیل می‌کند. شخصا برای آموزش OCR فارسی تصاویر،ازش استفاده کردم. https://github.com/hezarai/hezar @DevTwitter | <Mohammad/>

☯️ وبینار رایگان آیا بوت‌کمپ برای من مناسبه؟ 🤔 🔹 گفتگو با فارغ‌التحصیلان بوت‌کمپ‌های مکتب شریف 🔹 ⚪️ از بین این همه مسیر بر
☯️ وبینار رایگان آیا بوت‌کمپ برای من مناسبه؟ 🤔 🔹 گفتگو با فارغ‌التحصیلان بوت‌کمپ‌های مکتب شریف 🔹 ⚪️ از بین این همه مسیر برای یادگیری برنامه‌نویسی، شنیدن شرایط و تجربۀ یادگیری از مسیر بوت‌کمپ‌ها و ورود ساده‌تر به بازار کار روایتی شنیدی خواهد بود. پس اگر برای شناخت بهتر بوت‌کمپ‌های برنامه‌نویسی نیاز به راهنمایی داری شرکت در این وبینار رو بهت پیشنهاد می‌کنیم. 📆 زمان: سه‌شنبه ۱۷ مهر۱۴۰۳؛ از ساعت ۱۷:۰۰ تا ۱۸:۰۰ 🔗 لینک ورود به جلسه: ⬅️ b2n.ir/maktabsharif 🗓 برای یادآوری رویداد در جیمیلتون و همچنین ارسال پیامک فرم زیر را تکمیل کنید. 📎 httb.ir/Zrul9 👈 ▪️▫️▪️▫️▪️▫️▪️▫️▪️▫️ 🌐 وبسایت |⭐ کانال تلگرام |🌐 اینستاگرام #استخدام_با_طعم_آموزش

یک کد اتاق چت کامل به صورت real time با Node.js، Next.js و Socket.io نوشته‌ام که برای دوستانی که علاقه‌مند به نوشتن اتاق چت هست نمونه‌ی خوبیه. می‌توانید برای دیدن کد به آدرس گیتهابم که در پایین گذاشتم مراجعه کنید. https://github.com/mo3ito/chat-room @DevTwitter | <Mostafa Entezami/>

میخوایی بدونی پس قضیه جاواسکریپت چی میگذره و توی مصاحبه ها هم ازش استفاده کنی ؟ من یه مجموعه مقالاتی به اسم اندراحوالات جاواسکریپت توی سایت ویرگول نوشتم که جواب سوال بالا رو بهت میده: تا جایی که تونستم هر موضوعی رو به ساده ترین نوع ممکن توضیح و پوشش دادم اندر احوالات جاوا‌اسکریپت قسمت اول در مورد نحوه کار js و javascript Engine https://vrgl.ir/fH7sf اندر احوالات جاوا‌اسکریپت قسمت دوم در مورد Execution Context, Call Stack و زیر و بم اش https://vrgl.ir/REWoF اندر احوالات جاوا‌اسکریپت قسمت سوم هر آنچه که باید درمورد Scope و مخلفاتش بدونی https://vrgl.ir/Zr7QI اندر احوالات جاوا‌اسکریپت قسمت چهارم در مورد Hoisting https://vrgl.ir/A3CVT اندر احوالات جاوا‌اسکریپت قسمت پنجم (آخر) در مورد مفهوم this و کاربردش، arrow function و bind https://vrgl.ir/JpJXp نبرد async و sync در مورد مفهوم asynchronous و synchronous - میکروتسک چیه؟نحوه کار کرد؟ https://vrgl.ir/96eJP @DevTwitter | <Mohammad Bohluli/>

⚡️ مودم LTEپرسرعت با تخفیف فوق‌العاده ⚡️ 💎 پوشش‌دهی سراسری 💎 فیلیمو رایگان 💎 حجم رایگان 💎 ارسال رایگان ☯️ taknet.ir/doubl
⚡️ مودم LTEپرسرعت با تخفیف فوق‌العاده ⚡️ 💎 پوشش‌دهی سراسری 💎 فیلیمو رایگان 💎 حجم رایگان 💎 ارسال رایگان ☯️ taknet.ir/doublenet ◀️ 👨‍💻 مشاوره رایگان ☎️ 02191555510 ➖➖➖➖➖➖

خودمون رو به چالش کشیدیم و گفتیم وقتشه که CI/CD رو به بهترین شکل ممکن پیاده کنیم! نتیجه‌اش یک راهکار جامع و ساده برای راه‌اند
خودمون رو به چالش کشیدیم و گفتیم وقتشه که CI/CD رو به بهترین شکل ممکن پیاده کنیم! نتیجه‌اش یک راهکار جامع و ساده برای راه‌اندازی Jenkins و GitLab شد که فرآیندهای استقرار رو کاملاً خودکار میکنه. از Docker و Rsync گرفته تا SSH، همه مراحل رو مستند کردیم تا هرکسی بتونه با کمترین دردسر، همین سیستم رو اجرا کنه. این داکیومنت رو روی گیت هابمون گذاشتیم تا هر کسی که دنبال یک راه‌حل سریع و کارآمد برای اتوماسیون توسعه و استقرار هست، بتونه ازش استفاده کنه. حتماً یه نگاهی بندازید! https://github.com/aligharaei/jenkins_cicd @DevTwitter | <ali gharaei/>

🌐 دومین بوت‌کمپ استخدامی برنامه‌نویسی Asp.Net دانشکار ⭐️ با محتوای جدید و به‌روزشده 💻 اگر به برنامه‌نویسی وب‌اپ‌ها، اینترنت
🌐 دومین بوت‌کمپ استخدامی برنامه‌نویسی Asp.Net دانشکار ⭐️ با محتوای جدید و به‌روزشده 💻 اگر به برنامه‌نویسی وب‌اپ‌ها، اینترنت اشیاء، اپلیکیشن‌های موبایل و ویندورز و کار در شرکت‌های بزرگ علاقه داری، این بوت‌کمپ مناسبته! 🟣 سرفصل‌های این دوره شامل: 🔸 Object-oriented programming 🔸 Design patterns 🔸 Algorithm 🔸 Linq 🔸 EFCore 🔸 و ۱۹ سرفصل دیگر! 🔽 مزایای این بوت‌کمپ: ✅ +۱۰۰ ساعت آموزش و پروژه ✅ اساتید حرفه‌ای از شرکت‌های خوب کشور ✅ پروژه‌های مشابه بازار کار ✅ منتور حرفه‌ای اختصاصی ✅ مدرک معتبر و کمک به استخدام بعد از اتمام دوره ✴️ امکان پرداخت به صورت قسطی! 🔽 برای ثبت‌نام اولیه و مشاوره رایگان روی لینک زیر کلیک کن: 👇🏻 🔗 https://dnkr.ir/kr8qX 📩 و یا به آیدی زیر پیام بده: @daneshkar_support

لاراول بلدی ولی لایووایر نه؟ میخوای شروع کنی ولی نمیدونی کدوم دوره خوبه؟ جرمی مک پیک (Jeremy McPeak) دوست داشتنی یه کورس آموز
لاراول بلدی ولی لایووایر نه؟ میخوای شروع کنی ولی نمیدونی کدوم دوره خوبه؟ جرمی مک پیک (Jeremy McPeak) دوست داشتنی یه کورس آموزش لایووایر گذاشته که اگه نبینی، بعدا خعلی پشیمون میشی! Today, we're launching a complete refresh of our introductory Livewire course. "Livewire 3 From Scratch" - 4 Hours of Content - 29 Episodes - 100% Free to All - Ready to watch right now! https://laracasts.com/series/livewire-3-from-scratch @DevTwitter | <Ali Salehi/>

یکی از مزایای استفاده از JWT (JSON Web Token) این است که برخلاف Sessionها، توکن در سرور ذخیره نمی‌شود و نیازی به نگهداری وضعیت کاربر در سمت سرور نیست. این موضوع باعث کاهش سربار سرور و افزایش مقیاس‌پذیری برنامه می‌شود. اما یک چالش مهم در این روش وجود دارد: اگر نیاز باشد که دسترسی کاربر لغو یا توکن بلاک شود (به عنوان مثال پس از خروج کاربر)، توکن JWT تا زمان انقضای آن همچنان معتبر است و می‌تواند درخواست‌ها را به سمت سرور ارسال کند. برای رفع این مشکل، از Token Blacklisting یا همان فهرست سیاه توکن‌ها استفاده می‌شود. در این رویکرد، توکن‌هایی که باید بلاک شوند در یک فهرست ذخیره می‌شوند (معمولاً در یک پایگاه داده سریع مانند Redis). هر زمان که توکنی به سرور ارسال می‌شود، ابتدا بررسی می‌شود که آیا در لیست سیاه قرار دارد یا خیر. اگر توکن در این لیست باشد، درخواست رد می‌شود حتی اگر هنوز مدت زمان اعتبار توکن به پایان نرسیده باشد. این روش نه تنها امنیت بیشتری را فراهم می‌کند، بلکه مدیریت بهتری برای مواردی چون لغو دسترسی کاربران یا بروز تغییرات در حساب‌های کاربری را امکان‌پذیر می‌سازد. @DevTwitter | <Firoozeh Daeizadeh/>

مقایسه فریمورک های بک‌اند مقایسه شده توسط CHAT GPT 4 @DevTwitter |
مقایسه فریمورک های بک‌اند مقایسه شده توسط CHAT GPT 4 @DevTwitter | <Majid Barmaki/>

#حاجی_پشمام با وجود تمام فریمورک های خفن js و کلی لایبراری، هنوز jQuery توی 75 درصد وبسایتا هست @DevTwitter

فرقی نداره تو چه حوزه‌ای می‌خواین کار کنید؛ بک‌اند، فرانت‌اند، هوش مصنوعی یا هر چی که به ذهنتون می‌رسه، سایت roadmap.sh‎ برای
فرقی نداره تو چه حوزه‌ای می‌خواین کار کنید؛ بک‌اند، فرانت‌اند، هوش مصنوعی یا هر چی که به ذهنتون می‌رسه، سایت roadmap.sh‎ برای شماست. مسیر یادگیری رو براتون مشخص می‌کنه و برای هر مرحله منابع خوب معرفی می‌کنه.برای افرادی که نمیدونن از کجا شروع کنن عالیه، از دستش ندید. @DevTwitter | <Reza Jafari/>

ترکیب وردپرس و لاراول Laravel خیلی جذابه واقعا. اول از همه Corcel رو نصب می‌کنید و پروژه لاراول رو باهاش کانفیگ می‌کنید. حالا
ترکیب وردپرس و لاراول Laravel خیلی جذابه واقعا. اول از همه Corcel رو نصب می‌کنید و پروژه لاراول رو باهاش کانفیگ می‌کنید. حالا وردپرس رو نصب می‌کنید و با پلاگین WordPress Pete ستش می‌کنید روی لاراول. اینجوری یه سایت لاراولی دارید با بک‌اند وردپرس @DevTwitter | <Pedram/>

اگه طرفدار لینوکس هستید پیشنهاد میکنم این کانالو از دست ندید @Linuxor آموزش ها و ترفند های جالبی برای لینوکس میزاره

اگر مثل من با Django REST Framework (DRF) کار میکنی و دنبال راهی برای سریعتر کردن APIهات هستی، حتماً باید drf-cache رو امتحان کنی. این ابزار چیکار میکنه؟ با کش کردن درخواست‌های API به شما کمک میکنه تا فشار روی دیتابیس کمتر بشه و سرعت پاسخ‌دهی APIها به‌طور چشمگیری افزایش پیدا کنه میتونی کش کردن رو برای هر ویو یا کوئری به‌طور جداگانه تنظیم کنی، این یعنی کنترل کامل روی نحوه ذخیره‌سازی و بازیابی داده‌ها فوق‌العاده مفیده برای APIهای سنگین یا پرتقاضا که نیاز به بهینه‌سازی دارن اگه میخوای کارایی APIهات رو بهبود بدی و لود سرورت رو کم کنی، drf-cache یکی از بهترین گزینه‌هاست! پ.ن: (اگه داده‌های زیادی رو کش کنی، این میتونه حافظه سرور رو بیشتر مصرف کنه. به‌خصوص اگر کوئری‌ها یا درخواست‌ها خیلی بزرگ و پیچیده باشن و برای APIهایی که باید به سرعت اطلاعات رو به‌روزرسانی کنن (جایی که داده‌ها مرتباً تغییر میکنن)، استفاده از کش میتونه باعث بشه کاربران داده‌های جدید رو دیرتر ببینن. در این مواقع، باید خیلی هوشمندانه کشینگ رو تنظیم کنی. و همچنین استفاده از drf-cache نیاز به تنظیمات دقیق داره، و اگر به‌درستی تنظیم نشه، ممکنه اصلاً نتونی ازش بهینه استفاده کنی یا برعکس، عملکرد رو حتی بدتر کنی.) https://github.com/chibisov/drf-extensions @DevTwitter | <Shima Fallah/>