برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃 💻 برای دسترسی راحت تر به مطالب به "لیست پین شده" برو🙃 👩💻 Support: @narges_madhi 🪧 ads: @teachifyads 💁♀️ instagram : instagram.com/teachify_ir
اگه به منبعی از آموزشهای رایگان ، جزوه های دانشگاهی و کتابهای خارجی نیاز دارید برید سراغ این کانالها
🔻🔻
/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)) # این بار خیلی سریع از کش برمیگرده
✔️ چند تا API داده عمومی برای تمرین برنامهنویسی
اول - OpenWeatherMap: برای دریافت دادههای آبوهوا و ساخت پروژههای مرتبط با پیشبینی یا نمایش وضعیت آبوهوا.
دوم - CoinGecko API: مناسب برای پروژههای مرتبط با ارزهای دیجیتال و نمایش قیمتها و روند بازار.
سوم - The Cat API: اگه دنبال یه پروژه سرگرمکننده هستی، این API میتونه تصاویر تصادفی از گربهها بهت بده!
چهارم - COVID-19 Data API: برای دسترسی به دادههای بهروز مربوط به بیماری کرونا و تحلیل روندهای آماری.
پنجم - Public APIs: وبسایتی که کلی API عمومی و رایگان توی دستهبندیهای مختلف معرفی کرده و میتونی باهاشون تمرین کنی.
@Teachify | برنامه نویسی
دوست عزیز سلام😍
📣پرسشنامه زیر به منظور انجام تحقیق در
حوزه سوپرمارکت آنلاین درست شده.
🛒🛒
با شرکت در نظرسنجی زیر و صرف ۱ دقیقه از زمانتون، ما رو در انجام این پژوهش یاری کنید تا در قرعه کشی ویژه 1 میلیون تومانی شرکت داده بشید.
🪄💰🎁
🔴برای تکمیل پرسشنامه روی لینک بزنید:
https://survey.porsline.ir/s/LNik66A
✔️ تا حالا اسم n8n به گوشت خورده؟
یه ابزار متنباز برای اتوماسیون کارهاست. یعنی چی؟ یعنی میتونی کلی کار تکراری و زمانبر مثل ارسال ایمیل، گرفتن داده از یه سایت، آپلود فایل، یا وصل کردن چند سرویس مختلف رو بهش بسپری تا خودش بهصورت خودکار انجام بده.
مثلاً میخوای هر بار کسی فرم گوگل پر کرد، یه پیام تو تلگرام بیاد یا یه ردیف جدید تو Google Sheet اضافه شه؟ یا اینکه وقتی یه عکس جدید تو اینستاگرام گذاشتی، توییت بشه؟ همهش رو میتونی با n8n بچینی بدون اینکه حتی یه خط کد بنویسی (البته اگه بلد باشی، بیشترم میتونی شخصیسازی کنی).
این ابزار مثل یه مغز اتوماتیک عمل میکنه. فقط کافیه بگی اول چی بشه، بعدش چی، و آخرش چی. همه چیز رو با یه رابط گرافیکی خیلی راحت میچینی و بعد از اون دیگه لازم نیست بهش فکر کنی، خودش همه کارها رو انجام میده.
🌐 n8n.io
@Teachify | برنامه نویسی
⛅
کمپ معماران ابر؛ دوره آموزش مهندسی کلود
مهارتهایی که در ۴۵۰ ساعت آموزش میبینید: لینوکس، شبکه، داکر، ترافورم، انسیبل، اپناستک، ذخیرهساز سف
جزییات دوره را در wecamp.pro بخوانید.
پذیرش: yun.ir/cloud
✅ @wecamppro
✔️ ۱۲ دستور پر استفاده گیت
@Teachify | برنامه نویسی
✔️ بیل گیتس: ۳ شغل در برابر هوش مصنوعی شکستناپذیرند!
بیل گیتس در گفتوگو با جیمی فالون گفت:
این ۳ شغل همچنان امن خواهند بود:
▪️برنامهنویسان – چون هنوز به انسانها برای کدنویسی و رفع باگ نیاز داریم.
▪️کارشناسان انرژی – تصمیمهای حساس را AI نمیتونه بگیره.
▪️زیستشناسان – فقط انسانه که میتونه فرضیهسازی کنه درباره زندگی و بیماریها.
با وجود پیشرفتهای چشمگیر هوش مصنوعی، این مشاغل همچنان به انسان نیاز دارن!
@kaliboys | کالی بویز
🗂 هر دانشجو و مهندس کامپیوتری به این پکیج احتیاج داره
💠 پکیج تخصصی دروس مهندسی کامپیوتر: هوشمصنوعی، یادگیری ماشین ، علم داده: ریاضیات و آمار ، زبانهای برنامهنویسی، طراحی سایت و شبکه ، نرم افزار گرافیکی و ...
‼️هیچ خبر ، دوره های رایگان خارجی ، آموزش و فرصت شغلی رو از دست ندید
📥 با زدن دکمه 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 | برنامه نویسی
ارسال تصاویر با کیفیت HD
در آپدیت جدید تلگرام گزینه HD برای ارسال تصاویر اضافه شده تا بتوانید تصاویرتان را با کیفیت بالاتری برای دیگران ارسال کنید.
@Teachify | برنامه نویسی
✔️ تکنولوجیا :))
@Teachify | برنامه نویسی
✔️ تبدیل صدا به متن با دقت بالا!
دیگه لازم نیست برای پیادهسازی سیستمهای تشخیص گفتار از صفر شروع کنی!
با استفاده از مدل متنباز و قدرتمند Whisper از OpenAI میتونی بهسادگی صدا رو به متن تبدیل کنی، اون هم با پشتیبانی از زبان فارسی
▪️کدها و مستندات کامل در گیتهاب:
https://github.com/openai/whisper
#هوش_مصنوعی #تشخیص_گفتار #Whisper #OpenAI #پایتون #پردازش_صدا
@Teachify | برنامه نویسی
✔️ قابلیت ایمپورت کد از گیتهاب تو Gemini AI
حالا که همهمون شهروند افتخاری آمریکا شدیم و اشتراک Pro جِمنای داریم، یه قابلیت خیلی خفن بهش اضافه شده:
میتونید اکانت گیتهابتون رو به Gemini وصل کنید و ریپوی کدهاتون رو ایمپورت کنید. تا جِمنای دقیقتر ساختار پروژهتونو بفهمه و بهتر به سوالاتتون جواب بده!
برای فعال کردنش، وارد Gemini AI بشید.
برید به Settings بخش Apps.
زیر دستهی Productivity، گزینهی GitHub رو میبینید.
روش کلیک کنید و اکانت گیتهابتون رو کانکت کنید.
▪️ حالا که وصل شدید، یه گفتگوی جدید باز کنید. روی Add file کلیک کنید. از بین گزینهها، Import code رو انتخاب کنید. لینک ریپوزیتوری گیتهابتون رو وارد کنید. و تمام
حالا Gemini میتونه به کدهاتون دسترسی داشته باشه و دقیقتر راهنماییتون کنه!
@Teachify | برنامه نویسی
✔️ ۱۳ ماه اشتراک رایگان Gemini Pro بعلاوه ۲ ترابایت فضای گوگل درایو!
گوگل Gemini Pro رو برای دانشجو های آمریکا رایگان کرده! دانشجوها میتونن تا پایان ۲۰۲۶ از سرویس هوش مصنوعی قدرتمند Gemini Pro بهصورت رایگان استفاده کنن!
همراه با ۲ ترابایت فضای Google Drive و اعتبار ۱۰۰ دلاری برای ابزارهای AI گوگل!
حالا ما چیکار کنیم؟!
با آیپی آمریکا وارد لینک زیر میشیم:
one.google.com/join/ai-student
حتما با IP تمیز آمریکا وارد بشید (مثلاً از V2ray یا Trojan استفاده کنید)
کانفیگ پیشنهادی (V2ray - آمریکا):
trojan://t2WqbIW2JE@15.204.175.111:2083?security=tls&sni=usa-vp-111.mETIkaPPs.cOm&type=ws&host=usa-vp-111.mETIkaPPs.cOm&path=%2Flinkvws
#میم_شبانگاهی
تو خونه امتحان نکنید.
@Teachify | #DevTwitter