آموزش ویدیویی جاوا اسکریپت، Node.js ، React ، jQuery ، Vue و ...
1.61K subscribers
155 photos
71 videos
121 files
1.85K links
Download Telegram
💡 نکته #جاوا_اسکریپت

🟣 موضوع : ‏ماژول‌ها در جاوا اسکریپت - طراحی معماری ماژولار: الگوهای GoF (Gang of Four) در معماری ماژولار جاوا اسکریپت

نکته :

‏الگوهای GoF در جاوا اسکریپت مثل دستور پخت غذا هستن؛ باهاشون خوشمزه‌ترین کدها رو می‌پزی! 🍳😋


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #جاوا_اسکریپت

🟣 موضوع : ‏مبانی زبان جاوا اسکریپت - هویتینگ (Hoisting) در var، let و const: رفتار اعلان‌ها و مفهوم منطقه زمانی مرده (Temporal Dead Zone - TDZ).

نکته :

‏اعلان تابع‌ها (Function Declarations) قهرمان‌های هوئیستینگن! 🦸‍♂️ کل تابع (هم اسم و هم بدنه) می‌پره بالای اسکوپ. برای همین می‌تونی قبل از تعریفشون، صداشون بزنی و کار می‌کنه!


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #جاوا_اسکریپت

🟣 موضوع : ‏برنامه‌نویسی شیءگرا (OOP) و Prototype در جاوا اسکریپت - اهمیت و کاربردهای متدهای Instance در پیاده‌سازی رفتار اشیاء

نکته :

‏کلاس‌های ES6 یه جورایی فقط یه ظاهر خوشگل برای سیستم prototype هستن. پشت پرده همون داستان وراثت پروتوتایپیه، پس درکش خیلی مهمه! 🍬


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #جاوا_اسکریپت

🟣 موضوع : ‏جاوا اسکریپت ناهمگام (Asynchronous JavaScript) - Callbacks در Node.js: مثال‌های عملی با File System (fs) و عملیات ورودی/خروجی

نکته :

‏مسیر فایل‌ها رو با ماژول path بساز (path.join(dirname, 'files', 'data.txt')). اینطوری کدت روی ویندوز، مک و لینوکس بدون مشکل کار می‌کنه. 🗺️


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #مفاهیم_کلی_برنامه_نویسی

🟣 موضوع : ‏مفاهیم پایه در برنامه‌نویسی: عناصر اصلی و اجزای یک برنامه

🟢 سوال :

‏کدام یک از موارد زیر یک تکنیک برای اشکال‌زدایی (Debugging) یک برنامه است؟

گزینه ۱:
‏نادیده گرفتن خطاها

گزینه ۲:
‏استفاده از دستورات چاپ (Print) و ابزارهای اشکال‌زدایی

گزینه ۳:
‏افزایش پیچیدگی کد

گزینه ۴:
‏حذف تمام نظرات (Comments)



🔵 گزینه صحیح: 2

🟢 توضیح :

‏استفاده از دستورات چاپ (Print) و ابزارهای اشکال‌زدایی یک تکنیک برای اشکال‌زدایی (Debugging) یک برنامه است.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🎓 پکیج‌های طلایی آموزش برنامه‌نویسی از Udemy
📦 با زیرنویس فارسی | روی فلش ۱۲۸ گیگابایتی | آماده ارسال فوری 🚀

🧠 یادگیری با بهترین دوره‌ها، از مبتدی تا حرفه‌ای!


💻 توسعه دهنده فرانت اند هستی؟ اینا مخصوص توئه:

🔹 جاوااسکریپت (JavaScript)
📥 پکیج دوره‌های جاوااسکریپت

🎨 آموزش CSS: طراحی شیک و حرفه‌ای صفحات وب
📥 پکیج دوره‌های CSS

⚛️ آموزش React JS: دنیای کامپوننت‌ها و رابط کاربری مدرن
📥 پکیج دوره‌های React

