loading...

دوره جامع استفاده از Vue.js در لاراول (با Inertia.js)

<ul> <li>ساخت اپلیکیشن&zwnj;های تک&zwnj;صفحه&zwnj;ای (SPA) سریع، بدون نیاز به ساخت API مجزا</li> <li>استفاده از قدرت Inertia.js برای اتصال یکپارچه بک&zwnj;اند لاراول به فرانت&zwnj;اند Vue.js</li> <li>طراحی کامپوننت&zwnj;های Reactive و قابل استفاده مجدد در محیط Vue.js</li> <li>ارسال داده و متغیرها از کنترلرهای لاراول به کامپوننت&zwnj;های Vue به سادگی</li> <li>پیاده&zwnj;سازی لایه&zwnj;بندی (Layouts) حرفه&zwnj;ای برای جلوگیری از تکرار کد در کامپوننت&zwnj;ها</li> </ul>

قیمت: 250,000 تومان 125,000 تومان

قیمت ارزی (تتر):

X
05 : 00 : 58
33 جلسه
2 فصل
2 سال پشتیبانی

دوره جامع استفاده از Vue.js در لاراول (با Inertia.js)

از صفحات چندگانه و بارگذاری‌های مجدد خسته شده‌اید؟ می‌خواهید وب‌اپلیکیشن‌های سریع، مدرن و تعاملی مانند بهترین‌های دنیا بسازید؟

دوره "استفاده از Vue.js در لاراول" دروازه‌ای برای ورود شما به دنیای توسعه فول-استک مدرن است. در این دوره، ما شما را با یکی از قدرتمندترین و پرطرفدارترین ترکیب‌های دنیای وب، یعنی لاراول برای بک‌اند و Vue.js برای فرانت‌اند، آشنا می‌کنیم. اما برگ برنده این دوره، معرفی ابزار شگفت‌انگیز Inertia.js است!

Inertia.js چیست و چرا این دوره را متمایز می‌کند؟ اینرشیا به شما اجازه می‌دهد اپلیکیشن‌های کاملاً تعاملی و تک‌صفحه‌ای (Single-Page Application) بسازید، بدون آنکه خود را درگیر پیچیدگی‌های ساخت، مدیریت و احراز هویت یک API مجزا کنید. شما همچنان از روتینگ و کنترلرهای قدرتمند لاراول استفاده می‌کنید و داده‌ها را مستقیماً به کامپوننت‌های Vue پاس می‌دهید. نتیجه، سرعت توسعه بالاتر و تجربه‌ی کاربری بی‌نظیر است.

در این دوره چه مسیری را طی می‌کنیم؟

  • راه‌اندازی اولیه: کار را با نصب لاراول و ویو جی اس آغاز کرده و سپس Inertia.js را به عنوان پل ارتباطی بین این دو غول فناوری نصب می‌کنیم.

  • جریان داده: یاد می‌گیرید چگونه متغیرها و داده‌ها را از سمت سرور (کنترلر لاراول) به کامپوننت‌های Vue در سمت کلاینت ارسال کنید.

  • کامپوننت‌های پویا: با مفهوم Reactive Data در ویو آشنا شده و کامپوننت‌هایی می‌سازید که به تغییرات داده‌ها به صورت آنی واکنش نشان می‌دهند.

  • معماری فرانت‌اند: با استفاده از لایه‌بندی (Layouts)، ساختار اصلی صفحات خود (مانند هدر، فوتر و سایدبار) را یک بار تعریف کرده و در تمام کامپوننت‌ها از آن بهره می‌برید.

  • ناوبری SPA: قدرت تگ <Link> در اینرشیا را برای جابجایی بین صفحات بدون رفرش شدن کل صفحه کشف می‌کنید.

  • کار با فرم‌ها: به صورت عملی، عملیات مهمی مانند ساخت، ویرایش و حذف کاربران را با استفاده از فرم‌های Vue.js که با بک‌اند لاراول در ارتباط هستند، پیاده‌سازی می‌کنید.

این دوره برای توسعه‌دهندگان لاراول که می‌خواهند بدون یادگیری کامل یک فریمورک فرانت‌اند یا درگیری با API، رابط‌های کاربری مدرن و سریعی بسازند، بهترین انتخاب است.

سرفصل های دوره

