آموزش ویدیویی جاوا اسکریپت، Node.js ، React ، jQuery ، Vue و ...
1.65K subscribers
55 photos
34 videos
121 files
943 links
Download Telegram
🔵 کوییز #‏جاوا_اسکریپت

🟣 موضوع : ‏آشنایی با تکنولوژی‌های WebSocket برای ارتباط real-time

🟢 سوال :

‏WebSocket بر روی کدام پروتکل لایه پایین‌تر ساخته شده است؟

گزینه 1:
UDP
گزینه 2:
TCP
گزینه 3:
HTTP
گزینه 4:
FTP

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

🟢 توضیح :

‏WebSocket در ابتدا به عنوان یک ارتقاء از اتصال HTTP آغاز می‌شود، اما پس از برقراری اتصال، از پروتکل TCP برای ارتباطات تمام‌دوبلکس استفاده می‌کند.


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

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

آدرس کانال اصلی :
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


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

📦 ارسال به سراسر ایران با پست پیشتاز
🔵 کوییز #‏جاوا_اسکریپت

🟣 موضوع : ‏آشنایی با Node.js و کاربردهای آن

🟢 سوال :

‏کدام ماژول Node.js برای ایجاد سرور HTTP استفاده می شود؟

گزینه 1:
fs
گزینه 2:
http
گزینه 3:
url
گزینه 4:
net

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

🟢 توضیح :

‏ماژول http برای ایجاد سرورهای HTTP و مدیریت درخواست ها و پاسخ ها استفاده می شود.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #‏جاوا_اسکریپت

🟣 موضوع : ‏کاربرد Memoization در بهینه‌سازی کد

🟢 سوال :

‏WeakMap در مقایسه با Map چه مزایایی برای پیاده‌سازی Cache در Memoization دارد؟

گزینه 1:
‏عملکرد سریع‌تر در جستجو
گزینه 2:
‏امکان استفاده از انواع داده‌ای غیرPrimitive به عنوان کلید بدون نگرانی از نشت حافظه
گزینه 3:
‏ذخیره نتایج به صورت فشرده‌تر
گزینه 4:
‏پشتیبانی داخلی از حذف خودکار Cache در صورت عدم وجود ارجاع به کلید

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

🟢 توضیح :

‏WeakMap اجازه می‌دهد تا اگر کلید (که معمولاً یک شیء است) دیگر در جای دیگری از برنامه ارجاع داده نشود، Garbage Collector حافظه آن را آزاد کند و از نشت حافظه جلوگیری شود.


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

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

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

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

🟣 موضوع : ‏State: مدیریت حالت داخلی کامپوننت

🟢 سوال :

‏در کامپوننت تابعی React برای تعریف state باید از چه هوکی استفاده کرد؟

گزینه 1:
this.state
گزینه 2:
useState
گزینه 3:
setState
گزینه 4:
constructor

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

🟢 توضیح :

‏در کامپوننت‌های تابعی از هوک useState برای مدیریت state استفاده می‌شود.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #‏جاوا_اسکریپت

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

🟢 سوال :

‏کدام رویداد برای تشخیص تغییر مقدار یک فیلد فرم استفاده می شود؟

گزینه 1:
onclick
گزینه 2:
onsubmit
گزینه 3:
onchange
گزینه 4:
onblur

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

🟢 توضیح :

‏رویداد `onchange` زمانی فعال می شود که مقدار یک عنصر فرم تغییر کند.


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

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

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

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

🟣 موضوع : ‏Hook‌ پایه: `useEffect`

🟢 سوال :

‏اگر آرایه وابستگی‌های useEffect خالی باشد، useEffect چه زمانی اجرا می‌شود؟

گزینه 1:
‏در هر رندر
گزینه 2:
‏فقط بعد از اولین رندر
گزینه 3:
‏قبل از هر رندر
گزینه 4:
‏هرگز اجرا نمی‌شود

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

🟢 توضیح :

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


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

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

آدرس کانال اصلی :
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


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

📦 ارسال به سراسر ایران با پست پیشتاز
🔵 کوییز #React_js

🟣 موضوع : ‏کامپوننت‌های تابعی (Function Components)

🟢 سوال :

‏چه زمانی باید از `useReducer` به جای `useState` استفاده کرد؟

گزینه 1:
‏وقتی state ساده است
گزینه 2:
‏وقتی نیازی به state نیست
گزینه 3:
‏وقتی منطق state پیچیده است
گزینه 4:
‏وقتی از کامپوننت‌های کلاسی استفاده می‌کنیم

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

🟢 توضیح :

‏`useReducer` برای مدیریت state پیچیده با منطق به‌روزرسانی پیچیده مناسب است.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #‏جاوا_اسکریپت

🟣 موضوع : ‏آشنایی با Package Managerهایی مانند npm و yarn

🟢 سوال :

‏کدام یک از دستورات زیر برای نمایش اطلاعات مربوط به یک پکیج خاص در npm استفاده می‌شود؟

گزینه 1:
npm view <package-name>
گزینه 2:
npm info <package-name>
گزینه 3:
npm show <package-name>
گزینه 4:
npm details <package-name>

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

🟢 توضیح :

‏دستور npm info <package-name> اطلاعات جامعی در مورد پکیج مورد نظر از رجیستری npm نمایش می‌دهد.


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

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

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

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