آموزش 🅰️ Angular: فریم‌ورک قدرتمند گوگل برای اپ‌های حرفه‌ای
📥 پکیج دوره‌های Angular

🌐 آموزش Next.js: ساخت اپلیکیشن‌های SSR و فوق سریع
📥 دانلود پکیج دوره‌های Next.js



🧑‍💻 توسعه دهنده بکند هستی؟ اینا مخصوص شماست:

🚀 آموزش ASP .NET Core: برای ساخت API و وب‌سایت‌های مقیاس‌پذیر
📥 پکیج دوره‌های ASP.NET Core

🧾 آموزش Node .Js : نوشتن کدهای ایمن‌تر و حرفه‌ای‌تر
📥 پکیج دوره‌های Node.Js


🧾 آموزش TypeScript: نوشتن کدهای ایمن‌تر و حرفه‌ای‌تر
📥 پکیج دوره‌های TypeScript


📩 برای سفارش سریع: وارد لینک‌ها شو و ثبت سفارش رو بزن

📦 ارسال به سراسر ایران با پست پیشتاز


🔵 نکته برنامه نویسی

بریم سراغ Strangler Fig Pattern 🌱 با توضیح دقیق و مثال عملی.



🎯 سناریو

فرض کن یک سیستم قدیمی و بزرگ داری که با تکنولوژی‌های قدیمی نوشته شده و تغییرش سخت و پرریسک است.
می‌خوای بخش‌های جدید رو بازنویسی کنی بدون اینکه کل سیستم خراب بشه یا کاربران متوجه توقف شوند.



ایده‌ی Strangler Fig Pattern

ایده اینه که سیستم جدید به‌صورت تدریجی کنار سیستم قدیمی ساخته بشه و یک لایه میانی (Gateway/Facade) وجود داشته باشه که درخواست‌ها رو بین سیستم قدیمی و جدید هدایت کنه.
به مرور، بخش‌های قدیمی حذف می‌شن و سیستم جدید به طور کامل جایگزین می‌شه.



مثال ساده با Flask (API تدریجی)

from flask import Flask, jsonify

app = Flask(__name__)

# سیستم قدیمی
def old_get_user(user_id):
return {"id": user_id, "name": "Old User", "source": "legacy"}

# سیستم جدید
def new_get_user(user_id):
return {"id": user_id, "name": "New User", "source": "modern"}

# لایه میانی (Gateway)
@app.route("/user/<int:user_id>")
def get_user(user_id):
if user_id < 1000: # درخواست‌های قدیمی
return jsonify(old_get_user(user_id))
else: # درخواست‌های جدید
return jsonify(new_get_user(user_id))

if __name__ == "__main__":
app.run(debug=True)


💡 مزایا:

⬅️ ریسک مهاجرت صفر: سیستم قدیمی همچنان کار می‌کند.
⬅️ مهاجرت تدریجی: می‌توان هر بخش را جداگانه بازنویسی کرد.
⬅️ شفافیت برای کاربران: کاربران متوجه تغییرات نمی‌شوند.
⬅️ امکان تست و لاگ گیری: می‌توان بررسی کرد چه درصدی از درخواست‌ها به سیستم جدید هدایت شده‌اند.



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #مفاهیم_کلی_برنامه_نویسی

🟣 موضوع : ‏کاربرد الگوریتم‌های ساده در حل مسائل روزمره: مثال‌های عملی

🟢 سوال :

‏برای پیدا کردن یک آهنگ خاص در یک لیست پخش بزرگ، کدام روش شبیه به یک الگوریتم جستجو است؟

گزینه ۱:
‏گوش دادن به تمام آهنگ‌ها به ترتیب تا رسیدن به آهنگ مورد نظر

گزینه ۲:
‏انتخاب چند آهنگ به صورت تصادفی و گوش دادن به آن‌ها

گزینه ۳:
‏جستجو در لیست پخش بر اساس نام آهنگ یا هنرمند

