آموزش Vue 3: ساخت اپلیکیشن موبایل و دسکتاپ (با Quasar 2 و Pinia)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت
- چگونه با استاده از با Vue 3 و Quasar 2 اپلیکیشن مدیریت مالی بسازید؟
- چگونه وضعیت اپلیکیشن ها را با Pinia (ستاپ استور) مدیریت کنید؟
- چگونه اپلیکیشن را (با استفاده از Electron) روی Mac و Windows مستقر کنیم؟
- چگونه اپلیکیشن را (با استفاده از Capacitor) روی iOS و اندروید مستقر کنیم؟
پیشنیازهای دوره
- آشنایی اولیه با جاوا اسکریپت
- آشنایی اولیه با Vue 3 و Composition API
- ترجیحاً داشتن Mac (اما الزام نیست)
توضیحات دوره
در این دوره یاد میگیرید چگونه با استفاده از فریمورکهای Vue 3 ،Composition API Quasar V2 و Pinia یک اپلیکیشن مدیریت مالی زیبا و کراس پلتفرم به نام Moneyballs بسازید که برای وب، iOS، اندروید، Mac و Windows قابل استفاده است.
در این اپلیکیشن میتوانید ورودیهای درآمد و هزینه را اضافه کنید و هزینههای خود را پیگیری نمایید.
تمام ورودیهای درآمدی به رنگ سبز و تمام ورودیهای هزینه به رنگ قرمز نمایش داده میشوند و مبالغ به زیبایی به صورت ارز فرمت بندی شدهاند.
در ادامه قادر به انجام کارهای زیر خواهیم بود:
- مشاهده نوار مانده حساب در پایین که همیشه تراز کلی همه ورودیها را نشان میدهد.
- ویرایش ورودیها به طور مستقیم با کلیک روی فیلد نام یا مبلغ
- علامتگذاری ورودی به عنوان پرداخت شده با کشیدن به سمت راست (و مشاهده مانده ورودیهای پرداخت شده)
- مرتبسازی ورودیها
- کشیدن به سمت چپ برای حذف ورودیها
Moneyballs همچنین یک صفحه تنظیمات دارد که شامل گزینههای مختلف میشود.
در این اپلیکیشن قادر به انجام کارهای زیر خواهید بود:
- غیرفعال کردن پرامپت حذف - به طوری که وقتی ورودی را به سمت چپ بکشید، بلافاصله حذف شود.
- نمایش مانده جاری که زیر همه ورودیها نمایش داده میشود.
- تغییر نماد ارز
- و حتی حالت تاریک با رنگبندی کاملاً متفاوت
اگر اپلیکیشن را ببندید و دوباره باز کنید (یا صفحه وب را رفرش کنید) تمام دادههای ورودی و تنظیمات حفظ میشوند.
در حین ساخت Moneyballs، از موارد زیر نیز استفاده خواهید کرد:
- ستاپ استور Pinia
- پلاگین های Quasar
- دایرکتیوهای سفارشی
- Composable های سفارشی
- پلاگین های Capacitor
- تعداد زیادی از کامپوننتهای Quasar
- و خیلی موارد دیگر
و این اپلیکیشن را روی پنج پلتفرم مختلف اجرا و با آنها کار می کنیم:
- مرورگر وب
- iOS
- اندروید
- Mac
- Windows
اپلیکیشن های iOS و اندروید ساخته شده با Quasar و Capacitor قابل استقرار در اپ استور و پلی استور هستند و میتوان با خریدهای درونبرنامهای، اشتراک و تبلیغات کسب درآمد کرد.
اپلیکیشن های Mac و Windows ساخته شده با Quasar و Electron را میتوان در فروشگاههای Mac و Windows مستقر یا به صورت آنلاین توزیع کرد.
برای این دوره، توصیه میکنیم از Mac استفاده کنید و دانش پایه از جاوا اسکریپت، Vue 3 و Composition API داشته باشید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان Vue 3 که میخواهند اپلیکیشنهای موبایل و دسکتاپ بسازند که قابلیت استقرار در فروشگاههای مختلف یا توزیع آنلاین را داشته باشند.
آموزش Vue 3: ساخت اپلیکیشن موبایل و دسکتاپ (با Quasar 2 و Pinia)
-
مقدمه و اپلیکیشن دوره: Moneyballs 02:46
-
Quasar چیست؟ 01:50
-
مبانی Vue 3 و Composition API 00:25
-
راهاندازی ویرایشگر و نرمافزار 00:58
-
کروم و Vue Devtools 00:31
-
نصب Node.js و Quasar CLI 01:50
-
ایجاد و اجرای پروژه جدید Quasar در مرورگر 02:14
-
ساختار پوشهها - طرح بندی ها، صفحات، مسیرها و سایر موارد 03:22
-
سفارشیسازی طرحبندی 04:51
-
رنگها و استایل 02:31
-
صفحات و مسیرها 02:35
-
ناوبری 04:30
-
فعال سازی وضعیت ناوبری 02:12
-
بهبود عرض منوی کشویی و نقطه شکست 02:26
-
لیست ورودیها 05:44
-
فرمت بندی ارز 06:43
-
composable - استفاده از useCurrencify 02:05
-
composable - استفاده از useAmountColorClass 03:53
-
بهبود متن ورودی 02:23
-
افزودن فرم ورودی 09:39
-
نوار مانده حساب 04:16
-
Property محاسبهشده - مانده حساب 05:49
-
وصل کردن فیلدها به شی واکنشپذیر 01:39
-
ارسال فرم و افزودن ورودی 03:48
-
رفع خطای مانده حساب 01:59
-
ریست فرم و مرتبسازی کد 04:25
-
تنظیم مجدد فوکوس روی فیلد نام 01:51
-
کشیدن برای حذف با SlideItem 04:45
-
پرامپت قبل از حذف 06:32
-
حذف ورودی 03:34
-
بهبود پیام دیالوگ با HTML 04:15
-
نمایش نوتیفیکیشن حذف 02:41
-
مدیریت وضعیت و Pinia 02:32
-
مقایسه فروشگاههای Options و Setup 04:34
-
راهاندازی ستاپ استور در Pinia 02:29
-
انتقال دادهها به وضعیت Pinia 04:58
-
انتقال مانده محاسبهشده به Pinia Getter 02:02
-
افزودن اکشن Pinia به ورودی 06:09
-
حذف اکشن Pinia از ورودی 02:24
-
مرتبسازی صفحه ورودیها 01:46
-
مانده حساب 03:15
-
افزودن ورودی 02:52
-
ورودی 07:09
-
نمایش جایگزین برای حالت «موردی یافت نشد» 03:34
-
تنظیم QPopupEdit برای نام 06:28
-
QPopupEdit - سفارشیسازی و استایل 03:50
-
تنظیم QPopupEdit برای مبلغ 01:26
-
بروزرسانی نام و مبلغ 06:52
-
علامتگذاری به عنوان پرداخت شده 04:35
-
استایل ورودیهای پرداخت شده 02:07
-
نمایش مانده پرداخت شده 02:43
-
Getter مانده پرداخت شده 04:35
-
نصب Sortable.js (نسخه Vue 3) 04:37
-
نمایش دستههای مرتبسازی 02:46
-
افزودن دکمه تاگل برای دستههای مرتبسازی 04:29
-
مرتبسازی فقط با دستهها 01:36
-
بروزرسانی وضعیت هنگام مرتبسازی مجدد 04:47
-
اصلاح استایل 04:07
-
دایرکتیو - انتخاب همه 06:33
-
مشکل منوی کانتکست 01:34
-
افکت انتقال - «چیزی اینجا نیست» 03:33
-
افکت انتقال - نوار مانده حساب 02:34
-
ایجاد فروشگاه تنظیمات 02:24
-
پرامپت برای تاگل حذف 05:05
-
اختیاری کردن پرامپت حذف 03:59
-
نمایش مانده جاری - تنظیمات و استایلها 06:23
-
نمایش مانده جاری - Getter 06:43
-
نمایش مانده جاری - رفع مشکلات استایل 04:37
-
تغییر نماد ارز 03:23
-
بروزرسانی composable با استفاده از useCurrencify 01:41
-
افزودن تنظیمات حالت تاریک 05:42
-
پلاگین حالت تاریک 03:00
-
استایلهای ورودیهای پرداخت شده 03:43
-
composable - استفاده از حالت روشن یا تاریک 04:08
-
کلاسهای CSS حالت تاریک و روشن 02:24
-
افزودن استایل فرم ورودی 01:18
-
حذف سایهها در حالت تاریک 02:26
-
رنگ اولیه تیرهتر 03:17
-
کامپوننت «اینجا چیزی نیست» و تغییرات دیگر 02:05
-
ذخیره دادههای تنظیمات 04:45
-
بارگذاری تنظیمات در شروع اپلیکیشن 04:01
-
ذخیره و بارگذاری دادههای ورودیها 03:37
-
رفع مشکل عجیب مرتبسازی و حذف 07:54
-
Icon Genie - معرفی و نصب 01:16
-
ایجاد آیکون منبع با فیگما (یا فقط دانلود آن) 04:06
-
ساخت آیکونها با Icon Genie 02:36
-
ایجاد اسکریپت NPM برای فرمان ما 01:22
-
ساخت و استقرار اپلیکیشن برای وب 04:05
-
افزودن پلتفرم Mac 03:07
-
فایل فرآیند اصلی Electron و مرتبسازی 05:00
-
سفارشیسازی تنظیمات پنجره مرورگر 02:48
-
امکان سفارشیسازی منو با تمپلیت منو 03:01
-
قرار دادن تمپلیت منو در فایل مجزا 02:30
-
منو - افزودن گزینه تنظیمات 04:56
-
استفاده از Context Bridge و ipcRenderer برای گوش دادن به گزینه تنظیمات 07:33
-
افزودن میانبر صفحهکلید برای تنظیمات 01:20
-
افزودن دکمه خروج (فقط برای Electron) 07:10
-
گوش دادن به ایونت خروج و بستن اپلیکیشن 04:29
-
حذف دادههای اپلیکیشن (LocalStorage و غیره) 01:23
-
ایجاد آیکون اپلیکیشن با Icon Genie 00:51
-
ساخت برای انتشار 02:43
-
ماشین مجازی (Parallels یا VirtualBox) 01:17
-
ساخت نسخه ویندوز (و تنظیم اسکریپت NPM) 05:10
-
افزودن گزینه تنظیمات به منوی فایل 02:05
-
نصب Xcode 02:58
-
اجرای اپلیکیشن روی شبیهساز iOS برای توسعه 01:26
-
پوشه src-capacitor 01:12
-
عیبیابی با Safari و رفع مشکل شفافیت مانده 02:34
-
اصلاح عنوان هدر و افزودن فرم ورودی 04:37
-
افزودن فرم ورودی - اعتبارسنجی مبلغ 05:40
-
ورودی - اعتبارسنجی مبلغ 02:15
-
غیرفعال کردن فوکوس خودکار در Capacitor و رفع اعتبارسنجی 04:17
-
دایرکتیو - فوکوس خودکار - تأخیر در فوکوس خودکار مربوط به Capacitor 03:56
-
پلاگین Capacitor - دیالوگ - نمایش دیالوگ نیتیو 05:12
-
پلاگین دیالوگ - سفارشیسازی دیالوگ 06:14
-
ساخت آیکونها و اسپلش اسکرینها با Icon Genie 01:37
-
نصب پلاگین اسپلش اسکرین 04:41
-
اجرای اپلیکیشن روی شبیهسازهای مختلف دستگاه 01:25
-
توسعه روی دستگاه واقعی iOS 02:52
-
ساخت برای انتشار 02:37
-
نصب Android Studio و SDK 00:52
-
افزودن اندروید به مسیر سیستم 01:24
-
راهاندازی دستگاه مجازی 02:01
-
اجرای اپلیکیشن روی شبیهساز اندروید 02:26
-
اصلاح رنگ نوار وضعیت و ناوبری 06:21
-
عیبیابی با Chrome Inspect 00:40
-
ساخت آیکون و اسپلش اسکرین اندروید با Icon Genie 01:20
-
اجرای اپلیکیشن روی دستگاه واقعی اندروید 02:20
-
ساخت اپلیکیشن برای انتشار 01:20
-
ویدئوی اضافی: پیشنهادات شما و جمعبندی دوره 01:25
مشخصات آموزش
آموزش Vue 3: ساخت اپلیکیشن موبایل و دسکتاپ (با Quasar 2 و Pinia)
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:متوسط
- تعداد درس:130
- مدت زمان :07:38:17
- حجم :6.08GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy