تطوير تطبيقات الجوال
React Native & Expo – بناء تطبيقات الجوال
معسكر تدريبي عملي مدته 158 ساعة يأخذك من الصفر إلى الاحتراف. تبني تطبيقاً جديداً كل أسبوع تقريباً وتتخرج بتطبيق تواصل اجتماعي كامل على خادم Supabase حقيقي، جاهزاً للنشر على App Store و Google Play.
المدرب
حسام الحموي
مهندس برمجيات ومدرب تقني
مهندس برمجيات | مطور تطبيقات ويب وجوال (Full-Stack) | مدير إدارة التدريب | مدرب تقني
محور الدورة
دورة تدريبية عملية لبناء تطبيقات الجوال باستخدام React Native و Expo، من الصفر إلى تطبيقات احترافية تعمل على iOS و Android من قاعدة شيفرة واحدة.
📱 محاور الدورة:
• الأساسيات: React Native و Node.js وبيئة عمل Expo، وبناء أول تطبيق
• TypeScript والمكونات الأساسية (View, Text, Image, Button, القوائم)
• التخطيط باستخدام Flexbox و SafeAreaView و ScrollView و FlatList عالية الأداء
• التنقل عبر Expo Router: Stack و Tabs و Drawer، بالإضافة إلى المسارات الديناميكية
• إدارة الحالة: useState و useEffect ورفع الحالة، والحالة العامة عبر React Context
• التعامل مع واجهات APIs (axios) وحالات التحميل والخطأ والتحديث بالسحب
• تخزين البيانات محلياً عبر AsyncStorage
• واجهات متعددة المنصات ومتجاوبة (هاتف، جهاز لوحي، ويب)
• السمات (فاتح/داكن) والدعم متعدد اللغات (عربي/إنجليزي مع RTL)
• ميزات الجهاز الأصلية: الكاميرا واختيار الصور والموقع والخرائط وتسجيل الصوت
• المشروع الختامي: تطبيق تواصل اجتماعي كامل باستخدام Redux Toolkit وخادم Supabase مع التحديث اللحظي والمحادثات والإشعارات وواجهة تفاؤلية (Optimistic UI)
• نشر التطبيقات على المتاجر (App Store و Google Play)
🎯 المستهدفون:
• مطورو الويب الراغبون في الانتقال إلى تطوير تطبيقات الجوال
• المبتدئون في تطوير تطبيقات الجوال
• كل من يرغب في بناء تطبيقات احترافية قابلة للنشر
🔹 المتطلب الأساسي: معرفة أساسية بـ JavaScript.
🗓️ البنية: 12 أسبوعاً، 168 ساعة، 8 مشاريع حقيقية. كل أسبوع من الأسابيع السبعة الأولى ينتهي بمختبر مشروع مباشر عبر الإنترنت لمدة ساعتين، ويخصص الأسبوع الثامن لبدء المشروع الختامي.
📋 المشاريع الثمانية:
🔹 المشروع 1 — Profile Card (الأسبوع 1)
واجهة ثابتة (Static UI) للتعرف على أساسيات React Native: View, Text, Image, FlatList, Button, SafeAreaView، وتنسيق الشاشات باستخدام StyleSheet و Flexbox.
🔹 المشروع 2 — Sahab Tasks (الأسبوع 2)
تطبيق قائمة مهام (To-Do List) مع إضافة وحذف المهام، باستخدام useState و useEffect، وتنقل Stack لعرض تفاصيل المهمة عبر Expo Router.
🔹 المشروع 3 — Sahab Explorer (الأسبوع 3)
تطبيق دليل أشخاص مع تنقل بالتبويبات (Tabs)، وجلب بيانات حقيقية من API باستخدام axios، وحالات التحميل والخطأ، وميزة السحب للتحديث (Pull-to-Refresh).
🔹 المشروع 4 — Sahab Notes (الأسبوع 4)
تطبيق ملاحظات بدون إنترنت مع تنقل جانبي (Drawer) وتصنيفات (عمل / أفكار)، وحفظ البيانات محلياً باستخدام AsyncStorage، ونوافذ منبثقة (Modal) للتعديل والإضافة.
🔹 المشروع 5 — Sahab Places (الأسبوع 5)
دليل سياحي لأماكن في ليبيا مع مسارات ديناميكية، وتبويبات متداخلة، وشبكات متجاوبة متعددة الأعمدة، وتنسيق متوافق مع iOS و Android والويب.
🔹 المشروع 6 — Sahab Store (الأسبوع 6)
تطبيق تسوق متكامل: قائمة منتجات، سلة، مفضلة، إتمام شراء، تسجيل دخول، ملف شخصي. يدعم المظهر الداكن/الفاتح وتعدد اللغات (عربي/إنجليزي) باستخدام React Context.
🔹 المشروع 7 — Sahab Moments (الأسبوع 7)
تطبيق يوميات/ذكريات مرتبطة بالموقع الجغرافي، مع التقاط الصور، تسجيل الملاحظات الصوتية، وعرض الذكريات على خريطة تفاعلية.
🔹 المشروع 8 — Sahab Feed (الأسابيع 8-12) — المشروع الختامي
تطبيق اجتماعي كامل (Social Feed) مع:
• خادم خلفي حقيقي باستخدام Supabase (تسجيل الدخول، قاعدة البيانات، تخزين الصور)
• إدارة حالة شاملة باستخدام Redux Toolkit
• خلاصة حية، قصص، ملف شخصي، إعجابات، حفظ، محادثات، إشعارات
• تحديث لحظي (Real-time) وواجهة تفاؤلية (Optimistic UI)
• نشر التطبيق على App Store و Google Play
🔄 المسار العام:
واجهة ثابتة → حالة محلية وتنقل → بيانات من الإنترنت → تخزين محلي ومكونات قابلة لإعادة الاستخدام → تنقل وتخطيط متقدم → إدارة حالة شاملة مع مظهر ولغة → واجهات برمجية للجهاز → تكامل مع خادم خلفي وإدارة حالة شاملة → نشر على المتاجر.
🎓 شهاداتك بعد الدورة:
📜 شهادة إتمام الدورة (اجتياز)
يمنح لكل طالب يكمل الدورة بنجاح ويحضر جميع المشاريع المطلوبة.
🏅 شهادة خبرة عملية (Experience Certificate)
يمنح للطلاب المتفوقين الذين يلتحقون بمشروع فريق حقيقي ممتد لمدة 40 يوماً بعد انتهاء الدورة، بالتعاون مع فريق الشركة.
هذه الشهادات تجعل سيرتك الذاتية أقوى وتؤهلك لسوق العمل مباشرة.
🔹 المخرجات — بعد الدورة ستكون قادراً على:
• بناء تطبيقات تعمل على iOS و Android من قاعدة شيفرة TypeScript واحدة
• استخدام أنماط التنقل الثلاثة في Expo Router (Stack و Tabs و Drawer) والمسارات الديناميكية
• إدارة الحالة المحلية والعامة، وجلب بيانات APIs، وتخزين البيانات على الجهاز
• استخدام ميزات الجهاز الأصلية (الكاميرا، الموقع/الخرائط، الصوت) والإشعارات
• بناء تطبيق تواصل اجتماعي إنتاجي بخادم Supabase مع تحديث لحظي وواجهة تفاؤلية
• النشر على App Store و Google Play
أبرز ما في هذه الدورة
-
بناء 8 تطبيقات حقيقية — تطبيق كل أسبوع تقريباً — لا مجرد مشاهدة دروس
-
التخرج بتطبيق تواصل اجتماعي كامل على خادم Supabase حقيقي
-
مختبر مشروع مباشر أسبوعياً عبر الإنترنت لبناء كل تطبيق معاً من البداية للنهاية
-
إتقان أنماط التنقل الثلاثة — Stack و Tabs و Drawer — عبر Expo Router
-
تعلم نشر تطبيقات حقيقية على App Store و Google Play
-
يلحق المتفوقون بمشروع حقيقي مع فريق الشركة ويحصلون على شهادة خبرة