لوگوی پیام رسان بلهدانلود «بله»
عکس پروفایل ArvinX | برنامه نویسی / طراحی وب / هوش مصنوعیA
۲۷ عضو

ArvinX | برنامه نویسی / طراحی وب / هوش مصنوعی

ArvinX | Code • Design • Tech
آموزش فرانت‌اند و طراحی وب چگونگی استفاده بهینه از AIنکات کاربردی برنامه‌نویسی معرفی ابزارهای مفید تکنولوژی اطلاع‌رسانی دوره‌ها
ارتباط با من @arwins
مشاهده در اپلیکیشن بلهمشاهده در وب بله
۲۶ اردیبهشت
thumbnail
اثر زیبایی-کاربردپذیریaesthetic usability effect@arvinx_ir
#طراحی#design#UI#UX

۷۵

۴:۲۷

۳۱ اردیبهشت
https://www.aparat.com/v/twj7vf7
اگر میخواین گوشی بگیرین حتما این ویدیو دیجیاتو رو تماشا کنید

۵۷

۱۶:۰۵

۷ خرداد
thumbnail
Vue 3 چیه؟ undefined
اگه بخوام خیلی ساده بگم:
*Vue 3 یه فریم‌ورک فرانت‌اند سبُک و خوش‌دسته
برای ساخت رابط کاربری سایت‌ها و وب‌اپلیکیشن‌ها.

چرا خیلیا دوسش دارن؟

undefined سریع و سبک
undefined یادگیری راحت
🧩 مناسب پروژه‌های کوچیک و بزرگ
🧼 کدنویسی تمیز و قابل مدیریت

باهاش می‌تونی بسازی:

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

خلاصه:
Vue 3 ساده شروع می‌شه، ولی خیلی جدی می‌تونه ادامه پیدا کنه.*
@arvinx_ir

۴۷

۸:۴۷

thumbnail
پروژه Vue رو با Vite شروع کنیم یا Nuxt؟ undefinedundefined
اگه تازه داری با Vue کار می‌کنی، احتمالاً این سوال برات پیش میاد که پروژه رو با Vite بسازی یا بری سراغ Nuxt؟
خیلی ساده بگم undefined
Vite خودش فریم‌ورک نیست؛ یه ابزار سریع برای بالا آوردن و build کردن پروژه‌ست undefined
یعنی باهاش می‌تونی یه پروژه Vue سبک و تمیز بسازی، بدون شلوغی اضافه.
مناسبه برای:- 🧪 پروژه‌های تمرینی- undefined‍undefined پنل ادمین- undefined داشبورد- undefined اپلیکیشن‌های داخلی- undefined SPAهایی که SEO براشون مهم نیست
اما *Nuxt یه فریم‌ورک کامل روی Vue ـه 🟢
یعنی علاوه بر Vue، یه سری امکانات آماده هم بهت می‌ده؛ مثل:

- undefined مسیردهی routing
- undefined ساختار پروژه
- undefined دارای SSR / SSG
- undefined امکانات بهتر برای SEO

مناسبه برای:
- undefined سایت شرکتی
- undefined وبلاگ
- undefined فروشگاه
- undefined لندینگ پیج
- undefined پروژه‌هایی که SEO مهمه
- undefined سایت‌هایی که باید تو گوگل خوب دیده بشن

خلاصه خودمونی:

اگه می‌خوای سریع شروع کنی و پروژه‌ات ساده یا پنل‌محوره:
Vue + Vite* undefined

اگه سایت عمومی، سئومحور یا محتوایی می‌سازی: Nuxt 🟢
نکته مهم اینه که Nuxt همیشه «بهتر» نیست؛ فقط برای بعضی پروژه‌ها انتخاب مناسب‌تریه.
اول نیاز پروژه رو بشناس، بعد ابزار رو انتخاب کن. undefined

#برنامه_نویسی#فرانت_اند#Vue#Vue3#Nuxt#آموزشی#مفاهیم_پایه#مسیر_یادگیری
@arvinx_ir
undefined۱
undefined۱

۵۱

۱۸:۳۷