گزینه ۴:
‏حدس زدن محل آهنگ در لیست پخش



🔵 گزینه صحیح: 3

🟢 توضیح :

‏جستجو در لیست پخش بر اساس نام آهنگ یا هنرمند یک الگوریتم جستجو است که به طور مستقیم به هدف می‌رسد و کارآمدتر از گوش دادن به تمام آهنگ‌ها است.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


با خوردن یک موز، درد قاعدگی را کاهش دهید!


🌿🌿 موز، سرشار از منیزیم و ویتامین B6 است و می‌تواند به شل شدن عضلات و تسکین گرفتگی‌های ناشی از قاعدگی کمک کند.


🟣 علاوه بر این، منیزیم موجود در موز می‌تواند سیستم عصبی را آرام کند. این خاصیت باعث کاهش بار عاطفی ناشی از تغییرات هورمونی در دوران قاعدگی می‌شود.


🔴 بنابراین، با خوردن تنها یک موز می‌توانید به کاهش درد ناشی از قاعدگی کمک کنید.


#سلامتی #قاعدگی #موز #منیزیم #ویتامینB6


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:

https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


  پژوهش نگران‌کننده: نابرابری اقتصادی، کودکان را زودتر پیر می‌کند!



🌿🌿 یک تحقیق جدید، زنگ خطر را درباره تأثیر عمیق نابرابری‌های اقتصادی بر سلامت کودکان به صدا درآورده است. این پژوهش نشان می‌دهد کودکانی که در خانواده‌های کم‌برخوردار رشد می‌کنند، نشانگرهای سلولی پیری سریع‌تری نسبت به همسالان ثروتمندتر خود دارند. این یافته‌ها، ابعاد جدیدی از پیامدهای فقر را روشن می‌کند.



🟣 ارتباط تکان‌دهنده رفاه و پیری بیولوژیکی

محققان امپریال کالج لندن در مطالعه‌ای روی داده‌های ۱۱۶۰ کودک اروپایی ۶ تا ۱۱ ساله، ارتباط مستقیمی بین وضعیت اقتصادی خانواده و طول تلومرها پیدا کردند. تلومرها، ساختارهای محافظی در انتهای کروموزوم‌های DNA هستند که با افزایش سن کوتاه می‌شوند و کوتاه‌تر شدنشان با پیری سریع‌تر و افزایش خطر بیماری‌های مزمن مرتبط است.



🔴 ۱۰ سال پیری بیشتر در سطح سلولی!

یافته‌ها بسیار نگران‌کننده است: کودکان خانواده‌های مرفه، به طور متوسط تلومرهایی ۵ درصد بلندتر از کودکان خانواده‌های کم‌برخوردار داشتند. دکتر الیور رابینسون، نویسنده ارشد مطالعه، این تفاوت را معادل تقریباً ۱۰ سال پیری بیشتر در سطح سلولی برای کودکان فقیر توصیف کرد. این یعنی فشار زندگی در فقر، حتی در سطح بیولوژیکی و سلولی، بر سلامت کودکان تأثیر می‌گذارد.


🔵 این پژوهش بار دیگر بر اهمیت حیاتی رفع نابرابری‌های اجتماعی و اقتصادی برای تضمین سلامت و آینده‌ای بهتر برای همه کودکان تأکید می‌کند.


#کودکان #فقر #سلامت #اپی_ژنتیک #نابرابری_اجتماعی

ـــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🌠 ترامپ ممنوعیت ۵۲ ساله پروازهای مافوق صوت در آمریکا را لغو کرد!



🌿🌿 در یک تحول مهم در صنعت هوانوردی، «دونالد ترامپ»، رئیس‌جمهور ایالات متحده، مجموعه‌ای از دستورات اجرایی را امضا کرده که هدف آن تسریع توسعه و بهره‌برداری از فناوری‌های پیشرفته هوانوردی است. این تصمیم شامل مواردی مانند پهپادها، تاکسی‌های پرنده و به خصوص، جت‌های مافوق صوت می‌شود و با هدف کاهش مقررات دست‌وپاگیر و حفظ برتری آمریکا در این عرصه صادر شده است.


