دوره آموزشی یادگیری جامع Supabase
3 ساعت 43 دقیقهمتوسط2024-11-25
مدرسین

Joseph LeBlanc
جزئیات دوره
موتور بکاند استارتاپ بعدی خود را سریعتر از آنچه تصور میکردید بسازید. در این دوره سطح متوسط برای مهندسان نرمافزار، جوزف لبلانک نشان میدهد که چگونه یک پایه انعطافپذیر، مقیاسپذیر و ایمن ایجاد کنید که به شما امکان میدهد به سرعت ایدههای خود را توسعه دهید. تغییرات پایگاه داده را بهطور لحظهای دریافت کنید و برنامه خود را در زمان واقعی بهروزرسانی کنید. توابع PostgreSQL را بهعنوان بلوکهای سازنده سریع ترکیب کنید و آنها را از هر نقطه فراخوانی کنید. دادههای خود را با کنترلهای دسترسی و سیستمهای احراز هویت کامل ایمن کنید. این دوره روشهایی را نشان میدهد که چگونه میتوانید از مقیاس کوچک شروع کنید و همزمان با رشد ایده خود، مقیاس را افزایش دهید.
اهداف یادگیری:
برنامهریزی و ساخت بکاند کامل و احراز هویت شده برای برنامههای وب و موبایل.
ایجاد رابطهای کاربری در زمان واقعی که بهروزرسانیهای زنده پایگاه داده را دریافت میکنند.
توضیح عملکرد امنیت سطح سطر (Row-Level Security) و استفاده از آن برای محافظت از دادهها.
تمایز بین توابع Edge، توابع پایگاه داده، و وبهوکها و تعیین زمان استفاده از هر یک.
توسعه سیستمهای ذخیرهسازی اشیاء با استفاده از Buckets و تشخیص زمان حرکت به سمت شبکه تحویل محتوا (CDN).
اهداف یادگیری:
برنامهریزی و ساخت بکاند کامل و احراز هویت شده برای برنامههای وب و موبایل.
ایجاد رابطهای کاربری در زمان واقعی که بهروزرسانیهای زنده پایگاه داده را دریافت میکنند.
توضیح عملکرد امنیت سطح سطر (Row-Level Security) و استفاده از آن برای محافظت از دادهها.
تمایز بین توابع Edge، توابع پایگاه داده، و وبهوکها و تعیین زمان استفاده از هر یک.
توسعه سیستمهای ذخیرهسازی اشیاء با استفاده از Buckets و تشخیص زمان حرکت به سمت شبکه تحویل محتوا (CDN).
مهارت ها
Database DevelopmentDatabase ManagementEssential TrainingSoftware Development
سرفصل ها
0. مقدمه
- 01 - توسعه برنامههای کاربردی با استفاده از Supabase
- 02 - قبل از گذراندن این دوره
1. شروع به کار
- 03 - بررسی ویژگیهای Supabase
- 04 - Supabase REST API
- 05 - کنترل دسترسی
- 06 - ایجاد یک نمونه Supabase
2. مبانی پایگاه داده
- 07 - سیستمهای مدیریت پایگاه داده رابطه ای
- 08 - کوئریهای SQL
- 09 - بررسی ویژگیهای PostgreSQL
- 10 - توابع سفارشی PostgreSQL
3. ساختار جداول
- 11 - ستونهای جدول
- 12 - گزینههای جدول
- 13 - ایجاد جداول در داشبورد
- 14 - فیلدهای Enum
- 15 - نماها
- 16 - کوئری با کلاینت جاوا اسکریپت
4. احراز هویت و مجوز
- 17 - احراز هویت در مقابل مجوز
- 18 - دادهها را مجاز کنید
- 19 - روشهای احراز هویت Supabase
- 20 - پیکربندی ایمیل SMTP
- 21 - احراز هویت ایمیل
- 22 - احراز هویت Discord
5. ذخیرهسازی فایل
- 23 - سطلهای ذخیره سازی
- 24 - ایجاد سطلهای ذخیره سازی
- 25 - تنظیمات ذخیره سازی
- 26 - پیکربندی سطل
- 27 - آپلود فایلهای کم حجم
- 28 - آپلود فایلهای حجیم
- 29 - ذخیرهسازی Supabase در مقابل شبکههای تحویل محتوا
6. توابع پایگاه داده
- 30 - توابع PGSQL
- 31 - توابع نوشتاری
- 32 - فراخوانی توابع از طریق RPC
- 33 - نقش ها
- 34 - Refactoring
7. محرکهای پایگاه داده
- 35 - محرک ها
- 36 - نوشتن توابع ماشه
- 37 - رفع اشکال محرک ها
- 38 - آزمونهای واحد
8. بیدرنگ
- 39 - انواع رویداد بیدرنگ
- 40 - انتشار تغییرات پایگاه داده
- 41 - پخش وقایع
- 42 - حالت حضور
- 43 - مجوز بلادرنگ
9. توابع لبه و قلابهای وب
- 44 - توابع لبه
- 45 - وب هوک
- 46 - Supabase CLI
- 47 - استقرار توابع لبه
10. توسعه محلی
- 48 - زمان استفاده از Docker
- 49 - زمان استفاده از نمونه دوم Supabase
- 50 - اجرای Supabase در Docker
- 51 - مقایسه ویژگی ها
- 52 - تولید انواع TypeScript
11. مهاجرتها و بذرها
- 53 - چرا از کوچ و بذر استفاده کنید
- 54 - ایجاد مهاجرت
- 55 - ایجاد بذر
- 56 - کوچ له کردن
- 57 - فشار دادن تغییرات پایگاه داده
12. نظارت
- 58 - چرا Supabase را مانیتور کنید
- 59 - مشاور امنیتی
- 60 - مشاور عملکرد
- 61 - خواندن گزارش
- 62 - سیاههها
نتیجه گیری
- 63 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی راهنمای کامل مهندسی تحلیل دادهها
- دوره آموزشی از اکسل تا SQL
- دوره آموزشی کارگاه حرفه ای پایگاه داده اوراکل
- دوره آموزشی یادگیری جامع اسکالا برای علوم داده
- دوره آموزشی آموزش عملی پیشرفته SQL Server: استراتژیها و تکنیکها
- دوره آموزشی آمادگی برای مدرک توسعهدهنده سیشارپ مونگودیبی (MongoDB)
- دوره آموزشی آمادگی برای مدرک توسعهدهنده Node.js مونگودیبی (MongoDB)
- دوره آموزشی آمادگی برای مدرک توسعهدهنده پایتون مونگودیبی (MongoDB)