Supabase: خدمة Backend مفتوحة المصدر
Supabase هو البديل مفتوح المصدر لـ Firebase الذي يمنحك قاعدة بيانات Postgres كاملة، والمصادقة المدمجة، وتخزين الملفات، والاشتراكات في الوقت الفعلي، ودوال Edge بدون خادم — كل ذلك يمكن الوصول إليه من خلال API نظيفة. لقد أصبحت الخيار المفضل للمطورين الذين يبنون تطبيقات ويب وجوال ويريدون بنية تحتية بمستوى الإنتاج دون إدارة الخوادم. يغطي هذا المسار كل شيء من إطلاق مشروعك الأول إلى كتابة امتدادات Postgres معقدة وسير عمل متعدد الخطوات.
ما ستتعلمه
ستبدأ بمفاهيم Supabase الأساسية وتصميم قاعدة البيانات، ثم تنتقل إلى تدفقات المصادقة، وتخزين الملفات، والاشتراكات في البيانات في الوقت الفعلي. يغطي المسار Edge Functions بدون خادم للمنطق backend المخصص، وRow-Level Security للتحكم في الوصول الدقيق، وأفضل ممارسات النشر. في النهاية المتقدمة، ستعمل مع تقنيات قاعدة بيانات متقدمة، وتوسيع Supabase مباشرة بميزات Postgres، وبناء سير عمل معقد متعدد الخدمات.
مسار التعلم
تغطي إحدى عشرة دورة المستويات من A1 إلى C1. دورة Supabase Quickstart & Core Concepts التمهيدية المجانية تضع الأساس. ثم تتقدم عبر Building Your First Supabase Database، Supabase Authentication Essentials، Storage and File Management، وRealtime Data with Supabase. تضيف مستويات B2 Serverless Functions (Edge Functions)، Row-Level Security (RLS) Deep Dive، وDeployment & Best Practices. ينتهي المسار بثلاث دورات C1: Advanced Database Techniques، Extending Supabase with Postgres، وBuilding Complex Workflows.
كيف يعمل
تُقسم كل دورة إلى دروس قصيرة وعملية تكملها في محرر الأكواد المدمج مع تغذية راجعة فورية. يتوفر معلم AI كلما احتجت إلى مساعدة، بحيث يمكنك التقدم بخطوتك الخاصة من أول استعلام supabase.from() إلى سياسات RLS وامتدادات Postgres جاهزة للإنتاج.