🟣 پایان یک ممنوعیت تاریخی: پروازهای مافوق صوت دوباره مجاز شدند!

در تصمیمی که می‌توان آن را تاریخی نامید، ممنوعیتی که از سال ۱۳۵۲ شمسی (۱۹۷۳ میلادی) مانع پروازهای تجاری مافوق صوت بر فراز خاک آمریکا می‌شد، با دستور جدید ترامپ لغو گردید. طبق این دستور، اداره هوانوردی فدرال (FAA) موظف است استانداردهای جدیدی بر پایه سطح صدا برای صدور گواهی پرواز طراحی کند. شرط کلیدی این است که صدای ناشی از شکستن دیوار صوتی به سطح زمین نرسد.


🔴 آینده پروازهای مافوق صوت: ایمن و اقتصادی

کاخ سفید اعلام کرده که پیشرفت‌های چشمگیر در مهندسی هوافضا، کاهش آلودگی صوتی و بهبود مواد پرواز، حالا امکان انجام پروازهای مافوق صوت بر فراز خشکی را «ایمن، پایدار و از نظر اقتصادی به‌صرفه» کرده‌اند. این اتفاق می‌تواند آغازگر عصری جدید در سفرهای هوایی باشد که در آن زمان پروازها به شکل چشمگیری کاهش می‌یابند.


🔵 گام مهم در توسعه پهپادها و خدمات تحویل تجاری

یکی دیگر از دستورات اجرایی ترامپ، اداره هوانوردی فدرال را ملزم می‌کند که شرایط لازم برای پروازهای معمول پهپادها در خارج از محدوده دید مستقیم را فراهم کند. این تصمیم، گامی بسیار مهم در توسعه خدمات تحویل تجاری با پهپاد و همچنین انجام ماموریت‌های اضطراری توسط این فناوری محسوب می‌شود. این حرکت نه تنها به رقابت با فناوری پهپادی چین کمک می‌کند، بلکه زمینه را برای نوآوری‌های بیشتر در این صنعت فراهم می‌آورد.


این تحولات نشان‌دهنده آینده‌ای هیجان‌انگیز برای صنعت هوانوردی و باز شدن مسیرهای جدیدی برای پیشرفت‌های تکنولوژیک در آمریکاست.


#هوانوردی #فناوری_مافوق_صوت #پهپادها #ترامپ #FAA


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


خبر نگران‌کننده: متا و یاندکس، ردیابی پنهان کاربران اندروید!



🌿🌿 کارشناسان امنیتی به تازگی کشف کرده‌اند که شرکت‌های بزرگ فناوری، متا و موتور جستجوی روسی یاندکس، به طور مخفیانه و بدون رضایت کاربران، آن‌ها را از طریق اپلیکیشن‌های اندرویدی خود ردیابی می‌کرده‌اند.


🟣 افشای ردیابی پنهان

پژوهشگران دانشگاه رادبود هلند و مؤسسه IMDEA Networks اعلام کردند که متا و یاندکس بدون اطلاع یا کسب اجازه از کاربران، فعالیت‌های مرورگرهای اندرویدی روی دستگاه‌هایشان را رصد و از این داده‌ها در اپلیکیشن‌های خود سوءاستفاده کرده‌اند. این نقض حریم خصوصی، زنگ خطری جدی برای امنیت دیجیتال ماست.


🔴 چگونه این ردیابی انجام می‌شد؟

