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

🟣 موضوع : ‏مقدمه‌ای بر جاوا اسکریپت، تاریخچه و اکوسیستم آن - معرفی Javascript در Netscape Navigator 2 و اولین قابلیت‌ها

نکته :

‏تاریخچه جاوا اسکریپت پر از شگفتیه، همیشه چیز جدیدی برای یاد گرفتن هست! 📚🤓


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

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

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

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

🟣 موضوع : ‏مقدمه‌ای بر Context API برای مدیریت وضعیت سراسری

نکته :

‏کی ازش استفاده کنم؟ وقتی یه داده‌ای رو مثل تم، اطلاعات کاربر یا زبان برنامه، خیلی از کامپوننت‌هات لازم دارن. نه برای هر چیز کوچیکی! 😉💡


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 Eclipse - Create Jar Files

🟢 کیفیت : متوسط

🔴 توجه کنید این ویدیو با کیفیت متوسط می باشد. طی روزهای آینده نسخه های متفاوت با کیفیت بالاتر یا کم حجم تر از این نسخه در کانال قرار داده خواهد شد.

🟣 Eclipse

🟢 زبان آموزش: انگلیسی

🟣 دوره آموزش Eclipse


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

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

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

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

🟣 موضوع : ‏کار با APIها و درخواست‌های شبکه - مدیریت Timeout در Fetch API: محدود کردن زمان انتظار برای پاسخ و جلوگیری از هنگ کردن مرورگر.

نکته :

‏وقتی یه درخواست تایم‌اوت می‌شه، به کاربر یه پیام دوستانه نشون بده. مثلاً «مثل اینکه سرور دیر جواب می‌ده، دوباره تلاش کن!» 😉


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏کتابخانه استاندارد پایتون، مثل یه جعبه ابزار جادویی پر از امکانات! 🪄

‏از کار با فایل‌ها و شبکه گرفته تا مدیریت تاریخ و رمزنگاری، همه چی توش پیدا میشه.

‏دیگه لازم نیست برای هر کاری دنبال کتابخونه بگردی. 🤓

‏فقط کافیه یه نگاه به مستندات بندازی و از این گنجینه استفاده کنی. 🚀

https://t.me/python7ir
🔵 کوییز #React_js

🟣 موضوع : ‏Redux Saga برای مدیریت Side Effects

🟢 سوال :

‏کدام یک از موارد زیر بهترین روش برای تست کردن Sagaها است؟

گزینه 1:
‏استفاده از Jest snapshots
گزینه 2:
‏استفاده از Redux DevTools
گزینه 3:
‏استفاده از Saga test plan
گزینه 4:
‏استفاده از console.log

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

🟢 توضیح :

‏Saga test plan به شما اجازه می دهد که گام به گام منطق Saga را تست کنید و بررسی کنید که افکت ها به درستی صدا زده می شوند.


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

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

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

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

🟣 موضوع : ‏کار با محیط‌های توسعه تست محور (TDD): مفهوم و چگونگی پیاده‌سازی

🟢 سوال :

‏در مرحله "قرمز" چرخه TDD چه اتفاقی می‌افتد؟

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

گزینه ۲:
‏تست‌های نوشته شده اجرا می‌شوند و انتظار می‌رود شکست بخورند

گزینه ۳:
‏تست‌های نوشته شده اجرا می‌شوند و انتظار می‌رود پاس شوند

گزینه ۴:
‏کد برنامه بازسازی و بهینه می‌شود



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

🟢 توضیح :

‏مرحله "قرمز" به این دلیل نامگذاری شده است که در این مرحله، تست‌های تازه نوشته شده برای یک ویژگی هنوز پیاده‌سازی نشده، اجرا می‌شوند و باید شکست بخورند. این تأیید می‌کند که تست به درستی کار می‌کند و ویژگی مورد نظر را هدف قرار داده است.

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

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

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

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

🟣 موضوع : ‏ویژگی‌های مدرن جاوا اسکریپت (ES6+) - نحوه تعریف Getter ها و ارتباط آن‌ها با متغیرهای خصوصی (با استفاده از convention _ )

نکته :

‏با get می‌تونی در آینده اگر منطق خوندن یه مقدار رو عوض کردی، روی کدهای دیگه تاثیر نذاری. انعطاف‌پذیری مهمه! 🌟


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

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

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

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

🟣 موضوع : ‏کار با APIها و درخواست‌های شبکه - مذاکره محتوا (Content Negotiation) با سرور از طریق هدر Accept

نکته :

‏می‌تونی چندتا فرمت رو با اولویت‌بندی بگی! مثلا 'Accept': 'application/xml, application/json;q=0.9'. این یعنی "اول XML بده، اگه نداشتی JSON هم خوبه". اون q یعنی کیفیت یا اولویت. 💡


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #React_js

🟣 موضوع : ‏مدیریت درخواست‌های HTTP با Fetch API

🟢 سوال :

‏کدام گزینه برای لغو یک درخواست Fetch API در حال انجام استفاده می‌شود؟

گزینه 1:
abort()
گزینه 2:
cancel()
گزینه 3:
timeout()
گزینه 4:
reject()

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

🟢 توضیح :

‏از AbortController و سیگنال آن برای لغو درخواست استفاده می‌شود.


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

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

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

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

🟣 موضوع : ‏کار با APIها و درخواست‌های شبکه - استفاده از JSON در خواندن و نوشتن فایل‌ها با Node.js (اختیاری)

نکته :

‏برای نوشتن یه فایل JSON، اول مطمئن شو که داده‌هات آماده‌ست، بعد با JSON.stringify() اونو به رشته تبدیل کن و بعد بنویس. ✍️


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

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

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

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

