بناء تطبيقات آمنة وفي الوقت الفعلي باستخدام Firebase
Firebase هي منصة backend من Google التي تتيح للمطورين نشر تطبيقات جاهزة للإنتاج دون إدارة الخوادم. يركز هذا المسار على الركيزتين اللتين تشغلان معظم مشاريع Firebase: المصادقة و Realtime Database. ستتعلم كيفية تسجيل التحقق من المستخدمين وفرض قواعد أمان دقيقة والحفاظ على تزامن البيانات عبر العملاء في الوقت الفعلي — مهارات تنطبق مباشرة على تطبيقات الويب ومشاريع React Native وما بعدها.
ما ستتعلمه
يغطي المنهج المكدس الكامل لعمل Firebase Auth و Realtime Database: إعداد مشروع Firebase وتكوين SDK، وتنفيذ عمليات دخول البريد الإلكتروني والكلمة المرور والعمليات الدخول الاجتماعية عبر Google ومزودي OAuth الآخرين، والاستعلام عن Realtime Database وتنظيمها، وكتابة قواعد أمان تحمي البيانات على مستوى العقدة، وتفعيل قدرات العمل بلا اتصال والمزامنة التلقائية للبيانات، وتكامل حالة المصادقة مع عمليات قراءة وكتابة قاعدة البيانات، وتطبيق استراتيجيات الترحيل وأفضل الممارسات للنشر في الإنتاج.
مسار التعلم
تتقدم إحدى عشرة دورة من A1 إلى C1. يبدأ المسار بـ Firebase Project Setup & Core Concepts وينتقل عبر مقدمات على مستوى A2 إلى Realtime Database وطرق المصادقة الأساسية. تضيف دورات B1 عمليات دخول اجتماعية والاستعلامات المنظمة وتكامل قاعدة البيانات بالمصادقة. في B2 تتعامل مع ميزات مصادقة متقدمة وقواعد أمان والمزامنة بلا اتصال. يختتم المسار عند C1 بـ Advanced Realtime Database Patterns، والذي يغطي نمذجة البيانات المعقدة والتطبيع والاستراتيجيات عالية الأداء للاستعلام.
كيف يعمل
تنقسم كل دورة إلى دروس قصيرة وعملية تكملها في محرر الأكواد المدمج مع تغذية راجعة فورية. يتوفر معلم ذكاء اصطناعي عندما تواجه مشكلة، حتى تتمكن من الانتقال من وحدة تحكم Firebase فارغة إلى تطبيق مصرح به بالكامل ومحمي بقواعد وفي الوقت الفعلي بالسرعة التي تناسبك.