به گفته «گونش آکار»، استادیار دانشگاه رادبود، اپلیکیشن‌هایی مانند فیسبوک و اینستاگرام از متا، و همچنین یاندکس مپس (Yandex Maps)، در پس‌زمینه دستگاه‌های اندرویدی فعال بودند. آن‌ها یک اسکریپت خاص را بارگذاری می‌کردند که وظیفه داشت داده‌های مرورگر را به صورت محلی جمع‌آوری کرده و به اپلیکیشن‌های نصب‌شده روی گوشی کاربران ارسال کند. این یعنی فعالیت‌های آنلاین شما، حتی زمانی که مستقیماً از این اپلیکیشن‌ها استفاده نمی‌کردید، رصد می‌شده است.


🔵 چرا این موضوع برای ما مهم است؟

این خبر بار دیگر اهمیت حریم خصوصی و امنیت داده‌ها را در دنیای دیجیتال برجسته می‌کند. شرکت‌های بزرگ باید در جمع‌آوری و استفاده از اطلاعات کاربران شفاف و صادق باشند. برای کاربران نیز ضروری است که همیشه در مورد دسترسی‌هایی که به اپلیکیشن‌ها می‌دهند، هوشیار بوده و تنظیمات حریم خصوصی دستگاه‌های خود را به دقت بررسی کنند.


#حریم_خصوصی #امنیت_داده #متا #یاندکس #اندروید

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #React_js

🟣 موضوع : ‏فرم‌ها و کنترل ورودی‌ها

نکته :

‏uncontrolled components هم برای موارد ساده‌تر خیلی خوبن، نیاز نیست state رو دستی آپدیت کنی. 😎


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🎮 استعفای مدیر ارشد فناوری یونیتی تنها پس از ۶ ماه!

🔧 «استیو کالینز»، مدیر ارشد فناوری (CTO) شرکت Unity، پس از تنها ۶ ماه از سمت خود کناره‌گیری کرد.

💼 کالینز پیش از پیوستن به یونیتی، CTO شرکت King (سازنده بازی محبوب Candy Crush) بود.
یونیتی در بیانیه‌ای اعلام کرد:

«استیو کالینز به دلایل شخصی تصمیم به ترک شرکت گرفته است. از زحمات او قدردانی می‌کنیم و مطمئنیم تیم فنی قدرتمندمان مسیر تحول شرکت را با قدرت ادامه خواهد داد.»

📉 یونیتی در سال‌های اخیر با چالش‌های زیادی روبه‌رو بوده:
🔹 تغییرات بحث‌برانگیز در مدل قیمت‌گذاری در پاییز ۲۰۲۳
🔹 نارضایتی شدید توسعه‌دهندگان بازی
🔹 استعفای مدیرعامل وقت، جان ریچیتیلو
🔹 تعدیل گسترده نیروها؛ حذف ۲۵٪ از کارکنان (معادل ۱۸۰۰ نفر)

🚨 هرچند استعفای کالینز لزوماً ربطی به بحران‌های قبلی ندارد، اما می‌تواند نشانه‌ای از بی‌ثباتی مدیریتی در یونیتی باشد — موضوعی که هنوز باعث بی‌اعتمادی برخی توسعه‌دهندگان به این شرکت شده است.

#Unity #استعفا #توسعه_بازی #GameDev #CandyCrush #TechNews #مدیرعامل #تحول_دیجیتال


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Zaban7ir

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکته برنامه نویسی

Circuit Breaker 🔌
وقتی یک سرویس خارجی خراب میشه، موقتا درخواست‌ها رو متوقف می‌کنی تا سیستم اصلیت تحت فشار قرار نگیره.
مثل فیوز برق که جلوی آتش‌سوزی رو می‌گیره.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


بیل اتکینسون، مهندس برجسته اپل و خالق نوآوری‌های مکینتاش، درگذشت!



🌿🌿 «بیل اتکینسون»، یکی از مهندسان کلیدی و پیشگام شرکت اپل و تیم مکینتاش، در سن ۷۴ سالگی به دلیل عوارض ناشی از سرطان پانکراس درگذشت. خانواده او با انتشار پستی در فیسبوک، خبر درگذشت او را در تاریخ ۵ ژوئن و در منزلش در «پورتولا ولی» و در کنار اعضای خانواده اعلام کردند.