۹ خرداد
thumbnail
اگه به دنیای برنامه‌نویسی، استارتاپ‌ها و کلاً فضای شرکت‌های تکنولوژی علاقه داری، Silicon Valley یکی از اون سریال‌هاییه که احتمالاً خیلی باهاش حال می‌کنی undefined
داستانش درباره چند تا برنامه‌نویس و آدم فنیه که می‌خوان با ایده و محصولشون توی دنیای استارتاپ‌ها موفق بشن. چیزی که جذابش می‌کنه اینه که خیلی از اتفاقاتش برای کسایی که توی حوزه وب، برنامه‌نویسی یا کلاً تکنولوژی هستن آشنا و قابل لمس به نظر میاد؛ از ساختن محصول و مشکلات تیمی گرفته تا سرمایه‌گذار و فشارهای رشد.
در کل هم سریال بامزه‌ایه، هم برای بچه‌های فنی خیلی جذاب‌تر از یه سریال معمولیه.
undefined فقط اینو در نظر داشته باش که به خاطر نوع شوخی‌ها و دیالوگ‌ها، مناسب +18 هست.
#SiliconValley #معرفی_سریال #برنامه_نویسی #استارتاپ #وب
undefined @ArvinX_ir undefined
undefined۱

۴۳

۱۵:۲۷

۱۱ خرداد
thumbnail
SPA یعنی چی؟ undefinedundefinedاگه توی دنیای فرانت‌اند و Vue بچرخی، خیلی زود به اصطلاح SPA می‌رسی.SPA مخفف Single Page Application هست.
یعنی برنامه‌ای که بیشتر اتفاقاتش داخل یک صفحه انجام می‌شه و برای هر کلیک، کل صفحه از اول reload نمی‌شه. undefined
یعنی چی؟ undefinedتوی SPA وقتی کاربر بین بخش‌های مختلف جابه‌جا می‌شه، فقط همون قسمت لازم آپدیت می‌شه؛ نه کل صفحه.
مثلاً:undefined داشبوردundefined‍undefined پنل ادمینundefined اپلیکیشن‌های چتundefined بعضی فروشگاه‌هاundefined وب‌اپلیکیشن‌های تعاملیمزیت‌های SPA:undefined تجربه کاربری روان‌ترundefined جابه‌جایی سریع‌تر بین صفحات🧩 حس شبیه‌تر به اپلیکیشنundefined مناسب برای پروژه‌های تعاملینکته مهم:SPA همیشه بهترین انتخاب نیست.
مثلاً اگه SEO برات خیلی مهمه، ممکنه فقط SPA بودن کافی نباشه و بری سمت SSR یا Nuxt. undefined
خلاصه خودمونی:SPA یعنی اپلیکیشنی که بدون رفرش کامل صفحه، بین بخش‌های مختلف جابه‌جا می‌شه.
برای همین هم سریع‌تر و روان‌تر حس می‌شه. undefined
#برنامه_نویسی#فرانت_اند#Vue#Vue3#آموزشی#مفاهیم_پایه#مسیر_یادگیری#SPA
undefined@ArvinX_irundefined
undefined۱

۳۴

۱۹:۰۴

۱۲ خرداد

در حال حاضر نمایش این پیام پشتیبانی نمی‌شود.

thumbnail
SSR و SSG یعنی چی؟ undefinedundefinedاگه با Vue، Nuxt یا کلاً فرانت‌اند کار کنی، خیلی زود به دو تا اصطلاح می‌رسی:
SSR و SSG
خیلی ساده بگم undefined
undefined SSR مخفف Server Side Rendering هست.یعنی صفحه قبل از اینکه به مرورگر کاربر برسه، روی سرور ساخته می‌شه.پس کاربر یه صفحه آماده‌تر می‌بینه، نه یه صفحه خالی که تازه قراره با جاوااسکریپت پر بشه. undefined
مناسبه برای:
undefined سایت شرکتیundefined فروشگاهundefined سایت خبریundefined پروژه‌هایی که SEO مهمه
🟩 اما SSG مخفف Static Site Generation هست.
یعنی صفحه‌ها از قبل موقع build ساخته می‌شن و بعد به صورت فایل‌های آماده به کاربر داده می‌شن.پس خیلی سریع و سبک اجرا می‌شن. undefined
مناسبه برای:
undefined وبلاگundefined داکیومنتundefined لندینگ پیج🧾 سایت‌های محتوایی که زیاد تغییر نمی‌کنن
خلاصه بخوام بگم:SSR یعنی صفحه موقع درخواست کاربر روی سرور ساخته می‌شه.SSG یعنی صفحه‌ها از قبل ساخته شدن و آماده تحویلن.اگه محتوا زیاد تغییر می‌کنه یا شخصی‌سازی داری، SSR بهتره.اگه محتوا ثابت‌تره و سرعت خیلی مهمه، SSG انتخاب خوبیه. undefined

#برنامه_نویسی#فرانت_اند#Vue3#Nuxt#آموزشی#مفاهیم_پایه#مسیر_یادگیری_Vue#SSR#SSG
undefined@ArvinX_irundefined
undefined۱

۴۸

۱۹:۵۶

