10327
برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃 💻 برای دسترسی راحت تر به مطالب به "لیست پین شده" برو🙃 👩💻 Support: @narges_madhi 🪧 ads: @teachifyads 💁♀️ instagram : instagram.com/teachify_ir
۱۱۰ هزار اپلیکیشن بهروزنشده از بازار حذف شد
بازار در اقدامی کمسابقه برای ارتقای کیفیت و بهبود امنیت و تجربه کاربری، یک چهارم از اپلیکیشنهای خود که بیشاز یکسال بهروز نشده و کمتر از ۱۰۰ نصب داشتند رو حذف کرد.
اینطور که پیداست بازار با حذف برنامههای آسیبپذیر، موجب بهبود سبد اپلیکیشنها، بهبود تجربه کاربری و افزایش امنیت شده و فرصت دیدهشدن بیشتری برای توسعهدهندگان فعال ایجاد کرده.
بهنظر این گام مهم بازار که مطابق با آخرین استانداردهای جهانیه، موجب تقویت اکوسیستم دیجیتال ایران میشه.
@kaliboys | کالی بویز
✔️ پروژه هایی که توی گیتهابم کار کردم :)))
#fun
@Teachify | Linuxor
✔️ اگه bad ux رو داخل گوگل سرچ کنید، نتایج با فونت Comic Sans میآد. :))
@teachify | 7rshla
✔️ بزرگترین مجموعه ورکفلوهای آماده برای n8n
اگه با n8n کار میکنی یا دنبال راهی سریع برای ساخت اتوماسیونهای کاربردی هستی، این مخزن گیتهاب رو از دست نده:
https://github.com/Zie619/n8n-workflows
▪️دارای بیش از ۲۰۰۰ ورکفلو واقعی و قابل استفاده
▪️پوشش بیش از ۳۶۵ سرویس مثل Gmail، Slack، Telegram، Google Sheets و...
▪️ دستهبندی بر اساس نوع تریگر (مانند Webhook، Manual، Cron و ...)
▪️ جستجوی خیلی سریع بین ورکفلوها (با SQLite FTS5)
▪️ امکان نمایش نمودار گرافی، پیشنمایش، و خروجی JSON هر ورکفلو
@Teachify | برنامه نویسی
✈️ پکیج آموزشی +Network
🎉 80% تخفیف ویژه
📌 پکیج آموزشی CompTIA Network+ یک دوره جامع برای یادگیری مبانی شبکههای کامپیوتری است. این دوره شامل مفاهیم طراحی، پیادهسازی، مدیریت و عیبیابی شبکه، همچنین امنیت و استانداردهای صنعتی میشود. مناسب برای مبتدیان و افرادی که به دنبال ارتقاء مهارتهای خود در فناوری اطلاعات هستند..
✍🏻 مشاوره و ثبت نام: https://B2n.ir/k12275
📚خرید پکیج آموزشی : https://B2n.ir/h98310
➖➖➖➖➖➖➖➖
🌸راه های ارتباطی:
🔴whatsapp: 09332103602
🔴Telegram: @asrehshabake
🔴Instagram: http://instagram.com/asreshabakeh
💎 در توسعه نرمافزارهای مقیاسبزرگ، جایی برای حدس و گمان وجود نداره، بهویژه در فرانتاند که کوچکترین خطا مستقیماً تجربهی کاربر رو تحتتأثیر قرار میده. همینجاست که مبحث تست به یکی از ابزارهای کلیدی تیمهای توسعه تبدیل میشه.
🎯 ما در اولین رویداد تکوتاک -سلسله رویدادهای تخصصی در حوزه توسعه نرمافزار همکاران سیستم- که به صورت #رایگان و #آنلاین برگزار میشه، مبحث تست خودکار در Front-end رو بررسی میکنیم:
🔸 لزوم تضمین کیفیت در نرمافزار
🔸 مدلهای تستنویسی و انتخاب ابزار مناسب
🔸 توسعه زیرساخت تست
🔸 استفاده از Test Impact Analysis برای مدیریت بهتر تستها
👨🏻💻 ارائهدهنده: محمدحسین هاشمیسهی | برنامهنویس ارشد همکاران سیستم
📅 پنجشنبه ۱۶ امرداد | ساعت ۱۰ تا ۱۲
⚠️ برای شرکت در رویداد، ثبتنام الزامی است.
💢 اطلاعات بیشتر و لینک ثبتنام:
🌐 sgmg.ir/tt01 ⬅️
🌐 Linkedin|🌐 Instagram
⚫️⚫️⚫️⚫️
اگه به منبعی از آموزشهای رایگان ، جزوه های دانشگاهی و کتابهای خارجی نیاز دارید برید سراغ این کانالها
🔻🔻
/channel/addlist/VbhmkS-Dd4oxMjFk
اگه دنبال فرصت های شغلی یا کار فریلنسری هستید حتما به کانال های زیر یه سر بزنید
🔻🔻
/channel/addlist/VbhmkS-Dd4oxMjFk
✔️ معماری نرمافزار در طراحی سایت
اگه فقط کد میزنی ولی ساختار معماری پروژههات رو نمیشناسی، داری نصف قدرت واقعی برنامهنویسی رو از دست میدی!
بیایید مدلهای مهم طراحی نرمافزار وب رو با هم بررسی کنیم.
1. MVC – Model View Controller
معروفترین معماری در دنیای وب. تقسیم به سه بخش اصلی میشه:
+ Model:
دادهها و منطق تجاری
+ View:
خروجی نهایی برای کاربر
+ Controller:
دریافت ورودی کاربر و هدایت جریان برنامه
فریمورکها:
Laravel (PHP), ASP.NET MVC (C#), Spring (Java), Rails (Ruby)
2. MTV – Model Template View (خاص Django)
در ظاهر شبیه MVC هست، ولی ترتیب و نقشها کمی فرق دارن:
+ Model:
دیتا و منطق کسبوکار
+ Template:
فایلهای HTML و ظاهر سایت
+ View:
ترکیب داده با Template و خروجی گرفتن
این ساختار مخصوص فریمورک Django (Python) هست. جالبه بدونی View در Django مثل Controller در MVC عمل میکنه!
3. MVVM – Model View ViewModel
مناسب برای UIهای داینامیک با ارتباط دوطرفه داده و رابط کاربری
+ ViewModel
همون پل بین Model و + View هست با data binding
فریمورکها: Vue.js، Angular، WPF، Xamarin
4. MVP – Model View Presenter
مثل MVC ولی Presenter همهچیز رو مدیریت میکنه، حتی UI رو
استفاده در: WinForms، Android (قبل از MVVM)
5. SPA – Single Page Application
سایتهایی که کل تجربه کاربر توی یک صفحه اتفاق میافته. کاملاً وابسته به جاوااسکریپت، سریع و مدرن
فریمورکها: React، Vue، Angular، Svelte
معماری داخلیش معمولاً MVVM یا Redux هست
6. Clean Architecture / Onion / Hexagonal
برای پروژههای بزرگ، قابلتست، مستقل از UI و پایگاه داده. ساختاری ماژولار با جداسازی کامل لایهها داره.
زبانها: Java، C#، Python، Go
مناسب برای اپلیکیشنهای مقیاسپذیر و تیمهای بزرگ
@Teachify | برنامه نویسی
✔️ دسترسی به لوکالهاست از طریق اینترنت با ابزار ngrok
ابزار قدرتمند ngrok این امکان را برای شما فراهم میکند تا بهسادگی هر پورتی از سیستم محلی خود را روی یک آدرس اینترنتی (با پروتکل HTTPS) فوروارد کرده و به آن دسترسی از راه دور داشته باشید.
بهعنوان مثال، با اجرای دستور زیر در ترمینال:ngrok http 8000
یک آدرس اینترنتی امن در اختیار شما قرار میگیرد که از طریق آن میتوانید به سرویس محلی خود روی پورت 8000 دسترسی پیدا کنید.
هر تغییری که در کد ایجاد میکنید، بلافاصله در همان آدرس آنلاین نیز قابل مشاهده خواهد بود و نیازی به اجرای مجدد دستور نیست.
از دیگر قابلیتهای این ابزار، ارائهی رابط مانیتورینگ بر روی پورت 4040 است که به شما امکان مشاهدهی دقیق درخواستها و پاسخها را به همراه جزئیات کامل میدهد.
یکی از مهمترین کاربردهای ngrok در توسعهی Webhookها، بهویژه در پروژههایی مانند ساخت ربات تلگرام است. از آنجایی که آدرس ارائهشده توسط ngrok از نوع HTTPS است، بهراحتی میتوان از آن در تنظیمات Webhook استفاده کرد.
توجه داشته باشید برای استفاده از ngrok در برخی کشورها، نیاز به فعالسازی VPN روی سیستم خواهید داشت.
📎 مستندات کامل
🌐 https://ngrok.com
@Teachify | برنامه نویسی
ابزار curl چیه؟
ابزار curl (مخفف "Client URL") یک ابزار خط فرمان (command-line tool) و همچنین یک کتابخانه نرمافزاری است که برای انتقال دادهها به یا از یک سرور استفاده میشود. curl از پروتکلهای مختلفی مانند HTTP، HTTPS، FTP، FTPS، SCP، SFTP، LDAP و غیره پشتیبانی میکند.
▪️کاربردهای رایج curl:
1. ارسال درخواست به APIها
مثلاً گرفتن اطلاعات از یک API:
curl https://api.example.com/users
curl -X POST -d "username=ali&password=1234" https://example.com/login
curl -X POST -H "Content-Type: application/json" -d '{"name":"Ali"}' https://example.com/api
curl -O https://example.com/file.zip
curl -H "Authorization: Bearer <token>" https://example.com/secure
✔️ توئیت ایلان ماسک در مورد رفع باگ: (برنامه نویسی)
کافیه کل کدتون رو کپی کنید و توی باکس ورودی grok.com بذارید، Grok 4 خودش براتون درستش(اصلاح) میکنه! 😎
همهی بچههای xAI از همین روش استفاده میکنن، حتی بهتر از Cursor جواب میده!
@Teachify | برنامه نویسی
🏐 مهم نیست قبلاً با چه زبانهایی کار کردی یا این که الان در چه سطحی قرار داری؛ کافیه قبل از این به عنوان برنامهنویس فرانتاند تجربه کسب کرده باشی و بخوای وارد فرآیند توسعه نرمافزارهایی با هزاران کاربر بشی.
🔔 یادت نره رزومهت رو برامون بفرستی چون ما در هر سه سطح Junior, Mid-Level و Senior برای تیمهای مختلف دفتر تولید نرمافزارمون در تهران، در حال جذب هستیم:
📧 HR-Dev@systemgroup.net
🌐 Instagram |🌐 Linkedin
🔘⚫️🔘⚫️🔘⚫️🔘⚫️
🔔 مهلت ثبتنام در دومین دوره کارآموزی گروه ملی انفورماتیک تا ۱۱ تیرماه ۱۴۰۴ تمدید شد.
👨🏻🎓 متقاضیان عزیزی که تاکنون موفق به ثبتنام در دومین دوره کارآموزی گروه ملی انفورماتیک نشدهاند؛ میتوانند تا تاریخ ۱۱ تیرماه ۱۴۰۴ رزومه خودشون رو برای موقعیتهای شغلی متنوع ارسال کنند.
مزایای دوره:
💵 دریافت حقوق و بیمه از روز اول
💼 امکان استخدام در بزرگترین شرکتهای شبکه بانک و پرداخت کشور
🧾 ارائه گواهی معتبر در پایان دوره
⚠️ این زمان تمدید نخواهد شد.
📆 آخرین مهلت ثبتنام: ۱۱ تیرماه ۱۴۰۴
➕ ثبتنام و مشاهده موقعیتهای شغلی⬇️
🌐 https://urls.st/AcadinoInternship
🌐 https://urls.st/AcadinoInternship
🌐 https://urls.st/AcadinoInternship
آکادمی گروه ملی انفورماتیک
📱 اگه به یادگیری پایتون علاقه داری و میشه روی همت و پشتکارت حساب کرد، در استعدادسنجی ما شرکت کن و استعدادت رو برای ورود به دنیای برنامهنویسی محک بزن!
🖥 مشاهدۀ آزمون استعدادسنجی در: ⬅️ panel.maktabsharif.ir/login
🔔 و یا برای کسب اطلاعات بیشتر کافیه به آیدی ما پیام بدی!
🆔 @MaktabSharif_Admin
▫️▪️▫️▪️▫️▪️▫️▪️▫️
🌐 وبسایت |💬کانال تلگرام |🌐 اینستاگرام
#استخدام_با_طعم_آموزش
✔️ افزایش سرعت برنامه با دکوریتور lru_cache در پایتون
یکی از ابزارهای جالب و کاربردی در پایتون، دکوریتور lru_cache هست که به ما کمک میکنه عملکرد برنامههامون رو با ذخیرهسازی نتایج محاسبات تکراری بهبود بدیم.
این دکوریتور بهطور خودکار نتایج تابع رو برای ورودیهای قبلی ذخیره میکنه و در دفعات بعدی، بهجای محاسبه دوباره، نتیجه کششده رو برمیگردونه.
فرض کن تابعی داریم که عدد nام دنباله فیبوناچی رو محاسبه میکنه:
from functools import lru_cache
@lru_cache(maxsize=None)
# میتونیم محدودیت کش رو با maxsize مشخص کنیم
def fibonacci(n):
if n < 2:
return n
return fibonacci(n - 1) + fibonacci(n - 2)
print(fibonacci(30)) # محاسبه و کش شدن نتایج
print(fibonacci(30)) # این بار خیلی سریع از کش برمیگرده
از بس درگیر پروژه و کارم که اصلا وقت هیچی رو ندارم
ببخشید بابت کم کاری🙏
به زودی جبران میکنم.
@Teachify | برنامه نویسی
📊 آمادهاید به دنیای تصمیمسازی دادهمحور وارد شوید؟
امروزه کسبوکارها برای تصمیمگیری مؤثر، بیش از هر زمان دیگری به تحلیل دادهها و گزارشهای هوشمند نیاز دارند.
دورهی جامع کارشناس هوش تجاری (BI Expert) در مؤسسه آموزش همکاران سیستم، فرصتی است برای یادگیری و تسلط بر ابزارها و مفاهیم کلیدی این حوزه.
در این دوره، بهصورت پروژهمحور و با رویکردی کاملاً کاربردی، با موضوعات زیر آشنا میشوید:
✅ مبانی هوش تجاری و چرخه تحلیل داده
✅ طراحی و ساخت داشبوردهای حرفهای در Power BI
✅ استخراج، پاکسازی و تحلیل دادهها با Power Query
✅ تسلط بر زبان DAX برای تحلیلهای پیشرفته
✅ آشنایی با مفاهیم بانک اطلاعاتی و نوشتن Query در SQL Server
📍 همراه با مدرک معتبر
🔗 اطلاعات کامل و ثبتنام در دوره:
education.systemgroup.net/courses/bi-expert
#هوش_تجاری
#داده_محور
#تحلیل_داده
#PowerBI
#آموزش_BI
#دیتا_آنالیز
#آینده_شغلی
✔️ چطور پایتون آرگومانها رو به توابع پاس میده؟
خیلی وقتا وقتی دربارهی ارسال آرگومان به توابع صحبت میشه، میشنویم:
Pass by Value (ارسال کپی)
Pass by Reference (ارسال خود متغیر)
اما پایتون یه مدل مخصوص خودش داره به اسم:
Pass by Object Reference
یا همون: Pass by Assignment
یعنی چی؟ بذار با یه مثال ساده توضیح بدیم:
فرض کن یه صندوق داری که توش وسیلهس (مثل یه object پایتونی مثلاً list)
آدرسش رو روی یه کاغذ نوشتی و گذاشتی جیبت (این میشه reference)
وقتی یه تابعی میخواد از اون object استفاده کنه، پایتون یه کاغذ جدید درمیاره و همون آدرس رو روش مینویسه و میده به تابع.
تابع با اون آدرس میتونه بره سراغ همون صندوق.
اگه چیزی از توش برداره یا تغییر بده، تو هم میبینی، ولی اگه یه صندوق جدید بسازه، فقط خودش اون رو داره
این دقیقاً میشه تفاوت بین mutable و immutable بودن objectها:
Mutable object (مثل list): تابع میتونه محتوای اصلی رو تغییر بده.
Immutable object (مثل int): تابع نمیتونه خودش رو تغییر بده، باید یه نسخهی جدید بسازه.
مثال کد:
def demonstrate_passing_behavior(my_list, my_int):
my_list.append(4) # تغییر مستقیم در لیست اصلی
my_list = list(my_list) # ساخت کپی جدید
my_int = my_int + 10 # ساخت int جدید، بدون تغییر عدد اصلی
original_list = [1, 2, 3]
original_int = 5
demonstrate_passing_behavior(original_list, original_int)
original_list تغییر کرده (چون mutable بوده)
original_int همون قبلیه باقی مونده (چون immutable بوده)
👨💻💳 برنامهنویس حرفهای هستی؟ درآمد دلاری داری ولی نقد کردنش دردسره؟ یا برای ابزارها و سرویسهای ضروری مثل GitHub Copilot، ChatGPT، JetBrains، و... دنبال اشتراک قانونی و فوری میگردی؟
📌 ما تو اول کارت کنار شماییم:
✅ نقد کردن درآمد دلاری از سرویسهای فریلنس مثل Upwork، Freelancer، Toptal و...
✅ خرید اشتراکهای موردنیاز برنامهنویسها با کمترین کارمزد
✅ خرید سریع گیفتکارتهای بینالمللی (Amazon, Google Play, Apple, Steam و...)
✅ پرداخت امن در سایتهای خارجی مثل Amazon، AliExpress، Temu و...
🚀 همه چیز با پشتیبانی لحظهای، امنیت بالا و بدون نیاز به حساب ارزی!
📲 بهم پیام بده و همین امروز سرویس بگیر!
سایت avalcard.com
ارتباط با ادمین @Aval_card
آیدی کانال @Aval_card
+ گفت ما تایپ هم نیستیم
- تلاشی هم واسش کردی؟
من:
#SEYED_BAX
@Teachify | برنامه نویسی
✔️ واقعا خداحافظی تلخی هست :(
@Teachify | برنامه نویسی
🗂 هر دانشجو و مهندس کامپیوتری به این پکیج احتیاج داره
💠 پکیج تخصصی دروس مهندسی کامپیوتر: هوشمصنوعی، یادگیری ماشین ، علم داده: ریاضیات و آمار ، زبانهای برنامهنویسی، طراحی سایت و شبکه ، نرم افزار گرافیکی و ...
‼️هیچ خبر ، دوره های رایگان خارجی ، آموزش و فرصت شغلی رو از دست ندید
📥 با زدن دکمه Add این فولدر به تلگرام شما اضافه میشود.
👇👇👇👇
/channel/addlist/VbhmkS-Dd4oxMjFk
✔️ اگه با JSON زیاد کار میکنی، JSON Crack یکی از بهترین ابزارهاییه که میتونی استفاده کنی. بدون نیاز به نصب، فقط با باز کردن سایتش میتونی ساختار JSON رو به شکل گرافیکی و قابل فهم ببینی. از فرمتهای دیگه مثل YAML و XML هم پشتیبانی میکنه، قابلیت تبدیل، اعتبارسنجی، تولید schema و حتی خروجی گرفتن داره. افزونه VS Code هم داره و همهچی سمت کلاینت اجرا میشه، پس خیالت از بابت امنیت راحته. خلاصه، سریع، ساده و خیلی کاربردیه.
jsoncrack.com
@Teachify | برنامه نویسی
✔️ وقتی Jira با یه تغییر ساده، 75% CPU و 55% هزینه رو نجات داد!
شرکت Atlassian (سازندهی Jira) اخیراً یه تغییر مهم توی ساختار دادههاش داد:
مهاجرت از JSON به Protobuf توی سیستم کش memcached
نتیجه؟
▪️ 75% کاهش مصرف CPU
▪️ 80% کاهش حجم دادهها
▪️ 33% افزایش سرعت دیسریالایز
▪️ 55% کاهش اندازهی کلاستر memcached (یعنی نصف هزینه!)
برخلاف JSON که متنی و پر از اضافاته، Protobuf یه فرمت باینری، فشرده و بسیار سریع برای ماشینهاست. سرعت بالاتر در سریالایز/دیسریالایز، مصرف کمتر CPU و حافظه، و عملکرد پایدارتر در مقیاس بالا باعث شده که انتخاب بهتری برای سیستمهای پرترافیک باشه.
@Teachify | برنامه نویسی
✔️ یکی از جالبترین و آموزندهترین مقالهها درباره پایتون که خوشبختانه نسخه فارسیش هم موجوده!
لینک مقاله:
https://github.com/satwikkansal/wtfpython
@Teachify | برنامه نویسی
‼️ هر دانشجو و مهندس کامپیوتری به همچین فولدری احتیاج داره ؛ که پُر باشه از کتاب و جزوه و فیلمهای آموزشی، پروژه و ابزارهای هوشمصنوعی و کدنویسی
این فولدر کلی سایتهای کاربردی و هوش مصنوعی معرفی میکنه و اطلاعات مفیدی از اپلای و فرصت های شغلی بهتون میده
فقط کافیه دکمه ی ADD رو بزنید و این فولدر تخصصی را در تلگرام خود ذخیره کنید
👇👇👇👇
/channel/addlist/uRAyq8ois5xkY2Fk
✔️ مایکروسافت اعلام کرده ۴۰۰ میلیون نفر از ویندوز کوچ کردن!
۴۰۰ میلیون آدم با خودشون گفتن: بسه دیگه، تمومش کن :))
خطاب به این کاربرا:
اگه هنوز با لینوکس آشنا نشدی، بدون اولش مثل قهوهی تلخه،
ولی بعد چند بار کار کردن، دیگه بدونش روزت شب نمیشه! 🐧
@Teachify | برنامه نویسی
رادیو هکر یه پادکست نیست؛ یه سنگر دفاعیه تو دنیای جنگ سایبری.
اینجا از حملات سایبری، باجافزارها، نشت دادهها و نفوذهای پیچیده میگیم.
اما نه از زاویه خبر و شایعه، بلکه با تحلیل فنی و دقیق، برای اونایی که دنبال فهم عمیقترن.
نه وابستهایم، نه جهتدار و فقط روی یه چیز تمرکز کردیم: آگاهی و امنیت واقعی برای مردم.
تو دنیایی که اطلاعات طلاست، وظیفهمونه کمک کنیم حواست جمعتر باشه.
🎧 هر اپیزود یه داستان واقعی از دنیای امنیت سایبریه.
📍از فایروال تا حملات APT، از سادهترین آسیبپذیریها تا پیچیدهترین عملیاتها.
🔴 یوتیوب
hacker-cast" rel="nofollow">https://www.youtube.com/@hacker-cast
⚫️ کست باکس
https://castbox.fm/ch/6456177
✔️ همچنین در جریان باشید!
واتساپ و اینستاگرام آپدیت جدید دادن -> درحال حاضر به هیچ عنوان آپدیت نکنید
احتمال افزایش سطح دسترسی ها برای جاسوسی از ایرانی ها وجود داره!!
پ.ن: شرکت متا که صاحب این برنامه هاست، برای اوناست...
✔️ تو این سایت دیزاین سایت های مختلف قرارداده میشن و میتونین برای طراحی های خودتون ازشون ایده بگیرید!
▪️https://webdesign-inspiration.com
@Teachify | برنامه نویسی