🟣 موضوع : ‏Error Boundaries برای مدیریت خطای کامپوننت

🟢 سوال :

‏کدامیک نمی‌تواند Error Boundary باشد؟

گزینه 1:
functional component
گزینه 2:
class component
گزینه 3:
‏کامپوننتی با componentDidCatch
گزینه 4:
‏کامپوننتی که getDerivedStateFromError دارد

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

🟢 توضیح :

‏فانکشن کامپوننت‌ها امکان داشتن متدهای lifecycle مثل componentDidCatch را ندارند


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #‏جاوا_اسکریپت

🟣 موضوع : ‏مبانی React.js: ایجاد کامپوننت‌ها و مدیریت state

🟢 سوال :

‏کدام یک از گزینه‌های زیر روش صحیح برای به‌روزرسانی state بر اساس state قبلی در React است؟

گزینه 1:
setState(state + 1)‎
گزینه 2:
setState({ value: state.value + 1 })‎
گزینه 3:
setState((prevState) => ({ value: prevState.value + 1 }))‎
گزینه 4:
setState({ this.state.value + 1 })‎

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

🟢 توضیح :

‏هنگام به‌روزرسانی state بر اساس state قبلی، استفاده از یک تابع به `setState` بهترین روش است تا از مشکلات همزمانی جلوگیری شود.


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

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

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

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

🟣 موضوع : ‏استفاده از حلقه‌های for، while و do-while

🟢 سوال :

‏کدام حلقه زیر حداقل یک بار اجرا می‌شود حتی اگر شرط false باشد؟

گزینه 1:
for
گزینه 2:
while
گزینه 3:
do-while
گزینه 4:
switch

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

🟢 توضیح :

‏در do-while بلوک کد قبل از بررسی شرط اجرا می‌شود


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

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

آدرس کانال اصلی :
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


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

📦 ارسال به سراسر ایران با پست پیشتاز
🔵 کوییز #React_js

🟣 موضوع : ‏طراحی Responsive با Media Queries

🟢 سوال :

‏کدام کتابخانه یا فریم‌ورک CSS برای طراحی responsive به شما کمک می‌کند؟

گزینه 1:
Angular
گزینه 2:
Vue.js
گزینه 3:
Bootstrap
گزینه 4:
React Router

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

🟢 توضیح :

‏Bootstrap یک فریم‌ورک CSS محبوب است که ابزارهای زیادی برای طراحی responsive ارائه می‌دهد، مانند سیستم grid و کامپوننت‌های آماده.


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

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

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

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

🟣 موضوع : ‏Advanced Object Destructuring و Spread/Rest Operators

🟢 سوال :

‏هنگام استفاده از object destructuring چگونه می‌توانیم یک کلید را با نام متغیر متفاوت و مقدار پیش‌فرض تعریف کنیم؟

گزینه 1:
const {name: userName = 'Guest'} = user;
گزینه 2:
const {user.name = 'Guest' as userName} = user;
گزینه 3:
const name = user.userName || 'Guest';
گزینه 4:
const user = {name = 'Guest'} = userName;

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

🟢 توضیح :

‏برای تغییر نام کلید name به userName و تعیین مقدار پیش‌فرض 'Guest' از سینتکس {name: userName = 'Guest'} استفاده می‌شود.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #‏جاوا_اسکریپت

🟣 موضوع : ‏مدیریت Cache و ذخیره‌سازی در مرورگر

🟢 سوال :

‏کدام نوع حافظه کش مرورگر، منابع استاتیک مانند تصاویر و فایل‌های CSS را ذخیره می‌کند؟

گزینه 1:
‏حافظه کش HTTP
گزینه 2:
‏حافظه کش حافظه
گزینه 3:
‏حافظه کش دیسک
گزینه 4:
‏حافظه کش API

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

🟢 توضیح :

‏حافظه کش HTTP بر اساس سربرگ‌های HTTP، منابع استاتیک را ذخیره می‌کند.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #‏جاوا_اسکریپت

🟣 موضوع : ‏کاربرد Memoization در بهینه‌سازی کد

🟢 سوال :

‏هدف اصلی استفاده از مموایزیشن چیست؟

گزینه 1:
‏کاهش تعداد خطوط کد
گزینه 2:
‏بهبود عملکرد برنامه با کاهش محاسبات تکراری
گزینه 3:
‏افزایش امنیت برنامه
گزینه 4:
‏بهبود سازگاری برنامه با مرورگرهای مختلف

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

🟢 توضیح :

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


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #‏جاوا_اسکریپت

🟣 موضوع : ‏روش‌های مدیریت زمان‌بندی: setTimeout و setInterval

🟢 سوال :

‏چگونه می توان اجرای یک تابع زمان بندی شده با `setInterval()` را لغو کرد؟

گزینه 1:
‏با استفاده از `clearTimeout()`
گزینه 2:
‏با استفاده از `clearInterval()`
گزینه 3:
‏با تنظیم بازه زمانی به 0
گزینه 4:
‏با حذف تابع

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

🟢 توضیح :

‏برای لغو `setInterval()` از `clearInterval()` استفاده می شود، که شناسه بازگردانده شده توسط `setInterval()` را به عنوان آرگومان می گیرد.


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

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

آدرس کانال اصلی :
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


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

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