۳۱ خرداد
thumbnail
Composition API در Vue 3 چیه؟ undefined🧩
وقتی با Vue 3 کار می‌کنی، یکی از مهم‌ترین چیزهایی که باهاش روبه‌رو می‌شی، Composition API هست.

خیلی ساده بگم undefined

Composition API یه روش جدیدتر برای نوشتن منطق کامپوننت‌هاست؛
روشی که کمک می‌کنه کدت مرتب‌تر، قابل‌مدیریت‌تر و قابل استفاده مجددتر بشه.

توی روش قدیمی‌تر یعنی Options API، بخش‌های مختلف کامپوننت مثل دیتا، متدها، computed و watch هرکدوم جای جدا داشتن.
این مدل برای پروژه‌های کوچیک خوبه، ولی وقتی کامپوننت بزرگ‌تر می‌شه، منطق‌های مرتبط ممکنه بین چند بخش مختلف پخش بشن.

اینجاست که Composition API کمک می‌کنه. undefined

با Composition API می‌تونی منطق‌های مرتبط به هم رو کنار هم نگه داری؛
مثلاً منطق مربوط به فرم، فیلتر، سرچ، احراز هویت یا هر بخش دیگه‌ای از پروژه.

مزیت‌هاش چیه؟

- 🧼 کد تمیزتر و مرتب‌تر
- 🧩 قابلیت استفاده مجدد بهتر
- undefined مدیریت راحت‌تر کامپوننت‌های بزرگ
- undefined مناسب‌تر برای پروژه‌های جدی و مقیاس‌پذیر
- undefined پایه‌ای برای ساخت composableها
- undefined هماهنگی بهتر با TypeScript

یکی از دلایلی که Composition API خیلی محبوب شد، اینه که باعث می‌شه منطق پروژه از حالت شلوغ و پراکنده خارج بشه.

خلاصه خودمونی:

Composition API یعنی منطق کامپوننت رو هوشمندانه‌تر بچینیم؛
طوری که هم خوندنش راحت‌تر باشه، هم نگهداریش، هم استفاده دوباره ازش.
برای شروع Vue لازم نیست از روز اول همه چیزش رو بلد باشی، ولی اگه قراره پروژه جدی‌تر بسازی، دیر یا زود بهش نیاز پیدا می‌کنی. undefined

#برنامه_نویسی#فرانت_اند#Vue3#CompositionAPI#آموزشی#مفاهیم_پایه#مسیر_یادگیری_Vue

undefined @ArvinX_ir undefined

۲۷

۲۱:۴۹

۱ تیر
thumbnail
Ref و Reactive در Vue 3 چه فرقی دارن؟ undefined🧩
وقتی با *Composition API توی Vue 3 کار می‌کنی، خیلی زود به دو تا چیز می‌رسی:

ref و reactive

هر دو برای این استفاده می‌شن که داده‌هامون reactive باشن؛
یعنی وقتی مقدارشون تغییر کرد، UI هم خودکار آپدیت بشه.

اما فرقشون چیه؟ undefined

ref بیشتر برای مقدارهای ساده استفاده می‌شه؛
مثل عدد، متن، بولین و حتی گاهی آرایه یا آبجکت.

مثلاً وقتی یه مقدار تکی داری، `ref` معمولاً انتخاب راحت‌تریه.

اما
reactive* بیشتر برای آبجکت‌ها و ساختارهای چندبخشی استفاده می‌شه.
یعنی وقتی چند تا مقدار مرتبط به هم داری، می‌تونی همه رو داخل یک آبجکت reactive نگه داری.
فرق مهمشون اینه که:
با `ref` مقدار اصلی داخل `.value` قرار می‌گیره. ولی با `reactive` مستقیم با خود آبجکت کار می‌کنی.
خلاصه خودمونی:
- `ref` برای مقدارهای تکی و ساده خیلی خوبه- `reactive` برای آبجکت‌ها و داده‌های مرتبط تمیزتره- هر دو باعث می‌شن UI با تغییر داده آپدیت بشه- توی پروژه‌های واقعی معمولاً از هر دو استفاده می‌کنی
یه قانون ساده:
اگه یه مقدار تنها داری، برو سراغ `ref` اگه یه آبجکت با چند ویژگی مرتبط داری، `reactive` انتخاب خوبیه
البته خیلی وقت‌ها حتی برای آبجکت هم از `ref` استفاده می‌کنن، پس این قانون مطلق نیست؛ ولی برای شروع، همین نگاه خیلی کمک می‌کنه. undefined

#برنامه_نویسی#فرانت_اند#Vue3#CompositionAPI#Ref#Reactive#آموزشی#مفاهیم_پایه#مسیر_یادگیری_Vue

undefined @ArvinX_ir undefined

۳۱

۴:۰۴