از صفحات چندگانه و بارگذاریهای مجدد خسته شدهاید؟ میخواهید وباپلیکیشنهای سریع، مدرن و تعاملی مانند بهترینهای دنیا بسازید؟
دوره "استفاده از Vue.js در لاراول" دروازهای برای ورود شما به دنیای توسعه فول-استک مدرن است. در این دوره، ما شما را با یکی از قدرتمندترین و پرطرفدارترین ترکیبهای دنیای وب، یعنی لاراول برای بکاند و Vue.js برای فرانتاند، آشنا میکنیم. اما برگ برنده این دوره، معرفی ابزار شگفتانگیز Inertia.js است!
Inertia.js چیست و چرا این دوره را متمایز میکند؟ اینرشیا به شما اجازه میدهد اپلیکیشنهای کاملاً تعاملی و تکصفحهای (Single-Page Application) بسازید، بدون آنکه خود را درگیر پیچیدگیهای ساخت، مدیریت و احراز هویت یک API مجزا کنید. شما همچنان از روتینگ و کنترلرهای قدرتمند لاراول استفاده میکنید و دادهها را مستقیماً به کامپوننتهای Vue پاس میدهید. نتیجه، سرعت توسعه بالاتر و تجربهی کاربری بینظیر است.
در این دوره چه مسیری را طی میکنیم؟
-
راهاندازی اولیه: کار را با نصب لاراول و ویو جی اس آغاز کرده و سپس Inertia.js را به عنوان پل ارتباطی بین این دو غول فناوری نصب میکنیم.
-
جریان داده: یاد میگیرید چگونه متغیرها و دادهها را از سمت سرور (کنترلر لاراول) به کامپوننتهای Vue در سمت کلاینت ارسال کنید.
-
کامپوننتهای پویا: با مفهوم
Reactive Data
در ویو آشنا شده و کامپوننتهایی میسازید که به تغییرات دادهها به صورت آنی واکنش نشان میدهند. -
معماری فرانتاند: با استفاده از لایهبندی (Layouts)، ساختار اصلی صفحات خود (مانند هدر، فوتر و سایدبار) را یک بار تعریف کرده و در تمام کامپوننتها از آن بهره میبرید.
-
ناوبری SPA: قدرت تگ
<Link>
در اینرشیا را برای جابجایی بین صفحات بدون رفرش شدن کل صفحه کشف میکنید. -
کار با فرمها: به صورت عملی، عملیات مهمی مانند ساخت، ویرایش و حذف کاربران را با استفاده از فرمهای Vue.js که با بکاند لاراول در ارتباط هستند، پیادهسازی میکنید.
این دوره برای توسعهدهندگان لاراول که میخواهند بدون یادگیری کامل یک فریمورک فرانتاند یا درگیری با API، رابطهای کاربری مدرن و سریعی بسازند، بهترین انتخاب است.