مقدمات
  • نصب لاراول و ویو جی اس

    00:06:39
  • نصب InertiaJs در لاراول

    منتشرشده 00:12:13
  • ارسال متغیر ها به کامپوننت

    منتشرشده 00:09:36
  • دیتای Reactive

    منتشرشده 00:04:58
  • لایه بندی کامپوننت ها

    منتشرشده 00:06:57
  • استفاده از تگ Link

    00:04:39
  • پروژه وبلاگ
  • وارد کردن قالب وبلاگ به لاراول

    منتشرشده 00:12:48
  • جدا کردن روت ادمین

    00:10:43
  • وارد کردن پنل ادمین

    منتشرشده 00:07:00
  • آشنایی با دستور v-for

    منتشرشده 00:06:51
  • استفاده از فرم در ویو جی اس

    00:08:09
  • ویرایش کاربر

    منتشرشده 00:08:49
  • استفاده از نام روت

    منتشرشده 00:14:28
  • حذف کاربر

    منتشرشده 00:06:19
  • اعتبار سنجی

    منتشرشده 00:07:58
  • استفاده از flash message در ویو جی اس

    منتشرشده 00:11:15
  • صفحه بندی در ویو جی اس

    منتشرشده 00:15:15
  • ساخت کامپوننت برای صفحه بندی

    منتشرشده 00:04:56
  • آپلود عکس

    00:14:01
  • نمایش عکس در ویو جی اس

    منتشرشده 00:04:50
  • نمایش تاریخ شمسی در ویو جی اس

    00:03:25
  • ساخت مدل دسته بندی ها

    منتشرشده 00:08:55
  • متدهای کنترلر دسته بندی ها

    منتشرشده 00:07:23
  • ساخت مدل پست ها

    منتشرشده 00:10:04
  • ایجاد پست

    منتشرشده 00:11:52
  • نمایش پست ها

    منتشرشده 00:12:57
  • ویرایش پست

    00:08:59
  • حذف پست و ویرایش عکس کاربر

    00:07:09
  • ساخت کامپوننت برای قالب سایت

    منتشرشده 00:05:51
  • دریافت اطلاعات در صفحه اصلی سایت

    منتشرشده 00:12:53
  • نمایش مقاله ها بر اساس دسته بندی ها

    منتشرشده 00:07:32
  • صفحه بندی لیست مقالات

    منتشرشده 00:12:51
  • نمایش جزئیات مقاله

    00:12:43
  • پیشنیاز های دوره چه چیزهایی هستند؟

    • لاراول
    • ویو جی اس

    نظرات دانشجویان

    مدرس دوره

    سید ایمان هاشمی


    از سال 94 به برنامه‌نویسی علاقمند شدم و الان بیشتر از 8 ساله که در زمینه برنامه نویسی وب فعالیت میکنم. به تدریس علاقه دارم و دوست دارم دانشی که در این راه بدست آوردم را در اختیار دیگران هم قرار بدم.

    سوالات متداول

    آیا برای این دوره باید Vue.js را از قبل بلد باشم؟

    خیر، آشنایی مقدماتی کافیست. این دوره مفاهیم کلیدی Vue.js که برای کار با لاراول و اینرشیا نیاز دارید، مانند کامپوننت‌ها و داده‌های Reactive را پوشش می‌دهد. تمرکز اصلی بر روی یکپارچه‌سازی است.

    Inertia.js چه تفاوتی با Livewire دارد؟

    هر دو برای ساخت رابط‌های کاربری داینامیک هستند. اما در Livewire شما کامپوننت‌ها را با PHP (در Blade) می‌نویسید، در حالی که با Inertia شما از تمام قدرت جاوا اسکریپت و فریمورک Vue.js در فرانت‌اند بهره می‌برید و حس یک SPA واقعی را به کاربر می‌دهید.

    پیش‌نیاز اصلی این دوره چیست؟

    مهم‌ترین پیش‌نیاز، تسلط کافی بر روی فریم‌ورک لاراول (مفاهیمی مانند روتینگ، کنترلر، و Eloquent) است.

    آیا این روش برای SEO (سئو) مناسب است؟

    بله، برخلاف SPA های سنتی، Inertia.js به صورت پیش‌فرض از قابلیت رندر سمت سرور (Server-Side Rendering) پشتیبانی می‌کند که به موتورهای جستجو کمک می‌کند محتوای شما را به درستی شناسایی و ایندکس کنند.