در حال حاضر کلاسی برای دوره مورد نظر ارائه نشده است در صورت تمایل شماره موبایل خود را ثبت نمایید تا زمان شروع دوره ها برای شما اطلاع رسانی شود
vue.js چیست و چه کاربردی دارد؟
.png)
Vue.js چیست؟
Vue.js _(ویو.جی اس) یک چارچوب پیشرو برای جاوا اسکریپت است که برای ساخت رابطهای وب و برنامههای یک صفحهای استفاده میشود. Vue.js نه تنها برای رابطهای وب، برای توسعه برنامههای دسکتاپ و برای موبایل با فریم ورک Electron نیز استفاده میشود. پسوند HTML و پایه JS به سرعت Vue را به یک ابزار فرانتاند مورد علاقه تبدیل کردند، که توسط غولهایی مانند Adobe، Behance، Alibaba، Gitlab و Xiaomi به اثبات رسیدهاست.
نام چارچوب - Vue - از نظر آوایی در انگلیسی مانند view است و با معماری سنتی Model-View-Controller (MVC) مطابقت دارد. به زبان ساده، view یک رابط کاربری از یک برنامه/ وبسایت و کتابخانه هسته Vue.js بهطور پیشفرض لایه view را متمرکز میکند. اما، MVC به این معنا نیست که Vue.js نمیتواند با رویکرد معماری متفاوتی مانند معماری مبتنی بر مؤلفه (CBA) مورد استفاده در React استفاده شود.نام چارچوب - Vue - از نظر آوایی در انگلیسی مانند view است و با معماری سنتی Model-View-Controller (MVC) مطابقت دارد. به زبان ساده، view یک رابط کاربری از یک برنامه/ وبسایت و کتابخانه هسته Vue.js بهطور پیشفرض لایه view را متمرکز میکند. اما، MVC به این معنا نیست که Vue.js نمیتواند با رویکرد معماری متفاوتی مانند معماری مبتنی بر مؤلفه (CBA) مورد استفاده در React استفاده شود.نام چارچوب - Vue - از نظر آوایی در انگلیسی مانند view است و با معماری سنتی Model-View-Controller (MVC) مطابقت دارد. به زبان ساده، view یک رابط کاربری از یک برنامه/ وبسایت و کتابخانه هسته Vue.js بهطور پیشفرض لایه view را متمرکز میکند. اما، MVC به این معنا نیست که Vue.js نمیتواند با رویکرد معماری متفاوتی مانند معماری مبتنی بر مؤلفه (CBA) مورد استفاده در React استفاده شود.
VueJS یک چارچوب جاوا اسکریپت مترقی متن باز است که برای توسعه رابطهای وب تعاملی استفاده میشود. یکی از فریمورکهای معروفی است که برای ساده سازی توسعه وب استفاده میشود. VueJS روی لایه view تمرکز میکند. میتوان آن را به راحتی و بدون هیچ مشکلی در پروژههای بزرگ برای توسعه front-end ادغام کرد.
نصب VueJS بسیار آسان است و هر توسعهدهندهای میتواند به راحتی رابطهای وب تعاملی را در مدت زمان درک کرده و بسازد. VueJS توسط Evan You، یکی از کارمندان سابق Google ایجاد شده است. اولین نسخه VueJS در فوریه 2014 منتشر شد. اخیراً در GitHub به 64828 ستاره رسیده است و آن را بسیار محبوب کرده است.
Vue از یک قالب مبتنی بر HTML استفاده میکند که به شما امکان میدهد DOM رندر شده را به صورت اعلامی به دادههای نمونه مولفه زیربنایی متصل کنید میتوان گفت برای استفاده از vue.js دانستن HTML ضروری است
ویژگیهای Vue.js
دلیل اصلی محبوبیت فریم ورک Vue.js، داشتن ویژگیهای بسیار خوبی است که بعضی از آنها عبارتند از:
DOM مجازی
VueJS از DOM مجازی استفاده میکند که توسط فریمورکهای دیگر مانند React، Ember و غیره نیز استفاده میشود. نحوه کار به این صورت است که، تغییرات در DOM اصلی ایجاد نشده و در عوض یک کپی از DOM در قالب ساختارهای داده جاوا اسکریپت ایجاد میشود. هر زمان که قرار است تغییراتی ایجاد شود، در ساختار داده جاوا اسکریپت اعمال شده و DOM با ساختار داده اصلی مقایسه میشود. سپس تغییرات نهایی به DOM واقعی بهروزرسانی میشوند که کاربر شاهد تغییر آن خواهد بود. این ویژگی علاوه بر افزایش سرعت تغییرات، از نظر بهینه سازی خوب بوده و هزینه کمتری دارد.
اتصال دادهها
ویژگی data binding به دستکاری یا تخصیص مقادیر به ویژگیهای HTML، تغییر سبک، اختصاص کلاسها با کمک دستورالعمل " binding" به نام v-bind که با VueJS موجود است، کمک میکند.
اجزاء (component)
کامپوننتها یکی از ویژگیهای مهم VueJS هستند که به ایجاد عناصر سفارشی برای استفاده مجدد در HTML، کمک میکند.
مدیریت رویداد
v-on ویژگی اضافه شده به عناصر DOM، برای گوش دادن به رویدادها در VueJS است.
انیمیشن / انتقال
VueJS راههای مختلفی را برای اعمال انتقال به عناصر HTML در هنگام اضافه/بهروزرسانی یا حذف از DOM ارائه میکند. VueJS دارای یک جزء انتقال داخلی است که برای اثر گذار باید در اطراف عنصر استفاده شود. به راحتی میتوان کتابخانههای انیمیشن شخص ثالث و تعامل بیشتری را به رابط اضافه کرد.
ویژگیهای محاسبه شده
این یکی از ویژگیهای مهم VueJS است که بدون نیاز به کد نویسی اضافی، به اعمال تغییرات ایجاد شده در عناصر UI کمک میکند و محاسبات لازم را انجام میدهد.
قالبها
VueJS قالبهای مبتنی بر HTML را ارائه میکند که DOM را با دادههای نمونه Vue پیوند میدهد. Vue قالبها را در توابع مجازی DOM Render کامپایل میکند.
دستورالعملها
VueJS دارای دستورالعملهای داخلی مانند v-if، v-else، v-show، v-on، v-bind و v-model است که برای انجام اقدامات مختلف در frontend استفاده میشود.
ناظران
ناظران (Watcher) از مدیریت هرگونه تغییر داده مراقبت کرده و کد را ساده و سریع میکند.
مسیریابی
ناظران (Watcher) از مدیریت هرگونه تغییر داده مراقبت کرده و کد را ساده و سریع میکند.
Vue-CLI
VueJS را میتوان در خط فرمان با استفاده از رابط خط فرمان vue-cli نصب کرد. به ساخت و کامپایل پروژه به راحتی با استفاده از vue-cli کمک میکند.
سبک وزن (حجم کم)
اسکریپت VueJS بسیار سبک است و عملکرد آن نیز بسیار سریع است.


مهارتهای vue.js
- Vue.js به زبان جاوا اسکریپت و نحوکار و ویژگیهای ES6+ مدرن آن، بسیار مسلط است
- تسلط به چارچوب Vue.js و اصول اصلی آن مانند کامپوننتها، واکنش پذیری و DOM مجازی
- آشنایی با اکوسیستم Vue.js از جمله Vue CLI، Vuex، Vue Router و Nuxt.js
- درک خوب HTML5 و CSS3، از جمله {{ Sass or Less بسته به پشته فناوری شما }}
- آشنایی با رندر سمت سرور و مزایای و موارد استفاده آن
- آشنایی با برنامه نویسی تابعی و پارادایمهای برنامه نویسی شی گرا
- توانایی نوشتن کد جاوا اسکریپت کارآمد، ایمن، مستند و تمیز
- آشنایی با تست خودکار جاوا اسکریپت، به ویژه تست فریمورکهایی مانند Jest یا Mocha
- تسلط بر ابزارهای توسعه مدرن، مانند Babel، Webpack و Git
Nuxt از Vue به عنوان یک فریم ورک فرانت اند استفاده می کند و ویژگیهایی مانند واردات خودکار اجزا و مسیریابی مبتنی بر فایل را اضافه میکند.
دوره Vue.js در مهرگان
مجتمع آموزشی مهرگان پیشرو در تدریس زبانهای مختلف برنامه نویسی و صفحات وب، با بهرهگیری از اساتید خبره و روشهای به روز تدریس، دوره vue.js (ویو جیاس) در اصفهان را برگزار میکند. در طی برگزاری کلاسها علاوه بر مرور دانشها پایه صفحات وب، شما تحت آموزش تخصصیvue.js پروژه محور و به صورت کاربردی قرار میگیرید به صورتی که پس از اتمام دوره شما کاملا به مباحث و تکنیکهای طراحی و توسعه back-end (بک-اند) و vue.js تسلط پیدا کرده و مانند یک برنامه نویسی حرفهای شروع به ایجاد و توسعه صفحات نمایید. در پایان دوره میتوانید نسبت به اخذ مدرک قابل ترجمه یا مدرک فنی حرفه ای اقدام نمایید.
مخاطبان دوره