اگر به عنوان یک فریلنسر در زمینه طراحی وب کار کرده باشید مطمئناً متوجه دردسرهای جاوا اسکریپت برای کنترل DOM ( Document Object Model )شده اید .
استفاده از جاوااسکریپت خام یا دیگر کتابخانه های جاوا اسکریپت مثل JQuery که از سیستم Virtual DOM یا DOM مجازی پشتیبانی نمی کنند، نه تنها کار توسعه و برنامه نویسی را سخت می کنند بلکه نتیجه ی نهایی مطلوب و بهینه ای ندارند .
برای تعامل بهتر و داشتن سایت های پویا می توان از فریمورک های جاوااسکریپتی مانند Vue.js استفاده کرد. فریمورک Vue.js یک فریمورک سریع و عالی برای ساخت فرانت اند یا رابط کاربری نهایی وب سایت ها است و اگر تغییری در بخشی از DOM ایجاد شود ، دقیقاً همان بخش DOM را بدون بارگذاری مجدد کل DOM به روز می کند.
دلایل انتخاب این فریمورک سادگی آن و داشتن جامعه ی زیادی از برنامه نویسان است که میتوانید در عرض چند روز به آن مسلط شوید و آنرا به سایت خود اضافه کنید
از طرفی دیگر Laravel یک فریمورک بک اند برای PHP است و و Vue.js هم یک فریمورک فرانت اند برای JavaScript است و سوالی که بوجود می آید این است که این دو چطور میتوانند با هم ارتباطی داشته باشند.
برای ارتباط بین لاراول و ویو جی اس می توان هم از طریق استفاده از api بین دو سورس مجزای لاراولی و سورس وی جی اسی استفاده کرد و یا به طور مستقیم از ویو جی اس در لاراول استفاده نمود.
در این دوره آموزشی پروژه محور قرار است که نحوه استفاده از Vue.js درLaravelبه صورت مستقیم را یاد بگیریم.
پیش نیاز این دوره آموزشی چیست؟
• تسلط بر Laravel
• تسلط نسبی بر Vue.js
• تسلط بر ES 6 و Javascript