آموزش Supabase و Vue 3 (با Quasar و Pinia)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونه یک اپلیکیشن Quasar 2 را به بکاند Supabase متصل کنیم؟
- افزودن قابلیتهای کامل CRUD بلادرنگ - خواندن، درج، بروزرسانی و حذف بلادرنگ
- افزودن احراز هویت Supabase تا کاربران شما بتوانند رجیستر، لاگین و خروج کنند.
- افزودن امنیت با استفاده از Navigation Guards و امنیت سطح سطر Supabase و سیاستها
- افزودن ذخیرهسازی Supabase تا کاربران شما بتوانند یک آواتار آپلود کنند (و آن را در اپلیکیشن نمایش دهند.)
- چگونه Supabase را به صورت محلی اجرا کنیم؟ و چگونه تغییرات محلی را به نمونه لایو پوش کنیم؟
- چگونه توابع لبه را در Supabase ایجاد کنیم؟
- چگونه اپلیکیشن تمام شده را برای وب، iOS، اندروید، مک و ویندوز ساخته و آماده کنیم؟
پیشنیازهای دوره
- درک اولیه از Vue 3 ،Quasar ،Pinia و جاوااسکریپت
توضیحات دوره
در این دوره، شما یاد خواهید گرفت که چگونه یک اپلیکیشن Quasar 2 را (با Vue 3 و Pinia) به بکاند Supabase متصل کنید.
شما با دانلود و راهاندازی اپلیکیشن دوره، Moneyballs (از دوره ما «Vue 3 - ایجاد اپلیکیشن موبایل و اپلیکیشن دسکتاپ (با Quasar 2 و Pinia)) شروع خواهید کرد.
شما Moneyballs را به پایگاه داده Supabase متصل کرده و قابلیتهای کامل CRUD را برای یک کاربر اضافه میکنید:
- خواندن و نمایش ورودیها از Supabase
- افزودن ورودی
- حذف ورودی
- بروزرسانی ورودی
- مرتبسازی ورودیها
- بروزرسانیهای بلادرنگ
سپس شما یک صفحه احراز هویت ایجاد خواهید کرد که در آن کاربران میتوانند لاگین و رجیستر کرده و احراز هویت Supabase را راهاندازی کنند:
- رجیستر کاربر
- خروج کاربر از سیستم
- لاگین کاربر
- Listen کردن به تغییرات احراز هویت
- ریدایرکشن کاربر در لاگین و خروج از سیستم
سپس پشتیبانی از چندین کاربر را اضافه کرده و امنیت اپلیکیشن را افزایش خواهید داد:
- Navigation Guards
- امنیت سطح سطر (RLS) و سیاستها در Supabase
سپس شما درباره توابع پایگاه داده و تریگرها یاد خواهید گرفت:
- ایجاد تابع پایگاه داده که تعداد کل ورودیهای ایجاد شده با Moneyballs را ردیابی میکند.
- یاد میگیرید که چگونه این تابع پایگاه داده را مستقیماً از Moneyballs فعال کنید.
- ایجاد یک تریگر که این تابع پایگاه داده را (به صورت خودکار) هر بار که هر کاربری یک ورودی جدید اضافه میکند، فعال کند.
شما درباره ذخیرهسازی Supabase یاد خواهید گرفت:
- ایجاد باکت ذخیرهسازی آواتارها
- اجازه دهید هر کاربر یک آواتار آپلود کند.
- نمایش آواتار درون Moneyballs
سپس یاد میگیرید که چگونه کل نمونه Supabase خود را به صورت محلی اجرا کنید:
- نصب Supabase به صورت محلی
- ایمپورت تمام جداول پایگاه داده و داده از نمونه لایو Supabase
- یاد میگیرید که چگونه تغییراتی را به صورت محلی در پایگاه داده ایجاد کنید.
- یاد میگیرید که چگونه این تغییرات را به نمونه لایو پوش کنید.
سپس شما درباره توابع لبه یاد خواهید گرفت:
- ایجاد یک تابع لبه (به صورت محلی) که یک خوشآمدگویی تصادفی به کاربر نمایش میدهد.
- دسترسی به احراز هویت و پایگاه داده در تابع لبه تا بتوانیم تعداد کل ورودیهای کاربر را در صفحه خوشآمدگویی نمایش دهیم.
- استقرار تابع لبه محلی در نمونه لایو Supabase
در نهایت، شما این اپلیکیشن را برای تولید ساخته و آن را روی 5 پلتفرم فعال میکنید:
- مرورگر وب
- iOS
- اندروید
- مک
- ویندوز
برای این دوره موارد زیر را پیشنهاد میکنیم:
- دوره ما با عنوان «Vue 3 - ایجاد اپلیکیشن موبایل و اپلیکیشن دسکتاپ (با Quasar 2 و Pinia) را گذرانده باشید.
- استفاده از مک
- درک اولیه از Vue 3 (Composition API) و Quasar و Pinia و جاوااسکریپت داشته باشید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان Vue 3 و Quasar که به دنبال ایجاد یک بکاند برای اپلیکیشن چندسکویی خود با Supabase هستند.
آموزش Supabase و Vue 3 (با Quasar و Pinia)
-
مقدمه 04:23
-
راهاندازی نرمافزار و ویرایشگر 00:58
-
ابزارهای توسعهدهنده کروم و Vue 00:31
-
نصب اپلیکیشن دوره - Moneyballs 00:32
-
بررسی Moneyballs 06:58
-
آشنایی با Supabase 04:04
-
Supabase در مقابل فایربیس 04:44
-
ایجاد پروژه Supabase 02:13
-
نصب Supabase و راهاندازی متغیرهای محیطی 05:03
-
راهاندازی پایگاه داده Supabase 04:47
-
آمادهسازی فروشگاه ورودیها برای Supabase 03:16
-
نمایش ورودیها از Supabase 04:39
-
مدیریت خطاها 04:13
-
دریافت بروزرسانیهای بلادرنگ 05:51
-
درج بلادرنگ 01:43
-
حذف بلادرنگ 03:20
-
بروزرسانی بلادرنگ 02:59
-
افزودن صفحه بارگذاری 06:58
-
افزودن ورودی 06:40
-
حذف ورودی 04:06
-
بروزرسانی ورودی 05:08
-
بروزرسانی ورودی - بهبود عملکرد 02:58
-
بروزرسانی ورودی - مدیریت خطاها 06:56
-
مرتبسازی ورودیها 05:30
-
افزودن و مرتبسازی شمارهگذاری به ورودی جدید 04:00
-
افزودن و مرتبسازی شمارهگذاری برای اولین ورودی اضافه شده 03:05
-
بروزرسانی و مرتبسازی شمارهگذاری هنگام مرتبسازی (محلی) 03:40
-
بروزرسانی و شمارهگذاری هنگام مرتبسازی (Supabase) 05:22
-
صفحه احراز هویت - راهاندازی طرحبندی، صفحه و مسیر 03:42
-
افزودن کارت و عنوان 03:34
-
افزودن تبها برای لاگین و رجیستر 02:32
-
افزودن عناصر فرم 05:29
-
بررسی فرم در Dark Mode 02:02
-
دکمه ارسال پویا 01:27
-
هوک کردن فیلدهای فرم 01:19
-
مدیریت ارسال فرم 01:00
-
اعتبارسنجی اولیه و دیالوگ خطا 01:35
-
مدیریت موفقیت ارسال 01:50
-
ریدایرکشن به صفحه ورودیها 01:13
-
احراز هویت Supabase و فروشگاه احراز هویت 03:22
-
رجیستر کاربر 05:42
-
خروج کاربر از سیستم 02:36
-
لاگین کاربر 03:13
-
Listen کردن به تغییرات احراز هویت 07:08
-
ذخیره ایمیل کاربر و شناسه کاربری 04:52
-
بهبود دکمه خروج از سیستم 02:03
-
ریدایرکشن کاربر هنگام تغییر احراز هویت 03:14
-
ساختاردهی مجدد پایگاه داده برای چند کاربر 02:57
-
بارگذاری ورودیهای کاربر فعلی 04:44
-
سابسکرایب کردن ورودیهای کاربر فعلی 02:28
-
گنجاندن شناسه کاربر هنگام افزودن ورودی 03:02
-
پاکسازی آرایه ورودیها در State هنگام خروج کاربر از سیستم 02:37
-
لغو سابسکرایب کردن از ورودیها 04:55
-
افزودن فایل بوت شدن مسیریاب 06:10
-
افزودن محدودیتهای Navigation Guard 03:40
-
نمایش امنیت ضعیف 02:11
-
ایمنسازی داده با RLS و سیاستها 01:22
-
سیاست انتخاب (RLS) 02:07
-
سیاست درج (RLS) 02:59
-
سیاست حذف (RLS) 01:49
-
سیاست بروزرسانی (RLS) 02:39
-
فیکس کردن مشکل UPSERT 03:52
-
تابع پایگاه داده چیست؟ 01:23
-
افزودن بنر شمارش ورودیها به صفحه احراز هویت 02:52
-
افزودن جدول آمار (با تعداد ورودیها) 01:39
-
ایجاد تابع برای افزایش تعداد ورودیها 03:09
-
فعالسازی تابع از اپلیکیشن ما 02:42
-
ایجاد تریگر برای فعالسازی تابع 04:50
-
نمایش تعداد ورودیها 05:08
-
fade-in بنر تعداد ورودیها 02:44
-
ایجاد باکت آواتارها 01:39
-
پوشههای ذخیرهسازی 00:53
-
سیاستهای ذخیرهسازی 01:28
-
تنظیمات - افزودن بخش پروفایل و آپلود آواتار 03:58
-
آپلود آواتار - بخش 1 03:31
-
آپلود آواتار - بخش 2 06:10
-
ایجاد جدول پروفایلها 01:22
-
ذخیره نام فایل در جدول پروفایلها 06:37
-
دریافت URL آواتار 05:50
-
نمایش آواتار 06:21
-
فعالسازی کاربران مختلف 03:50
-
نصب و پیکربندی داکر 01:45
-
نصب Supabase به صورت محلی 04:24
-
ایمپورت جداول 05:15
-
ایمپورت داده 03:40
-
اتصال به نمونه محلی Supabase و راهاندازی متغیرهای محیطی محلی 03:51
-
دریافت بلادرنگ به صورت محلی 01:58
-
تصاویر آواتار محلی 04:50
-
افزودن فیلد بیوگرافی کاربر 02:18
-
ذخیره بیوگرافی در جدول پروفایلها 06:48
-
اکشن getProfile 02:24
-
پوش کردن تغییرات محلی به نسخه لایو 05:03
-
ایجاد تابع لبه Hello World 03:45
-
استقرار تابع لبه Hello World 02:49
-
ایجاد تابع خوشآمدگویی 03:10
-
ایجاد اکشن showGreeting 03:08
-
فیکس کردن مشکل CORS 03:00
-
نمایش خوشآمدگویی 03:30
-
دسترسی به پایگاه داده در تابع لبه 04:01
-
دسترسی به احراز هویت و کاربر در تابع لبه 03:47
-
دریافت تعداد ورودیهای کاربر 03:07
-
استقرار تابع لبه 02:59
-
وب 04:38
-
iOS 02:43
-
اندروید 04:06
-
مک 02:43
-
ویندوز 03:54
-
درس جایزه 01:25
مشخصات آموزش
آموزش Supabase و Vue 3 (با Quasar و Pinia)
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:108
- مدت زمان :06:21:50
- حجم :5.23GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy