BuiltWithBits
BuiltWithBits
در این اپیزود از آموزش جامع فول استک لاراول، به مرور مختصری از Vue 3 می پردازیم و سپس با قدرت از Inertia.js، اولین کامپوننت Vue خود را برای پروژه لاراول 11 خواهیم ساخت. در قسمت چهارم از دوره آموزش فول استک لاراول، به مرور ویژگی‌های Vue 3 و تفاوت‌های آن با Vue 2 می‌پردازیم. در این اپیزود، نحوه ساخت یک route ساده در لاراول را نشان می‌دهیم و سپس با استفاده از Inertia.js و Vue یک صفحه HelloWorld ایجاد می‌کنیم. همچنین به تفاوت بین دو سبک API (Options API و Composition API) در Vue می‌پردازیم و با نحوه استفاده از آن‌ها در پروژه‌های لاراول آشنا می‌شویم. به علاوه، نحوه کار با state و directive ها در Vue را بررسی می‌کنیم و نشان می‌دهیم چگونه می‌توان از کامپوننت‌های Vue برای بهبود ساختار و کارایی کدهای خود استفاده کرد. موارد کلیدی که در این ویدیو به آنها پرداخته می شود: - مروری بر ویژگی های برجسته Vue 3: با جدیدترین نسخه این فریم ورک جاوا اسکریپتی محبوب آشنا خواهید شد و قدرت و انعطاف پذیری آن را در ساخت رابط های کاربری پویا و تعاملی درک خواهید کرد. - ساخت Route برای نمایش Vue در Inertia.js: یاد می گیرید که چگونه Inertia.js را برای نمایش کامپوننت های Vue در صفحات وب خود پیکربندی کنید و به زیبایی آنها را در پروژه لاراول خود ادغام نمایید. - آشنایی با ساختار فایل های Vue: با ساختار استاندارد فایل های Vue آشنا خواهید شد و نحوه سازماندهی و نوشتن کدهای Vue را به صورت اصولی فرا خواهید گرفت. - معرفی Options API و Composition API در Vue: دو روش اصلی برای نوشتن منطق کامپوننت های Vue را خواهید شناخت و با مزایا و معایب هر یک آشنا خواهید شد. کار با data و methods در Vue: نحوه مدیریت داده ها و روش های مختلف برای تغییر و به روز رسانی آنها در کامپوننت های Vue را فرا خواهید گرفت. - استفاده از دایرکتیوهای Vue مانند v-if، v-bind و v-html: با دایرکتیوهای قدرتمند Vue آشنا خواهید شد و نحوه استفاده از آنها برای کنترل جریان برنامه، نمایش داده ها و دستکاری DOM را یاد خواهید گرفت. - ساخت کامپوننت های Vue و استفاده از آنها در Inertia.js: مهارت ساخت کامپوننت های Vue را ارتقا خواهید داد و نحوه استفاده از آنها را در پروژه های Inertia.js برای ایجاد رابط های کاربری قابل استفاده مجدد فرا خواهید گرفت. - ارسال props به کامپوننت ها: یاد می گیرید که چگونه داده ها را از کامپوننت های والد به کامپوننت های فرزند ارسال کنید و از آنها برای شخصی سازی و پویایی بخشیدن به رابط کاربری خود استفاده نمایید. - استفاده از slot ها در Vue: با مفهوم slot ها در Vue آشنا خواهید شد و نحوه استفاده از آنها برای ایجاد رابط های کاربری انعطاف پذیر و قابل تنظیم را فرا خواهید گرفت. لینک های مفید: مخزن گیت هاب پروژه: https://github.com/kemalyen/laravel11-boilerplate برنچ این اپیزود : https://github.com/unknownman/laravel-boilerplate-11/tree/03_Vue_Overview مستندات Vue 3: https://vuejs.org/guide/introduction.html مستندات Inertia.js: https://inertiajs.com/