🟣 نقش بی‌بدیل در شکل‌گیری مکینتاش

اتکینسون از سال ۱۹۷۸ تا ۱۹۹۰ در شرکت اپل فعالیت داشت و نقش بسیار مهمی در توسعه رابط‌های گرافیکی اولیه مک ایفا کرد. او خالق ابزارهای نرم‌افزاری تاثیرگذاری مانند QuickDraw، MacPaint و هایپرکارد (HyperCard) بود که هر کدام به نوبه خود، نوآوری‌های بزرگی در حوزه کامپیوترهای شخصی به شمار می‌رفتند و راه را برای تجربه‌های کاربری نوین هموار کردند.



🔴 میراثی ماندگار در تاریخ کامپیوتر

از جمله دستاوردهای ماندگار بیل اتکینسون در کامپیوترهای اپل می‌توان به ابداع مفاهیم و ابزارهای پایه‌ای اشاره کرد که امروزه نیز در بسیاری از رابط‌های کاربری وجود دارند:

⬅️ نوار منو (Menu Bar): عنصری اساسی در هر سیستم عامل گرافیکی.

⬅️ ابزار انتخاب با طناب (Selection Lasso): ابزاری شهودی برای انتخاب آزاد اشیاء در نرم‌افزارها.

⬅️ انیمیشن انتخاب آیتم با مورچه‌های در حال حرکت (Marching Ants): یک انیمیشن بصری برای نشان دادن مرزهای انتخاب شده.

⬅️ کشف الگوریتمی برای ترسیم سریع دایره‌ها: این دستاورد به بهبود عملکرد گرافیکی در نمایشگرها کمک شایانی کرد.



🔵 فراتر از دنیای کدنویسی

پس از ترک اپل، بیل اتکینسون به عنوان یکی از عکاسان برجسته طبیعت به فعالیت پرداخت و استعداد هنری خود را در زمینه دیگری به نمایش گذاشت. زندگی او نشان‌دهنده تلفیق نبوغ مهندسی و نگاه هنری بود.


یاد و خاطره بیل اتکینسون، که با نوآوری‌هایش درهای جدیدی را به روی دنیای کامپیوتر گشود، گرامی باد. او بخش جدایی‌ناپذیری از تاریخ اپل و تکامل رابط‌های کاربری گرافیکی است.


#بیل_اتکینسون #اپل #مکینتاش #تاریخ_کامپیوتر #نرم_افزار

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


هوش مصنوعی، تشخیص‌دهنده‌ای قدرتمندتر از پزشکان برای تومورهای ریه!


🌿🌿 گروهی از محققان ابزاری پزشکی مبتنی بر هوش مصنوعی به نام iSeg توسعه داده‌اند که تومورهای ریه را در تصاویر CT مشخص می‌کند. نکته قابل‌توجه این است که این ابزار هوش مصنوعی توانسته بخش‌هایی از تومور ریه را که برخی پزشکان ممکن است آن‌ها را نادیده بگیرند، نیز شناسایی کند.

🟣 تیمی از دانشمندان Northwestern Medicine ابزاری ساخته‌اند که عملکرد آن در ترسیم دقیق تومورهای ریه در تصاویر CT نه تنها با پزشکان متخصص برابری می‌کند، بلکه بخش‌هایی از تومور را که برخی پزشکان ممکن است نادیده بگیرند، شناسایی می‌کند.

🔴 برخلاف ابزارهای هوش مصنوعی قبلی که روی تصاویر ثابت تمرکز داشتند، iSeg نخستین ابزار یادگیری سه‌بعدی است که تومورها را در حال حرکت با هر تنفس تشخیص می‌دهد. این موضوع در برنامه‌ریزی پرتودرمانی اهمیت بالایی دارد، زیرا نیمی از بیماران سرطانی آمریکا در طول درمان خود پرتودرمانی دریافت می‌کنند.