🟣 موضوع : ‏کار با APIها و درخواست‌های شبکه - ارسال درخواست GET ساده با Fetch API: یک مثال عملی و ساده برای بازیابی داده‌ها.

نکته :

‏سلام! 🙋‍♀️ برای گرفتن اطلاعات با fetch تو جاوااسکریپت، فقط یه خط لازمه: fetch('آدرس_API')! 🔥


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

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

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

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

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

🟢 سوال :

‏کدام یک از مفاهیم زیر در برنامه‌نویسی تابعی به معنای برخورد با توابع به عنوان مقادیر درجه اول است، یعنی می‌توان آن‌ها را به متغیرها اختصاص داد، به عنوان آرگومان به توابع دیگر ارسال کرد و از توابع دیگر برگرداند؟

گزینه ۱:
‏توابع خالص (Pure Functions)

گزینه ۲:
‏توابع مرتبه بالاتر (Higher-Order Functions)

گزینه ۳:
‏توابع به عنوان شهروندان درجه اول (First-Class Functions)

گزینه ۴:
‏ترکیب توابع (Function Composition)



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

🟢 توضیح :

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

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

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

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

آدرس وبسایت:
https://Tutorial24.ir
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 Eclipse - Hover Help

🟢 کیفیت : متوسط

🔴 توجه کنید این ویدیو با کیفیت متوسط می باشد. طی روزهای آینده نسخه های متفاوت با کیفیت بالاتر یا کم حجم تر از این نسخه در کانال قرار داده خواهد شد.

🟣 Eclipse

🟢 زبان آموزش: انگلیسی

🟣 دوره آموزش Eclipse


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏کد پایتونت نامرتبه؟ 😫

‏با Black، Flake8 و isort مرتبش کن! 😎

‏Black: فرمت‌کننده خودکار، کدتو یکدست می‌کنه.
‏Flake8: باگ‌ها و استایل‌های بد رو پیدا می‌کنه.
‏isort: ایمپورت‌هاتو مرتب می‌چینه.

‏همین الان نصبشون کن و کد تمیزتری داشته باش!
`pip install black flake8 isort`

https://t.me/python7ir
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 Eclipse - Formatting Code

🟢 کیفیت : متوسط

🔴 توجه کنید این ویدیو با کیفیت متوسط می باشد. طی روزهای آینده نسخه های متفاوت با کیفیت بالاتر یا کم حجم تر از این نسخه در کانال قرار داده خواهد شد.

🟣 Eclipse

🟢 زبان آموزش: انگلیسی

🟣 دوره آموزش Eclipse


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

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

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

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

🟣 موضوع : ‏ویژگی‌های مدرن جاوا اسکریپت (ES6+) - Proxy در مقابل Getters/Setters: مقایسه و موارد استفاده

نکته :

‏پروکسی‌ها برای وقتی عالین که میخوای یه API رو شبیه‌سازی کنی یا یه کتابخونه رو تست کنی. 🧪


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

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

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

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

🟣 موضوع : ‏مفاهیم تست خودکار: نوشتن تست‌های واحد و یکپارچگی

🟢 سوال :

‏تست‌های یکپارچگی معمولاً چه چیزی را آزمایش می‌کنند؟

گزینه ۱:
‏عملکرد تک تک توابع

گزینه ۲:
‏تعامل بین اجزای مختلف سیستم

گزینه ۳:
‏عملکرد کلی سیستم از دیدگاه کاربر

گزینه ۴:
‏خوانایی و ساختار کد



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

🟢 توضیح :

‏تست‌های یکپارچگی بر روی نحوه همکاری و تبادل داده بین بخش‌های مختلف سیستم تمرکز دارند.

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

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

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

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

🟣 موضوع : ‏انواع زبان‌های برنامه‌نویسی: تفکیک بر اساس سطح، کاربرد، و سبک

🟢 سوال :

‏کدام یک از موارد زیر یک زبان برنامه‌نویسی سطح پایین است؟

گزینه ۱:
‏پایتون (Python)

گزینه ۲:
‏جاوا (Java)

گزینه ۳:
‏اسمبلی (Assembly)

گزینه ۴:
‏جاوا اسکریپت (JavaScript)



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

🟢 توضیح :

‏زبان اسمبلی (Assembly) یک زبان برنامه‌نویسی سطح پایین است که به زبان ماشین نزدیک است.

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

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

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

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

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

🟢 سوال :

‏کدام یک از موارد زیر یک تکنیک برای بهبود عملکرد یک برنامه است؟

گزینه ۱:
‏استفاده از الگوریتم‌های کارآمد

گزینه ۲:
‏استفاده از متغیرهای زیاد

گزینه ۳:
‏افزایش حجم کد

گزینه ۴:
‏نادیده گرفتن بهینه‌سازی



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

🟢 توضیح :

‏استفاده از الگوریتم‌های کارآمد یک تکنیک برای بهبود عملکرد یک برنامه است.

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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #React_js

🟣 موضوع : ‏مدیریت Theme داینامیک

🟢 سوال :

‏مزیت استفاده از Context API برای مدیریت تم نسبت به Prop Drilling چیست؟

گزینه 1:
‏کد خواناتری دارد
گزینه 2:
‏عملکرد بهتری دارد
گزینه 3:
‏کد کمتری نیاز دارد
گزینه 4:
‏پیچیدگی کمتری دارد و از انتقال prop ها در چندین لایه جلوگیری می کند

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

🟢 توضیح :

‏Context API از انتقال مکرر propها بین کامپوننت ها جلوگیری کرده و مدیریت state را ساده تر می‌کند.


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

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

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

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