- عن بعد/اونلاين
- Flutter programming | Flutter programming برمجة | Programming
- مهني|Professional
المحاور التدريبية:
الأهداف والوصفالمواضيع التفصيلية (المحور الفرعي)المحور الرئيسيتجهيز جهاز الحاسوب للبدء في التطوير وفهم بنية إطار العمل. ماهية Flutter ومميزاته (Cross-platform) تثبيت Flutter SDK على Windows إعداد المحرر (VS Code / Android Studio) أداة Flutter Doctor مقدمة وتنصيب بيئة العملفهم المحرك الأساسي لـ Flutter لغة (Dart) قبل البدء ببناء الواجهات.المتغيرات وأنواع البيانات (String, int, List, Map) العمليات المنطقية والشروط (if-else, switch) الحلقات التكرارية (for, while) الدوال (Functions) والبرمجة الكائنية (OOP) أساسيات لغة Dartاستيعاب أن كل شيء في Flutter هو Widget وبناء الهيكل الأساسي للصفحات.- مفهوم الـ Widget (Stateless vs StatefulWidget) - استخدام MaterialApp و Scaffold - التحكم بـ Container و Text هيكلية التطبيق والـ Widgetsتعلم كيفية تنسيق وترتيب العناصر أفقياً ورأسياً وفوق بعضها البعض.
ترتيب العناصر (Row & Column) محاذاة العناصر (Main/Cross Axis Alignment) المساحات المرنة (Expanded & Flexible) تكدير العناصر (Stack)
بناء التخطيطات (Layouts)عرض الوسائط وتنسيق المظهر البصري للتطبيق.
الصور المحلية (Image.asset) والشبكية (Image.network) مكتبة الأيقونات (Icons) إضافة الخطوط المخصصة (Fonts) الصور والوسائطإدارة المسارات والتنقل بين واجهات التطبيق المختلفة.
الانتقال لشاشة جديدة (Navigator.push) العودة للشاشة السابقة (Navigator.pop) تعريف المسارات (MaterialPageRoute) وتمرير البيانات
التنقل بين الشاشاتتفاعل المستخدم مع التطبيق ومعالجة البيانات المدخلة.
حقول إدخال النصوص (TextField) أنواع الأزرار (Elevated, Text, Outlined) النماذج والتحقق من البيانات (Forms & Validation)
مدخلات المستخدمالتحكم في البيانات التفاعلية وتحديث الشاشة عند التغيير.تحديث الواجهة باستخدام (setState) دورة حياة الـ Widget (initState, build, dispose) إدارة الحالة (State)تطبيق عملي شامل يجمع كافة المفاهيم التي تم دراستها.بناء تطبيق "قائمة مهام" (To Do List) المشروع الختامي