مقرر 251 · بلغة React Native
برمجة الأجهزة الذكية
دروس قصيرة بمستوى المبادئ: فكرة واحدة في كل قسم، وأمثلة تعمل داخل الصفحة، وأسئلة تصحَّح فورًا. ابدأ من الدرس الأول، وطبّق كل فكرة بيدك.
الوحدة 1: مفاهيم البرمجة للأجهزة الذكية
1. لماذا تطبيقات الأجهزة الذكية؟ أول شاشة React Nativeجاهز←2. المكوّنات الأساسية: View و Text و Image والأنماط StyleSheetجاهز←
الوحدة 2: تطوير واجهات المستخدم للأجهزة الذكية
3. التخطيط بـ Flexbox في الأجهزة الذكيةجاهز←4. اللمس والأزرار Pressable والقوائم FlatListجاهز←5. الإدخال TextInput والحالة useStateجاهز←
الوحدة 3: التفاعل مع مكوّنات الجهاز والمستشعرات
الوحدة 4: مفاهيم تطوير تطبيقات متعدّدة المنصّات
الوحدة 5: تطوير تطبيقات باستخدام React Native
9. مكوّنات قابلة لإعادة الاستخدام: propsجاهز←10. التنقّل بين الشاشاتجاهز←11. جلب البيانات وعرضها في قائمة حيّةجاهز←
الوحدة 6: تطوير تطبيقات باستخدام Flutter
الوحدة 7: مفاهيم التفاعل مع المستشعرات والأجهزة الذكية
الوحدة 8: التفاعل مع الحساسات والأجهزة الذكية باستخدام APIs
16. مستشعر الضوء وتبديل الثيم (نهار/ليل)جاهز←17. الموقع GPS وعرضه على الخريطةجاهز←18. الكاميرا: التقاط صورة وعرضهاجاهز←