دورة "تطوير التطبيقات باستخدام Flutter" تهدف إلى تمكين المشاركين من تعلم كيفية بناء تطبيقات جوال عالية الأداء تعمل على كل من Android وiOS باستخدام إطار العمل Flutter من Google. يُعتبر Flutter من أكثر التقنيات شيوعًا لتطوير التطبيقات الحديثة، حيث يوفر بيئة عمل مرنة وسهلة الاستخدام. تقدم الدورة أساسيات البرمجة باستخدام لغة Dart، بالإضافة إلى تقنيات بناء واجهات المستخدم (UI) وتطوير التطبيقات التفاعلية المتكاملة.
الوصف
أهداف الدورة
- فهم أساسيات تطوير التطبيقات باستخدام Flutter ولغة Dart.
- تعلم كيفية إنشاء واجهات مستخدم حديثة ومتجاوبة.
- إتقان العمل مع الحالات وإدارة البيانات داخل التطبيقات.
- تعلم كيفية الاتصال بالخوادم وجلب البيانات من الـ APIs.
- إنشاء تطبيقات عملية تعمل على منصات متعددة.
محاور الدورة
-
مقدمة في Flutter ولغة Dart
- التعريف بـ Flutter ولماذا يُستخدم
- تثبيت وإعداد بيئة العمل (Flutter SDK و IDE)
- الأساسيات البرمجية بلغة Dart
-
بناء واجهات المستخدم (UI) باستخدام Flutter
- التعرف على Widgets الأساسية
- العمل مع Widgets التفاعلية
- بناء واجهات مستخدم متجاوبة (Responsive UI)
-
إدارة الحالة (State Management)
- فهم مفهوم الحالة في التطبيقات
- استخدام Stateful و Stateless Widgets
- تقنيات إدارة الحالة مثل Provider وRiverpod
-
التعامل مع التنقل (Navigation)
- إعداد التنقل بين الشاشات
- العمل مع Navigator وRoutes
- استخدام Drawer وBottom Navigation Bar
-
التعامل مع البيانات والخوادم
- الاتصال بـ RESTful APIs وجلب البيانات
- التعامل مع JSON وتنسيق البيانات
- حفظ البيانات محليًا باستخدام SharedPreferences وSQLite
-
إضافة الوظائف المتقدمة للتطبيقات
- العمل مع الإشعارات (Push Notifications)
- استخدام الخرائط والتعامل مع المواقع الجغرافية
- دمج خدمات مثل Firebase للتخزين والمصادقة
-
مشاريع عملية باستخدام Flutter
- إنشاء تطبيق To-Do List
- تطوير تطبيق للتجارة الإلكترونية البسيطة
- بناء تطبيق خرائط تفاعلية