#هوش_مصنوعی #سرطان_ریه #پزشکی #تشخیص_زودرس #سلامت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 نکته یادگیری ماشین

نکته: Autocorrelation در سری‌های زمانی یعنی ارتباط بین مشاهدات یک سری با خودش در زمان‌های قبل.

🔹 اهمیت:

اگر داده‌ها به شدت autocorrelated باشن، مدل‌ها باید این وابستگی رو در نظر بگیرن.

در بسیاری از مدل‌ها مثل ARIMA، فرض بر اینه که سری دارای autocorrelation باشه.

🔹 مثال:

دمای امروز احتمالاً شبیه دمای دیروز است 🌡

فروش روزانه یک محصول احتمالاً به فروش روزهای قبل وابسته است 📊

🔹 کاربرد:

شناسایی الگوهای دوره‌ای یا روندهای کوتاه‌مدت

انتخاب lag مناسب برای مدل‌های پیش‌بینی

به زبان ساده: Autocorrelation یعنی “دیروز چه تاثیری روی امروز داره؟” 🔄

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکته برنامه نویسی


بریم سراغ Event Sourcing 📜 و توضیح کاملش همراه با مثال عملی و مزایا:


## 🎯 تعریف Event Sourcing

در روش معمول برنامه‌نویسی، ما فقط وضعیت فعلی یک موجودیت (مثل حساب بانکی، سفارش یا کاربر) را ذخیره می‌کنیم.
در Event Sourcing اما هر تغییر یا رویداد (event) ذخیره می‌شود و وضعیت فعلی تنها با بازپخش این رویدادها بازسازی می‌شود.



## چرا Event Sourcing مفیده؟

⬅️ تاریخچه کامل تغییرات همیشه موجود است.
⬅️ امکان بازسازی وضعیت در هر زمان وجود دارد.
⬅️ سیستم برای audit، debug و rollback آماده است.
⬅️ باعث طراحی سیستم‌های مقاوم و قابل توسعه می‌شود.



## مثال عملی در Python

class Account:
def __init__(self):
self.events = []

def deposit(self, amount):
self.events.append({"type": "deposit", "amount": amount})

def withdraw(self, amount):
self.events.append({"type": "withdraw", "amount": amount})

def get_balance(self):
balance = 0
for event in self.events:
if event["type"] == "deposit":
balance += event["amount"]
elif event["type"] == "withdraw":
balance -= event["amount"]
return balance

# استفاده
account = Account()
account.deposit(100)
account.withdraw(30)
account.deposit(50)

print(account.get_balance()) # خروجی: 120


### 💡 مزایا:

⬅️ تاریخچه دقیق همه تغییرات موجود است.
⬅️ امکان بازسازی وضعیت گذشته یا در زمان خاص وجود دارد.
⬅️ راحت برای audit و گزارش‌گیری در سیستم‌های مالی و بانکی.
⬅️ سیستم قابل گسترش و مقاوم در برابر خطاست.




ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 نکته یادگیری ماشین

داده‌های نامتوازن (Imbalanced Data) می‌تونن مدل رو گمراه کنن.

مثلاً اگه ۹۰٪ داده‌ها کلاس A و ۱۰٪ کلاس B باشن، مدل ممکنه همیشه کلاس A پیش‌بینی کنه و دقت بالایی نشون بده، اما واقعاً مفید نیست.

راهکارها:

راهکار Oversampling کلاس کم‌تعداد (مثل SMOTE)

راهکار Undersampling کلاس پر تعداد

استفاده از معیارهایی مثل F1-score یا AUC به جای Accuracy

به زبان ساده: همیشه قبل از آموزش، توزیع کلاس‌ها رو چک کن و مطمئن شو مدل روی همه کلاس‌ها خوب یاد می‌گیره.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir